五年工作经验的程序员,究竟该具备什么样的能力?
Posted 懂你的大海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五年工作经验的程序员,究竟该具备什么样的能力?相关的知识,希望对你有一定的参考价值。
工作五年,四舍五入30岁的年龄,这个年龄段的人,状态其实差不多。
但对程序员来说,或许有些不同。
技术能力
我觉得对大部分程序员来说,工作3年的时候,基本上就达到了技术能力的巅峰,再那之后只是更多的重复,当然,我不否认重复的过程也会有经验积累。
经验积累对一个程序员来说固然重要,但单纯从技术角度来说,大概率你不会再学习什么新的技术了。你现在用的是什么,就会一直用下去,即便再跳槽,也是跳到同样技术栈的公司和项目。
只要一少部分程序员在5年之后还在学习新技术,可能他们本身对技术比较狂热,也可能他们在冲刺大厂,不管怎样,终归是少数,符合二八定律。
业务能力
其实一般从3年开始,程序员应该就开始更多的深入到业务了,这里的业务不是说不写代码,而是开始研究每段代码对业务的作用,以及如何在不同的业务场景使用不同的技术。
或许因为我本身是文科生出身,我没有那么强烈的技术崇拜,也可能那个阶段很短,短到我没有察觉。更多的时间里,我都认为技术终归是工具,而工具就是用来服务业务的。
所以工作到5年的时候,应该具备一定的业务分析能力,当你的客户问你这个需求能不能做的时候,第一反应不再是嘲笑他不懂技术,而是从一个专业的技术人的角度,给他提供解决方案。
管理能力
5年可以说是一个分水岭,有的继续深耕技术,有的开始转做管理,不管是哪个方向,我觉得没有什么高下之分。只是两条不同的职业发展路径而已。
我差不多也是在5年这个时间点开始做管理的,虽然我之前就说过不想一直写代码到30岁,但其实心里也没有做好什么规划。只不过是到了那个时候,你身边的程序员都是刚刚毕业的小朋友,你刚好又有些经验,就这样上了车。
所以你要说5年应该有怎样的管理能力,或许已经带了一阵子小团队正在考PMP或者高项。
焦虑
刚工作的前几年,我相信程序员是最不焦虑的一群人,与同龄人相比,高收入意味着更高的自由度,不管是生活质量还是家庭地位,这是经济决定的。
但随着工作的年头变多,代码也好,业务逻辑也好,都已经得心应手,这时候你开始关注到一些新闻,大龄程序员被开除,市场环境不好导致大公司裁员,这些好像忽然离你没那么远了。
35岁的程序员究竟何去何从?这个问题好像一下子被摆到桌面上,没有一点征兆,程序员们开始思考自己的35岁会怎样,巨大的焦虑感扑面而来。
自己的技术水平自己是心里有数的,好久没有学过新技术了,公司现在还需要我,万一哪天公司不行了,我有能力找到一份新工作么?新工作的薪资能维持现在的水平么?我和那些工作3年的程序员比优势在哪里?
思考
虽说焦虑一直都在,但我自己其实是在疫情之后才开始深入思考各种问题的,遇到这样的黑天鹅,虽说机遇与挑战并存,但对普通人来说,或许没有那么幸运,你很难确定灾难不会降临到你头上。
所以我开始重新思考程序员这个职业,重新思考工作这个东西到底是什么,重新思考之后的生活应该如何规划。
与其他人相比,我相信程序员的逻辑思考能力和迭代能力是更强的,这是多年写程序,修bug潜移默化练出来的,或许你自己没有感知,但这些无形当中成就了你的底层能力,而这些底层能力都是可以迁移的,我觉得这也是程序员的出路所在。
我现在工作算6年了吧,目前正在创业,也在探索很多副业项目,我也想知道5年后会怎样,但路,还是要一步一步走。希望我们都能走的很顺。
总结
五年以上经验的程序员可分三种,
第一种是离开库和框架啥也干不了、对计算机基本原理一无所知、只会if else for while switch、import from ,xxx.yyy的,5年后要么转行、要么还是徘徊在中小公司;
第二种懂库和框架的原理、经验丰富、能自己写库和框架、攻关技术难题、不局限于前端后端客户端的,应该能混得不错;
第三种有第二种的能力,也会思考一些其它的东西,会怎么样不好说。
五年以上的工作经验,对于程序员的要求只会越来越高,不符合要求的程序员就必须要考虑重新择业的问题
站在老板的角度来看,如果一个有足够经验的程序员带来的收益达不到平均水平,那肯定是迟早要上裁员名单的。
所以技术和年龄必须要匹配,以android程序员来讲,除开一些最基本的编程能力,熟悉架构设计、NDK、跨平台、底层源码等技术便是加分项,也是从基础程序员到高级工程师的辨别标准。
下面奉上一份:”对标腾讯高工的Android学习路线图”
这份高工学习路线图,记载了八大专题,每一个专题必须要学会的知识点也已经明确标明,在百度上也能够找到相对应的资料以及视频。
在这里我也收集了对标这份大纲知识点的视频以及相对应的学习资料,点击蓝色字体即可获取
Android笔记
Java知识点汇总
Android知识点汇总
Android视频资料
相关的参考视频我也上传到网盘了,如有需要可点击蓝色字体即可获得
由于篇幅原因,所有的笔记视频未能完全展示,如有需要记得点击蓝色字体,全部开源,看完文章如果对您有帮助,记得三连支持一下哦。
以上是关于五年工作经验的程序员,究竟该具备什么样的能力?的主要内容,如果未能解决你的问题,请参考以下文章