java 两年经验应该是个什么水平 感觉自己太菜了

miss_all 发布于 2017/01/23 10:49
阅读 5K+
收藏 1

从2014下半年培训完入坑,到现在2017年春节,已经在上海呆了两年,期间也从刚开始在外包作为一个开发水平太烂的测试,到第二个创业公司作为前后端开发,并且可以知道实习生,再到现在成为一个手游服务公司的后台接口开发,虽然中间经历了这么多,可是还觉得只是在创业公司的时候技术增长的比较快,后来就一直在用着之前学会的东西,在目前的公司感觉并没有接触学习到新的技术,除了自己在业余时间做的一些技术demo之外,工作中也一直没有用到  缓存,分布式,集群 这些东西,虽然其他项目中有用到这些东西,但是可能因为刚来公司时间不长,所以一直没有机会接触这些,每次项目都是写一些增删改查的接口,然后就是调整下bug就完了。真心觉得自己的水平还不如那些普通一年经验的dever了,考虑年后换工作,有没有相同经历的大牛指导下,应该怎样选择以后的路,不要喝鸡汤,要么直接给鸡腿好嘛

加载中
2
Kingviker
Kingviker

我到更倾向于培养自己解决问题的思路,处理问题和需求更加清晰,自动带过两年小弟之后,发现自己的进步不是掌握的技术种类的多少 而是对待问题看的更透彻,哪些该做哪些不该做,指定的方案的合理性有多少,完成一个需求或者变更对我项目带来的收益到底是什么.需求方正在需要的到底是什么,作为一个coder向程序员过度我觉得首要一条是学会自我思考和判断分析需求,其次是选择解决方案,最后才是编码的实现,, 你说的整天写crud找不到自己的能力提升点,那只能说你还没有得到相应的层次, 工作年限久了 都知道,牛人不在于会多少种新技术,因为新技术的学习成本对资深程序员来说超过2周的不多(超过两周的也不适合学),大部分一周内就可以搞定. 能力提升的关键还是你处理问题写代码的时候在想什么

1
艺设院长
艺设院长

我觉得2年的程序员还是多看看基础,jvm,反射,多线程,nio,常用的工具类,学会看官方文档。然后研究下常用框架源码,了解设计思想。

缓存,分布式,集群,这些我觉得对初中级程序员来说算是工具,况且这些东西基本都是技术负责人搭建的,自己只要了解就行了,如果有兴趣可以下班时间学啊。

ps:工作一年半的一些想法,欢迎指正

随风而浮沉
随风而浮沉
回复 @艺设院长 : 你这个只要基础好,学习能力强的人一下子就OK了。
艺设院长
艺设院长
回复 @壹贰叁 : 我的意思是把基础掌握好,培养出良好的学习能力。新技术层出不穷,有业务需求用某个新技术的时候,能够在短时间内掌握是比较重要的。
壹贰叁
壹贰叁
技术不分等级,怎么定义程序员等级的啊,是技术啊,难道只有自己技术达到了相应的等级才会去接触更高级的技术么?
0
我是一只鱼_

选一个做产品的公司,相同的项目会迭代很多次,并且也有充足的时间将老代码不断地升华,也有机会去做自己没做过的技术,总之收获的比外包公司多

0
马云的同学
马云的同学

工作五年,仍然是一个CRUD工程师

LSantorini
LSantorini
淘气,马云又让你来OSC挖人
马云的同学
马云的同学
回复 @mjchow : 可惜同学已经翻脸不认人了
马云的同学
马云的同学
回复 @miss_all : 哎,当年的同学,现在已经是路人了
mjchow
mjchow
也推荐我去吧,毕竟这个同学有点diao~
miss_all
miss_all
可以让你同学内推你去他公司
0
554330833a
554330833a

应该说如何提升学习能力吧

0
notreami
notreami

不管是无线端、web端,或者大数据、人工智能、机器学习,难道能脱离CURD?

游而不击
游而不击
额。。较一下真。虽然回答是否定,但所谓“curd工程师”意思是开发工作基本上围绕着最基础的读写数据库这种“低端”工作。而大数据、人工智能则不同,他们是“更高层次”的存在,curd只是一小部分
卖萌的程序猿
卖萌的程序猿
CRUD是技术的名字,就像控制台输出一样,有人做了很多年就是为了在控制台输出几个数字,你能说他是大神还是菜鸟吗?重点还是实现crud的方法,只会用就没意思了
卖萌的程序猿
卖萌的程序猿
算法工程师
0
我要打十个
我要打十个

都是需要时间的积累,很正常

0
f
freezingsky

好多做了N(>5)年的开发连CRUD的都写不好。

丶柏油路
一定是假程序员
饮龙井
饮龙井
你说的应该是伪5年程序员
0
miss_all
miss_all

其实更多的是觉得面试新公司的时候如果对方更具自己的工作年限拿出对应的面试问题,回答不上来怎么办? 是不是就说明已经脱离主流了?

0
方唐镜
方唐镜

循序渐进,凡事都有个过程

返回顶部
顶部