1、跳槽的因素程序员
对大多数程序员来讲跳槽是屡见不鲜的事情,我本身工做3年多来也跳槽了几回。跳槽的缘由各类各样,总结起来其实无非也就钱少,事多,离家远,位低,权轻,责任重。面试
2、跳槽的经历spring
记得第一家公司作的是传统的管理项目,用的都是传统的SSH三大框架,这家公司最坑的就是不涨工资,作了一年多从一个开发仔到开发组长负责一个项目的开发,升职不升薪,而后问了老员工才知道人家都三年没有涨工资了,我这一年多不算什么。好吧,从那时起跑路的念头就出现了,几个月后果断辞职,而后由于一时找不到接手的人又被留了一段时间。编程
而后跳槽时专门找互联网方面的公司面试,运气比较好找到了一家用dubbo微服务框架开发的互联网公司,当时微服务仍是比较新的,在这家公司技术能够说获得了很大的提高,对于微服务的有了更深的体会和开发实践。那时候不少一样是程序员的朋友同窗也只是据说过微服务,甚至有的都没有据说过,我已经很是幸运的有了开发经验。能够说自从用了微服务框架后不再想用原来的SSH传统框架,就像用过智能手机后不再想用老人机同样。惋惜后来老板由于融不到钱解散了技术团队,只能再次走上找工做的征途。小程序
此次我找了家公司福利待遇是我工做以来最好的公司,和国企有得一比,恰好这家公司也想搞微服务,我就很巧的进了。而后叫我培训微服务方面的知识,还有框架搭建等等。不事后面招了个听说有10年开发经验的大牛,有一年微服务开发经验,而后叫大牛搭微服务框架,这大牛搞多少spring cloud框架,我搭的dubbo框架领导连看都没看。后面就再没我什么事了,而后承诺过让我负责一个项目的开发也是凉了。不过我也无所谓,正好能够轻松点,可是蛋疼的是大牛搭好了框架叫咱们用来开发,一运行就出问题,各类基础的封装都没搞好,就这样还叫咱们开始开发项目。。。而后大牛修复这些问题又花了差很少2个星期,项目时间过去了一半,而后只能延期。后面又由于我我的和整个团队开发思想,开发流程格格不入和领导和大牛都有过一些争论。好好的互联网产品被领导和大牛设计成了管理项目,并且项目周期拖了又拖感受简直是浪费时间浪费生命。而后在领导找我谈转正的时候问我对公司对团队有什么建议,而后我说了一大堆建议,无非是怎么提升开发效率,怎么更好的提高用户体验这些。而后不懂领导是故意的仍是无心的说,你是x月x号入职的吧?既然这样这个星期交接了下星期就走吧。 一脸懵逼不是谈转正吗?怎么变成了离职?而后PMO的找我说你领导说你提出离职,为何辞职呢?不是作得好好的吗?是由于你领导很差相处吗?咱们公司也有其余的技术部门转去其余技术部门怎么样?惋惜后来和其余技术部门领导谈了,由于用的技术语言不同,最后只能选择离开了。性能优化
3、跳槽总结:框架
一、在这几年中跳来跳去,收获了不少也失去了不少,首先学到了行业最新的技术,包括微服务、公众号、小程序、大数据等等,只惋惜涉猎太多,只有广度,没有深度,不少都是停留在能作出功能,能灵活设计,能作出项目和能作通常的性能优化的程度,再深的原理和性能优化就无能为力了。并且由于常常跳槽在公司没有沉淀,没有积累,想升职很难,都要重新开始。微服务
二、不要提建议,领导说怎么作就怎么作,哪怕所以致使工做效率低连累你要加班,连累整个团队的项目延期。由于年轻气盛,同时也想着作出一些成绩,梦想着慢慢的也能作出一些改变世界的事情,因此由于向领导提建议而且有争论致使吃了不少亏。性能
三、通常来讲在小公司优势是工做的效率高,人际之间的关系也简单,好相处,缺点就是待遇不行,并且有被拖工资或者被劝退的可能,还拿不到赔偿。在大公司优势是待遇通常还能够,不用担忧公司忽然倒闭或者老板跑路,缺点是人际之间关系复杂,部门多,跨部门工做各类扯皮推脱,工做效率比较低,并且可能有所谓的办公室政治,不当心你就被套路了。大数据
四、每一个公司都有优势和缺点,能够说跳到哪里都有坑,跳槽无非就是从这个坑跳到了另外一个坑,就是看公司给的待遇值不值得咱们留下来填坑。
五、若是待遇和所能学到的东西还能够,本身有成长的空间,不必真的不要跳槽。
程序员的那点事:
最讨厌写注释,最讨厌别人不写注释。
最讨厌写文档,最讨厌别人不写文档。
编程5分钟,扯淡2小时。