Java|浅谈中国程序员的四个层次及后续转职,你在第几层?( 三 )


据悉每当部门遇到棘手问题时 , 产品线的其他人花了两天都没解决的问题 , 他半小时内就能轻松解决 , 一天内就能给出彻底的解决方案 。 据悉这位高管完全不怕裁员 , 因为有其他公司的人在挖他 。
看过这样一个故事 。
20世纪初 , 美国福特公司有一台电机出了问题 , 导致整个车间都无法正常运转 。
公司调来大批的检修工人反复检修 , 又请了许多专家来查看 , 可都找不出问题所在 。 最后公司请来物理学家斯坦门茨帮忙 , 斯坦门茨在电机旁搭了座帐篷住了下来 , 忙碌了两天两夜 。
最后他在电机旁用粉笔画了一道线 , 并吩咐说:“打开电机 , 把此处的线圈减少16匝 , 故障就可以排除 。 ”
工程师照办了 , 电机果然运转正常了 。
结账时 , 斯坦门茨向福特公司索要1万美元的酬金 , 有人立刻质疑:
“你只是用粉笔画了一条线 , 凭什么要1万美金?”
斯坦门茨微微一笑 , 转身就开了个清单:画一条线 , 价格1美元;但知道在哪儿画线 , 9999美元 。
我想这9999美元 , 归功于他个人的知识具备 。 一个人的知识具备丰富 , 是难以用金钱来衡量 , 也是其他人不可比拟的 。
发展方向二:团队管理者 , 如项目经理特点:管理线路主要和人打交道 , 需要控制资源和进度 , 随时要和下属谈心 , 向上级汇报 。要达到管理层的水平 , 首先要建立在技术基础上 , 根据技术线的不同分支产生的管理层发展路线 。 这部分的职业路线一般分两种:
1)程序员>>系统架构师>>项目经理(PM)
2)程序员>>技术总监>>CTO
关于技术从一个程序员过渡到一个PM是向前发展的一个选择 , 但开发人员也需要知道 , 要成为一个PM不单单是使用技术 , 而更重要的是对管理方面的认识 。
一个PM主要的工作是组织团队 , 控制成本 , 管理业务 , 控制项目进度 , 与客户进行沟通 , 协调工作 , 定期进行工作报告等 。 所以要成为一个成功的PM更要重视组织能力 , PM必须能提高团队的积极性 , 发挥团队所长 , 在有限的开发资源前提下为公司得到最大程度上的利润 。
成为一个PM后 , 通常不需要直接接触技术开发 , 而着重管理的是业务发展 , 但PM对技术也需要有一定的了解(在下曾经为PM对技术了解的必要性写过一篇文章 , 得到很多支持但也惹来不少的争议) 。
在这里我还是要强调自己的观点:要成为一个成功的PM最重视的是管理能力 , 但对技术也应该有足够的了解 , 因为这是与团队成员沟通的桥梁 , 只有这样才能与整个团队的成员有着紧密的结合 , 让团队成员感觉到他们自己存在的意义 , 从而调动团队的积极性 , 而不是漠视技术人员的存在 。 技术并非成为一个成功PM的充分条件但却是必要条件!
关于情商如果觉得自己情商不高 , 搞不定领导 , 或者觉得和人打交道非常内耗 , 需要很多时间恢复精力 , 那可能不太适合走管理路线 。
注意 , 能不能当领导不仅仅看技术实力 , 有时候也看公司发展、机遇、情商、站队等 , 这都是不确定的事情 。
对于工作的程序员来说 , 在大型互联网公司当一个小领导 , 年薪就能 40~50 万;如果你技术给力 , 情商也高 , 那么年薪百万也不是不可能 。
如果你比较幸运 , 较早进入一个有潜力的独角兽企业 , 并获得股票或者期权 , 那么当公司上市或者被收购 , 你的回报可能超越别人十年的收入 , 甚至直接财务自由 。
工作并不代表没前途 , 选择不同的公司和岗位 , 十年以后的差别是巨大的 , 有人财务自由 , 有人还是一线码农 。