编了5年代码,应该很熟悉自身的工作领域了,甚至已经建立了知识体系,技术和能力相对成熟。如果你工作的时候,还是觉得自己在做喜欢的事情,还是有欲望去学习,去探索,去创新,那么可以考虑像专业基本的工程师进发了,拿更好的薪资,追求更大的成就感。
一般,工作5年之后确定继续要走技术路线的程序员不会太过于纠结,因为热情,他们只需要在这条路上继续学习,努力将自己的水平提高到专家级,建议多接触新兴事物,互联网行业,一年两年里,感受不到自己喝时代的差距,但是过个五年十年,一些习以为常的东西已经和时代脱节了。
工作了5年,在人际关系方面,积累了一定的人脉,应该已经赢得客户、同行和管理者这些的尊重,不管是对学习还是发展,这都是一个很好的环境,建议利用积累,把握机会,提升自己,为自己未来的发展铺路。
因此工作五年以上的程序员,应该在这些方面多多精进:
1、在某一领域,建立自己的知识体系,形成顶端优势。
因为只有你形成了知识体系,才会更有价值,才能更好的解决问题。
2、培养自己的通用能力,比如沟通、演讲、管理、写作、讲授、组织、辅导等。
这些通用能力,能让你更好的与人协作,也能让你获得更好更多的做事机会,能够更好的成长。
3、学会思考,建立思考的习惯。
正确的思考,能够让我们少走很多弯路。要多想,想明白再去实现,至少,也要想明白当下要做的这一步再行动。要规划思考时间、要经常琢磨一些根本性的问题,比如你为什么要做软件开发,比如这个产品到底有什么用能给用户带来什么价值,比如怎样才能做得更好,比如我能通过软件开发得到什么,比如五年之后我在哪里……
4、建立自己的影响力。
在一个团队之中具备影响力的表现是:经常有人来问你的意见,经常有人向你请教问题,很多事情或者问题依赖你。只有你具备影响力了,才能够做更重要的事情,担任更重要的角色。
5、建立个人品牌和辨识度。
你在一家公司工作,离开时,别人会因为你是某某公司的开发工程师而记得你,还是会因为你是机器学习方面的专家而记住你,这非常不同。所以,要竭尽全力,在公司的平台上成就自己,建立个人的品牌,让别人因为你本身的特质而记住你,而不是因为你曾在那里待过。