面对 JAVA 那么庞大的生态系统,如果自学的话侧重哪个方向才能更容易被公司看中呢?

2015-07-18 19:03:36 +08:00
 binarymann
目标是J2EE方向(选择是因为需求大,学习资料多,且对JAVA这个语言有兴趣),有编程基础,不打算报市面上的培训班,想通过自学找份工作,英文能力也不错,现在在看 Head First Java,J2SE部分还好,但貌似到了后面要覆盖的范围太大了,由于自学也没有啥中型模拟项目可以参与,另外就是即使学了没有实际应用估计也会很快遗忘。竞争工作前有科班毕业的后有培训机构出来的...

这种情况应该如何规划学习侧重点呢?刷算法?或刷面试题...?或选个简单的web框架譬如Play上手做自己的小项目?谢谢大家的意见和建议。
5725 次点击
所在节点    Java
27 条回复
unique
2015-07-18 19:43:07 +08:00
j2ee是不错的选择
asj
2015-07-18 20:05:37 +08:00
楼主坐标?
binarymann
2015-07-18 20:21:35 +08:00
@asj 成都
kennedy506
2015-07-18 20:22:39 +08:00
马一下,毕竟我也准备开始自学。不知道从哪下手
echo1937
2015-07-18 22:03:35 +08:00
@unique J2EE也有13个内容呐.
hahasong
2015-07-18 22:06:35 +08:00
android
powergx
2015-07-18 22:12:49 +08:00
学php吧
eightqueen
2015-07-18 22:13:26 +08:00
1. 如果你着急找工作的话,学安卓开发吧,简单,而且工作岗位多。
1. web开发水太深,你需要掌握spring、mybits、hibernate等框架,还需要了解tomcat等servlet容器,mysql、mongodb等数据库,最好懂点linux系统,会写个简单的shell。
1. 千万别在算法上浪费时间,掌握递推、动态规划、贪心、并查集、博弈的入门练习题就可以了。
1. 别玩scala的play框架,先把spring学会。
djyde
2015-07-18 22:14:44 +08:00
Android
codegeek
2015-07-18 22:20:13 +08:00
初级熟悉http,servlet,jsp,ssh即可
高级还需要需要熟悉多线程,并发编程,设计模式,linux,数据库,缓存,消息队列,分布式架构等。
cs419
2015-07-18 23:09:29 +08:00
学PHP好点 我就是搞Java web方向的 工作了 培训过 依然感觉东西好多要学 感觉PHP上手快点
anexplore
2015-07-18 23:11:27 +08:00
j2se基础一定要好啊,要明白各个数据结构底层代码如何实现的,例如hashmap、concurrenthashmap实现等等;并发编程;算法也是必须的;这些基础打好了,后面就好说了。
unionx
2015-07-18 23:13:17 +08:00
大数据!
lijianying10
2015-07-18 23:19:15 +08:00
JVM
GC
框架之类的你只需要读说明书会用即可。
只有上面这两项个人觉得,注意只是个人觉得比较重要。
本人java虽不是最擅长,但是觉得这两项最重要。

希望能帮到楼主,祝楼主武运昌盛。
OpooPages
2015-07-18 23:20:53 +08:00
如何更容易被公司看中啊?
1 知识面广,某一面或几面精。
2 要开价合理。
dcoder
2015-07-18 23:27:48 +08:00
@eightqueen 说的靠谱
pelloz
2015-07-18 23:47:20 +08:00
楼主,我和你情况差不多,我2月过年前辞职在家开始学习编程,只有大学时候的计算机2级C基础,3个月以后就找到工作了。主要就是学的网上的马士兵的java教程。看完以后自己做了一个MES系统的网站,找工作的时候一天就确定了自己满意的公司。你可以看看我自己用来找工作的项目 https://github.com/PelloZhang/mes 差不多做成这个样子就好了,这个项目从开始到写完画了我差不多3周的时间。搞JavaWeb差不多要弄懂SSH框架,然后前端技术要看得懂,能使用简单的前端框架比如ExtJs/EasyUI/Jquery等,我没画时间在算法上面,我只能简单写写排序,不过找到工作以后我就开始补充这些知识了,反正先找到工作养活自己优先嘛...我在家专心搞也就花了3个月多一点,而那些报班的同学花了几万块现在还在上课等着培训班给他们介绍2k块一个月的工作呢...楼主加油。
binarymann
2015-07-19 15:11:56 +08:00
@eightqueen 感谢回复,今天看了下貌似现在大家都推荐Spring,完成了J2SE的部分后,我也从它开始 :)
binarymann
2015-07-19 15:15:57 +08:00
@pelloz 非常感谢!马士兵老师的课程已下载,跟着就开始学习!
binarymann
2015-07-19 15:19:13 +08:00
@pelloz 关于马士兵老师的视频,再请教下,我下载的是2005年(视频里面PPT上写的)的...JDK版本还是1.5,不知道会不会太老了?

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

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

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

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

© 2021 V2EX