本科生学Java出路何在?

鱿鱼x 2014-05-08 09:06:41
本科生学Java出路何在?

现况
貌似我处于一个尴尬的局面。我是一个本科生,软件工程,现在大三,实习季,你知道.....
大一暑假开始接触Java,进了一个团队跟着做java web项目。结果,现在我学会了如何用Java开发一个网站,懂得使用JS插件做到很多功能。简洁点就是熟悉Java,JS,基础一般。问题在于,大公司面试的时候不会在乎你会做什么SSH项目,它在乎你基础,算法,底层,聪明度。

分岔路 : Java 后台 ? 前端JS ?
现在开发岗位分工已经相当精细,必须选一个方向作为技术亮点,什么都半桶水只会被人鄙视。所以,必须选一个。我颇为国内Java就业前景担忧,阿里需要很多Java人员,但很难进。腾讯,没有。百度,好像也不大用。还有一些二线的互联网公司也很不错。但是需求量比不上学C++的,其相关方向颇多。无论你选什么方向,都需要深入。根据我的技术现况,有两条路线:

路线一:Java 后台。深入Java,底层,虚拟机,设计模式,并发,研究框架源码等等。有了几年经验,争取做个Java架构师.......

路线二:前端JS。“前端”很泛,我具体指的是JS工程师或PHP工程师,做逻辑的。会Js基础和JQuery就能胜任Js工程师,这是一个天真的想法。你得精通一门流行的Js mvc 框架,或许得研究一下某个框架的源码,看看是怎么实现,得能写出高性能/可复用的前端组件。

总之,两个方向,两者是无法兼顾的。希望有经验的人士,过来人,给小弟指点一下迷津。
若无建议,也可以分享一下职业生涯的感想,感谢~
...全文
2760 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
vnvlyp 2014-05-16
  • 打赏
  • 举报
回复
我只觉得学什么都一样,和语言前后台无关,想要在这个领域摆脱IT码农的状况,需要有深厚的底蕴 我所说的底蕴有三大方面 第一是扎实的基本功,各种算法,各种设计模式要熟练甚至达到精通的境界 第二是对计算机科学各个方面都有所了解,比如硬件原理,系统底层,网络通信协议,而且并不是浅尝辄止,说起来好像都懂,其实根本不了解细节,然后能在某个或某几个领域有独到的研究和理解,比如人工智能,云计算,大数据 第三是丰富的项目经验,没有经过实践的基本功和知识是没有任何价值的,而且这点在一二两点不够的时候尤为重要,所以你经常可以看到有着丰富经验的码农就算基本功不太好,照样比那些自诩聪明绝顶精通各种算法熟知计算机软硬件但从未参与项目的有用得多 总结一下就是第一是思想,第二是知识,第三是经验,三者兼具者不愁自己做什么,因为做什么都能有一番成就,你要真不甘于做一世码农,那就应该朝着这个目标去而不是整天考虑做这个出路好不好,做那个有没有人要,做这个前途好不好,做那个薪水高不高
鱿鱼x 2014-05-15
  • 打赏
  • 举报
回复
我找到自己的目标/方向了;这让我想起接触Java的时候觉得Java很‘帅’,那就能它‘帅’起来。
Magical茏 2014-05-15
  • 打赏
  • 举报
回复
我的观点是,先找份工作把自己养活了先,然后再决定方向,毕竟计划赶不上变化
鱿鱼x 2014-05-15
  • 打赏
  • 举报
回复
引用 11 楼 oh_Maxy 的回复:
先进了公司再说吧!就算你搞后台的,给你分配了前台设计的任务,你能拒绝么?
是呀,在打基础中。。。
oh_Maxy 2014-05-15
  • 打赏
  • 举报
回复
先进了公司再说吧!就算你搞后台的,给你分配了前台设计的任务,你能拒绝么?
鱿鱼x 2014-05-15
  • 打赏
  • 举报
回复
引用 9 楼 darrenzhong 的回复:
我也觉得都需要学好 我其实也和你一样 我3年经验了 现在一直在想今后的侧重点 但是现在也没去过什么大公司 所以现在是前台后台都搞 这样对自己没什么坏处 我们这个行业其实某些东西不一定要精通 但是一定要会用 会用了 就好去找方法解决 如果实在你想分的话 我可以告诉你 今后前台肯定比后台有发展 这是我了解了很多资料后得出的结论
反而我感觉后台的技术含量比前台高,薪酬高度相比大一点;上升空间也较大;需求量就是前台的越来越多
darren中 2014-05-15
  • 打赏
  • 举报
回复
我也觉得都需要学好 我其实也和你一样 我3年经验了 现在一直在想今后的侧重点 但是现在也没去过什么大公司 所以现在是前台后台都搞 这样对自己没什么坏处 我们这个行业其实某些东西不一定要精通 但是一定要会用 会用了 就好去找方法解决 如果实在你想分的话 我可以告诉你 今后前台肯定比后台有发展 这是我了解了很多资料后得出的结论
Jzoon 2014-05-12
  • 打赏
  • 举报
回复
现在公司招实习生,要求没那么高吧。。。不过侧重点还是在乎你的基础什么的~ 找本书来扎实基础就好了~
  • 打赏
  • 举报
回复
都得会,参加工作你就知道了
zuiai_LJX 2014-05-12
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
不要纠结方向。最好都修。
真的做项目的时候前后台也不是一个人做,方向还是要选择的吧。我觉得前台和后台自己喜欢什么就选什么方向就行了
鱿鱼x 2014-05-08
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
不要纠结方向。最好都修。
能做到几样都精通吗
鱿鱼x 2014-05-08
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
不要纠结方向。最好都修。
肯定有个侧重点的呀。
teemai 2014-05-08
  • 打赏
  • 举报
回复
后面学的东西多着。什么都搞。移动平台。服务器技术等等,数据库技术
teemai 2014-05-08
  • 打赏
  • 举报
回复
不要纠结方向。最好都修。
发帖
非技术区

2.3w+

社区成员

Java 非技术区
社区管理员
  • 非技术区社区
加入社区
帖子事件
创建了帖子
2014-05-08 09:06
社区公告
暂无公告