19|坚持技术or转做管理,我们该如何选择?
邱良军
你好,我是邱良军。曾做过 10 年的软件开发,而后又做了十多年软件研发的项目经理、项目总监、研发总监,管理过几百人的部门。
可以说,这二十多年的时间我在技术和管理领域都深耕过,因此对技术与管理的差异以及如何在这两者之间做出选择,有一些自己的心得和见解,所以今天我想和你聊一聊这个话题。
技术与管理之间的差异
工作的这二十多年间,我一直在软件研发领域,区别是前期一直在做技术,俗称码农,后来转做了技术管理。在技术领域做管理,虽然脱离不了技术,但实际的工作内容还是大不相同,可以说软件研发的技术和管理是两门独立的学科,里面都有大学问。
软件开发工程师主要分为前端开发工程师、后端开发工程师,还可以进一步细分到具体的开发语言和框架,比如主流的 Java 语言和 Spring 框架、C# 语言等等。想要成为一名软件开发工程师就需要有一定的逻辑思维能力,能够把开发语言的基础知识、面向对象的思想、基础类库、程序算法,以及基本的设计模式学好,再通过几年的项目 / 系统的实战,通常可以成长为某个技术领域的高级开发工程师,部分人员会进一步进阶为技术专家或架构师。
而管理也是一门学科,有自己的方法论,是可以通过专业学习而掌握的技能。在我转向项目管理时,曾经有一段时间比较迷惑,疯狂地恶补管理技能,参与了 PMP 培训,还读了南京大学在职项目管理工程硕士,系统地学习了项目管理的理论知识,并获得了《集成项目管理工程师》证书。在这个过程中,我发现需要学习的知识非常多,除了 PMBok 中的 10 大领域,还有财会、运筹、哲学,甚至心理学等方方面面的知识。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
在技术与管理之间做出选择一直是程序员们关注的话题。邱良军在本文中分享了自己在技术和管理领域的20多年经验,并对技术与管理之间的差异进行了深入探讨。他指出技术和管理是两门独立的学科,需要不同的技能和发展方向。在选择技术或管理的路线时,作者建议首先客观评估自己的擅长和兴趣,勇于尝试突破自己,最后结合自我评估和积极尝试后的体验来选择适合自己的路线。此外,作者还解答了一些关于技术和管理的常见问题,如技术是否可以一辈子做、技术强是否就一定管理强等。文章通过举例说明了技术人员在技术领域持续专研取得成功的案例,强调了技术可以成为一辈子坚守的事情。文章还提到了技术管理者需要具备技术敏感度和前瞻性,同时具备领导力和管理能力。最后,作者提出了两个思考题,引发读者对技术管理岗位的责任区别和技术管理者是否需要写代码的思考。整体而言,本文通过作者的亲身经历和见解,为读者提供了在技术与管理之间做出选择时的一些建议和思考方向。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《技术领导力实战笔记 2022》,新⼈⾸单¥59
《技术领导力实战笔记 2022》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 石云升关于CTO写不写代码,没有绝对的答案。但不管什么公司,都有这样一个过程,从多写到少写、从主要编码人员——主要系统设计人员—— 设计参与人员。 团队给力,那就放手让团队去做。越高层越应该做那些别人做不了的事情。2022-12-19归属地:广东4
- yanger2004技术管理是否需要写代码要看负责的领域和团队的组织架构情况,不能一概而论。2022-12-16归属地:上海1
收起评论