晒晒大家学习JAVA的心得,以及过程吧!

2013-06-21 20:48:07 +08:00
 iMouseWu
个人感觉,应该先把java的基础学习好!比如说一些教材可以去看上几遍,把里面涉及到的都牢记并且学着去用!因为我觉得现在公司招新人,更加注重的是你的基础!然后在此基础上做点项目来开拓下视野!。
但是看了这篇文章以后 http://www.cnblogs.com/yangjava/p/3140926.html
觉得java的范围真的好大呀!。。需要知道的东西太多了!所以我现在又开始迷茫了!而且最终还要写出优秀的代码!
也许可能java本身涉及到的东西不多,(我说的是基础的东西不多),但是要全部掌握也不是件容易的事情,因为如果不应用的话基本就会忘记!
除了基础,就像上面给的链接一样,真的需要懂这么多?
懂了这么多,还要熟练,还要对代码优化!想想都觉得有点可怕!这得多少年以后呀!。。哎~~~~顿时觉得未来很迷茫啊!
所以路漫漫其修远兮,我的java路在何方!熟练,精通!这条路好长!
各位javaer说说你们的看法吧!
7616 次点击
所在节点    Java
63 条回复
rayu
2013-06-21 23:21:22 +08:00
找到兴趣点,尝试去读开源代码。
DearMark
2013-06-22 00:04:01 +08:00
求高手现身,我也好迷茫。
garth
2013-06-22 00:36:35 +08:00
程序语言不是用来学的,应用至上!
我曾经也像楼主一样迷茫过。
其实学习一样技能,掌握其核心的东西,熟练常用的东西,其它的就建立在大脑中索引好了,需要用时再去翻。
高手同样是需要去查阅各类文档的!

学Java的话,基本是学完Java SE后,再向某个方向继续深入学习,例如Java ee或Android或其它。
polythene
2013-06-22 00:59:15 +08:00
我只想说,去他×的Java,什么都搞得庞大无比,什么都搞得巨复杂,Java界难道就没有一个好的设计师么??
Narcissu5
2013-06-22 02:25:37 +08:00
不要从《thinking in java》 开始,不要听所谓大神的建议,不要上csdn。从写能运行能工作的程序开始,get your hand dirty!!!
iMouseWu
2013-06-22 02:41:29 +08:00
@rayu 恩恩!正在尝试中!
iMouseWu
2013-06-22 02:43:15 +08:00
@DearMark 主要是java涉及的东西实在是太多了!可以用@garth 的方法试试!先学se,然后往一个方向钻!可能会好点!也需要@rayu一样,多读点源代码!
iMouseWu
2013-06-22 02:44:44 +08:00
@garth 恩恩!的确是应用至上~不用的话就算看了也会忘记!
iMouseWu
2013-06-22 02:45:31 +08:00
@polythene java真的好复杂呀!东西实在是太多了诶!
iMouseWu
2013-06-22 02:45:50 +08:00
@Narcissu5 I GET IT! THX
hewwcn
2013-06-22 12:26:00 +08:00
我是从马士兵的视频开始走起的。马士兵的J2SE讲得不错。
think in java确实不适合新手,至少要等到可以独立写个应用再看比较好。
其实我觉得如果不涉及j2ee,其实还不算复杂,所以LZ可以试着从SE转Android再转EE
denger
2013-06-22 12:31:02 +08:00
不建议直接在没有什么计算机基础的情况就学Java。建议先从 C 开始,从基本语法到 -> 结构体 -> 指针 -> IO -> 网络编程 之后再去学 Java。
RisingV
2013-06-22 13:34:38 +08:00
@denger 完全同意,否则会连内存是什么都一点概念都没有
akinoniku
2013-06-22 14:24:02 +08:00
@denger 我的建议是相反,先入门,再回头看会比较好。

因为除非特别聪明,否则在真正用到之前,你不知道自己在学什么。
ahnujyyang
2013-06-22 23:48:04 +08:00
我学java的时候是先学的基础然后学的servlet+jsp+tomcat 最后学的SSH,其他的就是去一些著名的论坛博客看大神写的文章了,靠自己理解了,写的多了,自然就懂了,用到再查是最实际的。实用才是王道啊!!!
likuku
2013-06-23 03:06:33 +08:00
先学C的话,会对学习OO风格的Java会造成困扰,建议有条件别碰C和其它任何非OO语言,直接从C++/Java开始。
iMouseWu
2013-06-23 04:16:05 +08:00
@denger 确实这的确是这个好的方法!。。但是就想@likuku 所说的,非OO语言转向OO语言的时候,的确会有点小困扰!
iMouseWu
2013-06-23 04:17:48 +08:00
@ahnujyyang 的确是实用才是王道!但是个人觉得,如果只会用的话,不明白机理的话,我觉得还是不利于进一步发展的!所以我觉得到一定的时候应该去追求更加底层的东西!
iMouseWu
2013-06-23 04:22:30 +08:00
@RisingV 个人感觉一开始入手java的话不需要对内存.JVM的了解!因为毕竟是入门,等到了一定的时候(不一定要很熟练,就是每当一个问题抛出来的时候都会去问为什么的时候),就会自发对底层的一些的产生渴望!就想我现在,对一些方法概念确实会用,但是我就会去想为什么要这个样子,所以这个时候就需要去研究底层的东西了,研究jvm的机理,研究内存,研究源码什么的!但是也不用太深入研究,只要懂得原理就好!。。。我觉得等到一定的时候,对Java非常熟练以后,再去好好的钻研底层的东西,这样我觉得才能使代码更加的优化,效率也更加的高!
iMouseWu
2013-06-23 04:27:47 +08:00
@hewwcn 看基础的java se确实不怎么复杂。但是衍生出来的很多东西,个人感觉还是蛮多的!就像上面的链接所说的25种,确实很可怕!

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

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

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

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

© 2021 V2EX