新手,我在自学编程当中遇到的一些问题。

2017-04-29 19:38:00 +08:00
 lbc307
本人学历是高中毕业,在外面有过几年工作经验,现在准备系统性的学习编程。第一个问题就是:学 JAVA 学了大概有 5-6 个月左右了,每天 6 个小时左右的学习,理解了一些基础的东西,但是我学习的过程中也只是反复地对着视频中的代码去敲,自己不会独立的去写,如果要自己独立能够完成一个小小的项目,需要具备哪些 JAVA 知识?感觉越学越迷茫不知道该怎么办。第二个问题,我知道英语很重要,我英语也不好,想要学习计算机方面的英语,如何开始,有什么好的意见?第三个问题:我看了一下网上说要系统性的学习的话,要学习计算机组成原理、数据结构、算法、计算机网络,那么这么多的知识哪些是最重要的,哪些是暂时不那么重要的?那些应该优先去学习去多花时间,哪些只需要稍微了解一下就可以了?希望看在我诚心诚意求救的份上能有大神赐教,谢谢
7577 次点击
所在节点    Java
60 条回复
Mutoo
2017-04-29 22:43:41 +08:00
看视频学编程 -_-#,你能在屏幕上演算推导吗. 还是看书实在一点。
lbc307
2017-04-29 23:04:10 +08:00
@iot 谢谢,您说的很有用
yanjinbin
2017-04-29 23:30:08 +08:00
如果你学习能力不强 要么报班 虽然坑爹 但是好过你自学

除非你改进自学方法

java 学习 集合框架 IO 多线程 泛型 反射 xml 就可以了

然后用框架写代码
IDE 当然用 idea

关键在于你的学习方法 有没有效果

算法和数据结构 推荐 《算法 4 》
hjwasai
2017-04-30 00:15:25 +08:00
发现我和的情况差不多呀,虽然早就在学了,但由于时间的原因学学放放的,最近正在系统的自学 java,准备到后面看看要不要报班
Mitt
2017-04-30 00:43:50 +08:00
学习需要一个目标,可以自己给自己定个小项目做,即便是网上已经有大把大把的源码的东西,就像我学 PHP 一样,就是先设定了一个要做网站的目标,比如个人博客,论坛,等等,然后再冲着这些去学习相关的东西,然后慢慢不满足现有的简单网站想增添更多东西,学的东西也就更多了,慢慢扩展下去基本就可以开始上其他项目了,系统性学习如果太迷茫是学不进去的,很容易放弃,计算机这东西自学的人占大多数的原因就是因为兴趣驱使的,一开始就有目标才去学的。

Ps: 仅供参考, 本人不会 JAVA
Cryse
2017-04-30 03:07:22 +08:00
@kokutou Java 字符串并不以\0 结尾,除非你自己赋值
msg7086
2017-04-30 04:03:36 +08:00
我们小时候学编程是从简单的数据结构和简单的算法开始学起的。
Antidictator
2017-04-30 08:02:03 +08:00
@Cryse 我擦,是这样吗
kokutou
2017-04-30 08:50:21 +08:00
@Cryse #26 好吧。。和 c 搞混了。。。
humor66
2017-04-30 10:36:50 +08:00
qwerzjy
2017-04-30 11:32:50 +08:00
感觉就是苦读苦练
fhefh
2017-04-30 13:01:47 +08:00
看培训机构的视频 然后照着敲(写)一遍 一定要写 一定要写

如果自制能力不好 可以去线下培训班去

这样就会为了花了几万块的学费而好好学习(毕业那会儿 我好多同学都这样)

楼主 你写多了 就知道了 现在不要想这么多 你就只管看着视频照着敲

等你真有某个时候要用到了 你就会想到这个代码我写过额 可以拿过来改改在用
tlday
2017-04-30 13:58:11 +08:00
坦白讲,追求速成的话,github 上找一个 star 高的 Java 项目,clone 下来,尝试修改它,给它加功能。代码里面哪里不懂搜哪里。如果按你所说,系统性学习的话,按照楼上推荐的书按部就班也不错。
darrenliuwei
2017-04-30 16:32:11 +08:00
我和楼主有过一点类似经历,不过我是自学 PHP 和 Python,自学了很久,比楼主还要久很多很多,也是自学中感到很迷茫,看到楼主的帖子,让我想起了当初的自己,那时候我也是照着视频学,感觉都学会了,可是什么都不会写,最后还是选择了报班学习,现在五个月快结束了,感觉进步了很多,有时候也会后悔当初为什么不早一点报班,其实报班和照着视频学都差不多的内容,只不过报班可以让你学的更快一点,更贴近未来的工作,因为培训机构也希望自己的学员能找到一份好的工作,所以培训机构拼命的想办法让学员找到一份工资很高的工作,因为学员毕业工资越高,对培训机构的宣传就越好,总的来说,参加线下培训班还是挺不错的,当然,这只是我个人观点,而且我也只对自己就读的这个培训机构比较了解
darrenliuwei
2017-04-30 16:35:04 +08:00
我也是高中毕业,也是在外面有过几年的工作经验,现在马上就要开启新的人生了,正式成为程序员,很期待也很激动,一起加油吧!
snsd
2017-04-30 17:15:55 +08:00
@duan602728596 你说这团不会是某 48 吧?(#手动滑稽)
qignfengxulai
2017-04-30 17:36:14 +08:00
初学者最好跟着学习路线图学习: http://edu.51cto.com/roadmap/view/id-86.html
im67
2017-04-30 18:16:24 +08:00
这软广我服…………
ai0by
2017-04-30 18:35:59 +08:00
我觉得可以试试做题,然后从小项目开始做起
zyEros
2017-04-30 18:41:00 +08:00
只看没用,请敲起来直到你开始可以脑子一过就知道怎么写为止

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/358125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX