Java 程序员,工作 2 年,有点迷茫.

2014-12-16 10:57:21 +08:00
 Navee
12年毕业,毕业之后到今年9月一直呆在一家公司。
之前的公司主要做电信方面的项目,刚进公司的时候还是个菜鸟,公司也没有人带,经过一年多的努力,混到了Java BS 开发组组长的位置。
因为项目需要,前段做了ExtJs、EasyUI,js、html、css也是非常的熟练。
因为产品需求,后台的话没有用到hibernate之类的ORM框架,用到了struts,spring等
感觉自己Java相关的,前段后端什么都懂一点,需求来了也都能分析能选型,但是在技术上,问到细节和内部实现,还是很多的不知道。
今年9月裸辞之后,找了一个多月的工作,发现自己没有多大的竞争力。
面试问的那些java多线程,虽然都答得上来一些,但是毕竟项目用的少。
问用过hibernate没,用过mybatis没,也只能say no。
7042 次点击
所在节点    程序员
52 条回复
ioth
2014-12-16 17:31:05 +08:00
@Navee 你误解了,前几年运营商财大气粗,多少公司想招做过boss的。
其实技术那是另一回事。
之前你只用jdbc?
Navee
2014-12-16 18:28:31 +08:00
@ioth
是的,由于产品的设计,jdbc更加的适用,hibernate 和 mybatis这类orm框架反而没法用.
exploreexe
2014-12-16 19:17:22 +08:00
我只能说这是个好帖,看到LS有人说关注github上的项目来学习的,觉得方法不错。希望其他V友能说下自己得想法,集思广益。

我也有和LZ相同的问题,什么都懂点,但是什么深入下去问起来就不知道了,我认为我个人的问题在于理论知识的欠缺,动手太多了。什么新东西,网上一查下资料 啪啪啪几下搞出来了,但是深入的原理性的东西没搞懂,面试的时候老是被问住才发现自己掌握的压根都不怎么扎实。


做产品稍微能避免这个问题,做外包和那种不关注性能的产品老是容易出现这情况,因为对性能体验什么的没什么要求,弄出来能点记下插到数据库就行了。 建议是去做主流产品,不要去做外包,没营养,而且会没时间深入的学习。
GeekGao
2014-12-16 19:27:02 +08:00
明显就是书读的不够多嘛
Just1n
2014-12-16 20:13:04 +08:00
@GeekGao 不仅仅是书读得不够多,涉及到性能优化的项目经验也比较少。
@exploreexe 同感。
GeekGao
2014-12-16 21:15:07 +08:00
性能优化的基本原则和方法 书里都有写。拿数据库优化来讲,理论基础不好,实战起来想积累经验也很困难。
hitsmaxft
2014-12-16 21:25:27 +08:00
最近两个三个月组内刚做java, 因此碰到的问题比较多, 我个人最近平均两天一个开源项目地看. 遇到什么问题直接把实现代码给看了, 第二天解决.

关键还是下功夫打好基础, 其他都是空话.
Navee
2014-12-17 12:39:39 +08:00
@GeekGao 请问你能列出你说的书吗?
GeekGao
2014-12-17 12:46:19 +08:00
@Navee
《深入理解计算机系统》 《Java虚拟机并发编程》 《深入理解Java虚拟机》《深入Java虚拟机》《MySQL性能调优与架构设计》 《Java性能优化权威指南》 《Effective Java 》《Spring技术内幕》 还有很多经典不一一列举了。
cdxem713
2014-12-17 13:05:03 +08:00
@Navee 就那标准就够喝一壶的了
对于css,写出东西很容易,要想真正弄懂,又是另一回事了
Navee
2014-12-17 13:39:56 +08:00
@GeekGao thanks
ioth
2014-12-17 15:23:11 +08:00
@Navee 所以,这两年是互联网潮流,web3.0,java还是要选择好框架,否则敏捷开发玩不过其它东东。

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

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

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

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

© 2021 V2EX