16
回答
java 两年经验应该是个什么水平 感觉自己太菜了
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

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

<无标签>
举报
miss_all
发帖于11个月前 16回/4K+阅
共有16个评论 最后回答: 10个月前

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

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

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

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

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

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

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

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

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

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

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

顶部