不知道你是否会经常产生:感觉在公司技术上得不到提升,想跳槽的想法,但是你会发现一个有趣的规律,换了一家新公司,三五个月之后,你又会有同样的想法,它会进入到一个死循环中。
任何一件事情,做过两三遍之后,都可以用粘贴复制来解决。对于一家公司来说,公司的业务是比较固定,它并不是为你量身定做的。当你的成长速度可能会优于公司的成长速度时,你需要静下心来沉淀自己,而不是通过跳槽来解决问题。但是在公司技术严重脱离业界主流的时候,比如现在还在新项目中使用 Struts 框架的公司,那赶紧走吧。
得不到成长常常会是一个伪命题,为什么这么说?可以从下面两点来讨论:
1、认清工作的本质
工作的本质是解决问题,知识是你解决问题的一个工具,学识越高不代表解决问题能力越强,两者没有必然的联系。
所学的每一项技术都是用来解决某些业务场景的,如果你学习了这项技术,但是并不能解决问题,那么它几乎没有什么竞争力。在职场中,最值钱的不是知识和经验,你在巨头公司学习了某些高大上的技术,但是它不代表着你竞争力高,因为脱离了这个平台,这项技术可能就不值钱了。
2、认清自己
公司在技术上真的阻碍自己成长了吗?对于公司使用到的框架,是仅会调用 API还是懂其原理了?在条件允许的情况下,是否可以实现一个破产版的。 会调用 API 是非常简单的,只要是一个正常的程序员,都是可以习得这项功能的。
懂框架的实现原理这是难得的,它是检测你是否熟悉一项技术的标准。比如存活检测,在负载均衡时就会涉及到服务器存活检测。存活检测一般有两种实现方式:主动探测和心跳检测。弄明白了这两种检测方式,那么对于注册中心的存活检测、数据库的存活检测实现也就差不多知道了,而且在以后学习类似的框架,你也可以快速知道它的实现原理。
得不到成长是否是一个伪命题,相信你自己知道。平时多问一些问为什么,会对自己很有帮助。不可否认公司对个人成长的重要性,但是绝大多数情况下,个人的成长速度会优于公司的成长速度,碰到这种情况时,你需要调整好自己,不要频繁的通过跳槽来解决问题,那样会让自己失去竞争力。
除了公司驱动外,自我驱动也是非常重要的,自我驱动是你能持续不断进步的唯一办法。在技术学习的道路上,办法总是比问题多,公司给不了你的,可以自产自销,比如秒杀场景,公司可能没有这个业务需求,但是你可以学习秒杀系统如何实现?然后在本地实现一个破产版的秒杀系统,先把并发指标定制的低一些,看看实现效果,解决遇到的问题,逐步将并发指标提上去,一步一步下来,技术点自然就懂了。
二八原则在这里也用的上,20 % 的技术可以解决软件开发中 80% 的业务场景,剩下的 80% 技术,对很多开发人员来说可能这辈子都用不到。
在职场中,最值钱的不是知识和经验,是解决问题的能力,因为工作的本质是解决问题。知识和经验可以帮你更好的解决问题,但是当它不能解决问题的时候,那么它几乎没有任何作用。
最后,希望这篇文章对您有所帮助,不知道您是如何看待这个问题,欢迎留言区交流。
互联网平头哥(id:pingtouge_java)
作者:平头哥
热门评论
还要认清工资。。。。。