程序员 学习能力

除技术能力之外,哪些软能力比较重要?
学习能力。
自我解决问题能力。互联网上什么解决方案都有,出现问题自己能找出问题的根本,然后自行找资料学习解决。
数据敏感度。对数据的思考和观察推测。
对自身不设限。不画圈。比如你是做后端开发的,当有能力和机会做点前端或者 DevOps 方向的工作,不去排斥,这个能给自身带来综合能力的发展。
创新能力。比如日复一日的做一样的事情,思维上是否有思考,尝试去突破和改变现状。比如更换了代码实现,设计模式,架构方面的改进。
追求极致。有该特点的人会在做事的时候能将事情做好,可能当下只能做这么多,但是因为这个性格特点,也会对未来能达到的程度有自己的想法。

程序员的发展三条主流路线
1、深耕技术
在自己目前的领域技术上深耕,但需要跟进新技术,也不能脱离业务价值,做到极致。
2、业务管理
深入业务理解,进入纯管理路线。技术人员走这个方向可能是要到部门经理的级别,纯管理路线的会跟不上技术,离开熟悉的业务跳槽没竞争力,只能在管理和资源方面打出自己的优势能力。
3、技术管理
这个方向是结合 1、2 两个能力,类似研发经理、技术架构专家,属于技术与业务同行,辅助业务成功,证明技术价值。

想走技术管理线的程序员应该具备哪些技能?
多花时间学习
1、技术思维的转变
懂业务、技术,并有自己的视野,对待问题时,不能只从技术的角度看,这可能不只是一个技术问题。做好这个业务功能效果,最好的选择技术框架是什么,而不是只限于自己熟悉的老旧技术栈。
2、做好管理工作
团队沟通、跨团队沟通、向上管理、向下管理,解决问题,做出好结果。
3、应对技术
在技术上有自己的见解,但可以不需要全 hold 住,团队梯度上有较强的人 backup,对技术方案能有把控和点评。最重要的能力是发现问题、分析问题、解决问题的能力。

posted @ 2023-05-15 23:57  游侠舒迟  阅读(23)  评论(0编辑  收藏  举报