谈一谈程序员的职业发展路线

2023-06-05 0 863

(给庞德公新浪网加星标,看经典之作该文

译者:袁道产/pointers

做为合作开发人员,在合作开发工作岗位上做了一两年,不光是到了30岁,那个不惑之年,他们会走进两个关键的一生岔路口。是管理工作和控制技术三个优先选择,默默地专精走线,一边是管理工作走线。

在网络的颈部民营企业,对管理工作和控制技术是公平看待的,因此晋升为会存有管理工作和技三个地下通道的

谈一谈程序员的职业发展路线

难道有了优先选择,就会没人苦恼,不晓得是优先选择专精走线,却是优先选择控制技术项目组的管理工作走线。

那个优先选择是合作开发人员一生中第二个大的优先选择,也是第二个心理障碍,倒并非说那个心理障碍是究竟要千万别优先选择管理工作,而更多的是对做管理工作的犹豫,揣测究竟能无法搞好管理工作,做了管理工作后,控制技术呢就破败了。

此种状况犹豫、举棋不定的状况维持天数长了,最后会导致控制技术和管理工作都没搞好,这是反过来的。

为的是化解那个难题,有必要性预测合作开发人员业余产业发展的走线究竟有四条,依次须要具有什么样的潜能,进而努力做到”手里有粮,内心深处不慌“

谈一谈程序员的职业发展路线

01控制技术

控制技术类上,是有三个方向:架构师和控制技术专家

架构师他的侧重点是在“广”上,他主要负责控制技术的整体和架构,在业务上,须要有很深的理解,有丰富的经验,甚至能努力做到“走的桥比你吃的盐还多”。在控制技术上,能够广泛涉略,掌握的控制技术知识越多,内力就越加深厚。

我觉得架构师还须要三点必备潜能,其一须要有极强的执行力,能够快速的给出合理的方案,推动控制技术落地。其二须要有极强的判断力,能够准确的找到复杂系统的疑难难题所在,就像武林高手,一眼就看出对方的破绽。最后还须要有极强的创新力,能够创造新的化解方案,化解现有控制技术难题。

因此从合作开发人员到架构师的成长之路,总的指导原则是:积累经验,拓宽视野,深度思考(可以参考我之前该文《控制技术人必须掌握素质——深度思考》)

控制技术专家他的侧重点是在“专”上,那个就很好理解,是在某个领域能够深入,能够熟悉其背后运行原理。不同的领域都会存有专家,例如:Java专家、前端专家、图像算法专家、Linux内核专家等等。专家相对架构师,更加专注,并不会考虑太多整体方案。

因此从高级合作开发成长为控制技术专家,主要是扩展领域内的控制技术宽度,提升领域内的控制技术深度。因为领域也并非不光窄的两个面,而是包含多个控制技术面。

举两个例子:Linux内核专家,要想成为Linux内核专家,须要掌握,Linux CPU调度、内存管理工作、进程管理工作、存储管理工作、文件系统、设备管理工作和驱动、网络通信、系统调用、系统初始化等控制技术面。

在每个控制技术面中,同样包含了很多控制技术点,这些控制技术都是知识盲区,因此须要提升控制技术深度。

02管理工作

管理工作也分为的是三个方向,控制技术管理工作和业余管理工作。顾名思义,控制技术管理工作更加倾向于控制技术,而业余管理工作完全抛开了控制技术,纯粹的商业方向。

控制技术管理工作,那个方向是合作开发人员最自然的优先选择。大部分的控制技术管理工译者,在其从合作开发人员转为管理工作工作岗位的时候,都是在领导或公司的要求下,被动的推到控制技术经理工作岗位上的,并非是自己当初有强烈意愿、主动去优先选择管理工作岗的。然后走上慢慢打怪进阶的走线,从控制技术经理岗到控制技术总监,带领几十号人的项目组冲关,然后到成为控制技术业务部和事业部的控制技术副总裁,相当于CTO了。

控制技术管理工作须要在业务上有较深的理解,在控制技术上能够根据控制技术产业发展趋势,进行控制技术规划。在产品上能够极强的洞察力,进行产品规划。在项目组加上能够规划项目组建设、组织结构等等,因此这是综合素质的要求。

业余管理工作

业余管理工译者往往更加关心于整体产品业务的项目组,不限于控制技术项目组。比如某个事业部的总裁,或者是某个业务部的总裁。大家往往都听过某某事业部空降了领导,那个领导是属于业余管理工译者,他的移动性更加强,潜能更加通用。那个方向是可遇不可求的,有些人一辈子都不可能触及到。那个是天花板上的别人家的楼板,你说难不难?

03创业

创业那个方向上,一般是做为控制技术合伙人来参与,如果想要自己的创业公司能够成功,必须是全能型创业项目组,在控制技术、产品、营销等方面无法有明显的短板。

我举两个真实的例子:我的上一家公司的直接领导,辞去控制技术总监的职位,做为两个控制技术合伙人创建了两个项目组,主要提供物流化解方案。前几个月和他聊,公司已经在去年实现盈利1000多万,通过股权上操作,已经成为最大的股东,掌管着整个公司的前进方向。

说到这里挺惋惜的,创立之初,当时极力的拉我入伙,被我拒绝了,理由是工资太低了,那个理由在现在看来简直可笑啊

04其他

项目经理

那个方向也是合作开发人员比较常见,也比较自然的方向。项目经理其实一种组织整合潜能。不同于控制技术管理工作,这条走线走起来,几乎不须要任何外界依赖因素。

那如何提升项目管理工作潜能呢?

首先须要对项目管理工作知识框架有个大致的认识,避免在庞大的知识体系中迷失方向,比如:

范围管理工作:项目为何总是做不完?范围管理工作要界定

风险管理工作:项目风险引发的难题、成因以及防范方法

沟通管理工作:搞好项目沟通计划

质量管理工作:加强项目质量

天数管理工作:项目进度控制

成本管理工作:产品成品控制

等等

其次须要掌握项目计划、项目变更、项目进展报告、复盘等过程方法。

最后须要掌握跨部门协作,多维度沟通上进行加强。

产品经理

合作开发人员转产品经理,须要努力做到控制技术思维到产品思维的转换。

控制技术思维角度是从功能开始,而产品思维的角度是从业务开始。

做为合作开发人员,当要做两个项目时候,他们最关心的是那个项目有哪些功能,然后考虑每个功能如何实现;

而做为产品经理,当要做两个项目时候,他们看重那个项目的业务场景是什么,化解用户什么难题

控制技术思维角度是怎么去实现功能,而产品思维角度是为什么要那个业务。

控制技术思维角度是向专家一样行动,而产品思维角度是向小白一样思考。

做为合作开发人员,他们日常接触到最多的却是控制技术人员,这些人一般来说逻辑思维都较强,擅长使用和处理各种软件,因此总是将此种形象代入到客户身上。

但做为产品人员思考时候,将用户想得越“小白”越好,假设他们是不懂电脑,不太会玩手机,甚至不会打字的人。

05总结

上面4个方向是合作开发人员主要的业余产业发展走线,做为个人来看,如果能一直做自己热爱的工作和喜欢的角色,应该是最好的状况。

不管走那一条路,一些潜能是共通的,比如:控制技术规划、项目组建设、沟通、天数管理工作等。处于自己的优先选择,可能不会优先选择管理工作方向,但是难免在以后的工作中会和管理工译者打交道。管理工作做为一种通用的素质,希望大家能够技多不压身。

总之,做为合作开发人员,控制技术和管理工作,就像人的两条腿,所有的业余产业发展走线都离不开,毕竟一条腿是走不远的。

– EOF –

推荐阅读  点击标题可跳转

1、为什么编程是独一无二的业余?

2、IT 工程师做自由业余者会遇到哪些坑?

3、累到想删库,合作开发人员业余倦怠的真实现状

看完本文有收获?请分享给更多人

精选 IT 职场该文

谈一谈程序员的职业发展路线

点赞和在看是最大的支持❤️

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务