4

【高手问答汇总】高手问答第 260 期 —— 技术人修炼之道

 3 years ago
source link: https://my.oschina.net/broadviewbj/blog/5026352
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
【高手问答汇总】高手问答第 260 期 —— 技术人修炼之道

技术人如何在职场上“升级打怪”?做技术本身工具性非常强,然而除了掌握必须依赖的技术工具,技术人对其他维度的工具常常视而不见。那么如何从一名普通技术从业者,修炼成为“技术职场超级个体”,通过全面升级底层操作系统,更从容地应对快速变化的世界。

事实是我们需要在技术架构、思维模式、管理技巧、商业意识等维度进行全方位修炼,才能突破瓶颈,实现能力升级,进而抓住机遇,走出一条职业成长的通天大道。

OSCHINA 本期高手问答(4 月 12 日- 4 月 18 日)我们请来了 @黄哲铿 老师和大家一起探讨关于技术人成长相关的问题。

嘉宾简介

黄哲铿:中国人民大学,管理学硕士。畅销书《技术管理之巅》作者、“技术领导力”社区发起人。曾担任 1 药网技术 VP、海尔农业电商 CTO、1 号店技术总监。

擅长大型互联网系统规划和建设、大型技术团队治理,拥有多项互联网信息采集、区块链等领域的技术发明专利。曾担任 InfoQ、CSDN、IT168 等组织的技术大会出品人、主持人及演讲嘉宾。

up-d0c328d0174aa6e83ef545a44ef68b4260b.png

问: 老师 大龄技术人员的出路在哪里?

答:

结合自身的经验,谈一谈35岁+技术人,必须做的3个计划,即:“ABZ计划” 也就是“ABZ理论”。

它来源于Linkedln和Paypal的联合创始人ReidHoffman,他认为,无论在任何时刻,你都要有“三个计划”,即ABZ计划。

A计划,是你正在从事的工作,你的主业,也是能长期从事下去的工作,值得你持续投入,并可以获得安全感,并且这份工作,你个人还很满意。

B计划,是除去A计划外,业余时间你给自己其他能力的培训,兴趣爱好或梦想。B计划是除了A计划之外的,你愿意长期投入精力的一项属于自己的“小事业”,或者说是“副业”。以后遇到机会合适,必要的时候,它可以升级为A。

Z计划,即个人资产,是你的保障,也是你的退路。假设有一天你的AB计划全部落空失败,你的Z计划,可以保证你在未来某一段时间内,可以继续保持现有的生活品质,能给你一次从头再来的机会。比如你有一笔储蓄,或一两套房子,能够让你平稳度过一到两年。

很多人35岁+的技术职场人,都没有自己的ABZ计划,以为现在的工作足以支撑一切,忽略了以后的工作变动,缺乏危机意识。通过ABZ计划,你以后转行或者换工作会有更多的选择。 其实,哪有什么中年危机?不过是把主业当成了唯一的生计来源,应对变化的时候,缺乏B计划、Z计划。

问: 技术人35岁之后走上成为leader后,如何平衡好技术和管理的工作占比呢?有时管理和沟通工作会占到80%的工作时间,但是自己不写代码,不研究具体技术又没办法在团队成员遇到困难时给以指导。

答:

原则上,管理职级越高,技术占比越小、业务和管理占比越高。

以下是一般互联网公司技术管理者的时间分配,不是绝对的,供你参考:

研发组长:技术5,业务2,管理3

研发经理:技术4,业务3,管理3

总监:技术3,业务4,管理3

VP/CTO:技术2,业务4,管理4

问: 技术管理者涉及到管理人和技术,那么他和项目经理、架构师有什么区别呢?

答:

技术经理的职责是:
1、开发任务分派。开发工作量评估、分派,最大化资源利用率;
2、代码质量提升。Code Review、编码规范、线上bug分析;
3、项目管理。确保项目的按时交付,建立管理机制;
4、团队管理。团队搭建、人员招聘、人员培养。

项目经理的职责:
1、负责项目的整体进度管理,协调产品、技术、测试、业务方等;
2、负责项目成本、风险等方面的管理工作,确保项目交付;
3、负责对项目干系人进行管理,平衡各方利益;

架构师的职责是:
1、业务架构设计和实现。根据业务规划和应用场景,设计切合当前业务要求,并且具备一定前瞻性的应用架构、类、接口、业务抽象及业务建模等。
2、架构设计和实现。识别非功能性需求,如性能、可扩展性、安全性、高可用及易部署等。
3、重构计划及执行。关注全链路监控数据、线上bug、系统预警等信息,识别架构缺陷,提出重构建议并推动执行。

问: 技术人如果从事技术相关工作,但是实际写代码的机会已经很少,这样的情况下该何去何从?走管理路线、项目经理、架构师或者别的什么?

答: CTO、技术总监、架构师的核心能力是技术判断力。简单来讲,就是判断一个项目、一个系统架构、某个技术方向,是否符合企业当前现状,是否对企业的未来产生价值。

程序员的核心能力是写代码的能力。就是做具体的代码实现。

所以CTO/技术总监/架构师,跟程序员的核心能力,是完全不一样的能力,是没法作直接比较的。

通常我们说,CTO、技术总监、架构师们很牛逼,指的是他们的技术判断力牛逼,而不是他们写代码的能力牛逼。相反,他们写代码的能力可能还比不上一个资深程序员。

但是,他们所做的技术判断,给公司带来非常高的价值。比如,阿里云创始人王坚博士,在所有人反对的时候,他坚持云计算是未来,帮助阿里提前布局云计算,为阿里成长为万亿商业帝国,立下汗马功劳。这就是技术判断力,给企业带来的巨大价值。

具体走什么路线,要根据个人实际情况、机遇来决定。

问: 对于工作6、7年的程序员感觉遇到技术瓶颈、工作瓶颈,也不太适合管理岗位,这种情况下应该怎么办呢?

答:

要回答这个问题,要先来学习一个概念:“人格特质”

什么是人格特质?
是一种能使人的行为倾向表现出一种持久性、稳定性、一致性的心理结构,是人格构成的基本因素。通俗一点来讲,就是你在平时是一个什么样的人,遇到问题是乐观的还是悲观的,是倾向于动手解决还是绕开问题。

关于人格特质的研究已经持续了几十年,我们熟知的“九型人格”、“卡特尔16种人格”、“大5人格”都是对人格的分类,感兴趣的可以翻阅相关资料。

我们讲两种相对概括一些的人格分类,即“内控型人格”和“外控型人格”。
“内控型人格”与“外控型人格”

“内控型人格”的人,特点是他一旦遇到事情,会觉得所出现的事情,都是个人能力和处世方式造成的,他的直觉会让他觉得:只要努力,事情就可以掌控。

“外控型人格”的人,思考问题的方式刚好相反。他们一旦遇到事情,往往认为事情的出现都是超乎自己掌控的,是周围环境太过复杂导致的。

也就是说,同样一件事出现了,内控性人格的人,第一反应是别慌,慢慢来,我就不相信找不到解决问题的办法。而外控性人格的人也会去努力试一下,但搞两下之后,一看解决不了问题,就会去找上级、找救兵。

人格特质没有好坏之分

需要明确的是,人格特质并没有好坏之分,了解了自己的属于哪类人格,更有利于选择适合自己的职业,掌控自己的人生。

“外控性”的人,在选择职业方向的时候,就应该寻找那些环境比较稳定的工作和岗位,从事一些例行化程度比较高、作业程序相对比较标准的工作。一旦遇到什么事情,就会有比较清晰的工作指南、任务标准来作为你行动的支撑。比如:财务、法律、审计、质量控制等工作。

“内控型”的人,应该寻找一些有挑战性的工作,对于有内控性人格的人来说,只有在迎接挑战的过程中,才能更好地显现出你的能力,以便晋升到更高的位置,处理更加全面复杂的工作。比如:市场、运营、科研、创新类工作。

并不是具有某种人格特质的人才能做大事

比如马云、李彦宏是两种不同人格特质的人,却完全不妨碍他们成就自己的一番事业。希望你通过了解“人格特质”这个概念,知道、并且善用自己的人格特质,选择一个适合自己的职业方向。

问: 大龄程序员都有些什么出路?

答: 有一个概念就“职业自由”,要达到职业自由,你需要三个计划,即“ABZ计划”,参考前面的回答。

问:现在做技术, 但是感觉天赋在产品上, 又不敢轻易转行,怎么办?毕竟技术不如产品长久,年龄大了 。

答: 转行有两种,一是跳槽转,二是公司内转岗。建议你采用第二种,团队都是熟悉的人,对你包容性也高一些,给足你成长的时间。

问: 如果觉得自己和领导想法不一致,但是又没办法说服领导该怎么办。

答: 就三个选择:要么忍,要么狠,要么滚。如果还想努力一下,参考下RIDE说服模型:R风险-->I利益-->D差异-->E影响。

问: 年龄大了很多公司从技术角度上升空间不是很好,但另一方面业务产品上升比较容易,但本身是做技术总感觉手里没技术不踏实,有时候不知道是否还要以技术为主,还是顺势而为?

答: 关于30岁后的职场规划,参见前面的回答。做技术的,技术要精进,但不要让技术成为自己晋级的唯一优势,还需要在产品、管理、职场软技能、商业上继续提升自己,你准备好了,机会来的时候才能抓住。

问: 目前在外包公司外包岗位做高级研发程序员,技术涉及的比较多,30岁了是否有必要到管理岗位上,做方案设计?写代码可以坚持多久?

答: 国内40以后写代码的工程师不少,许世伟、陶建辉。关键是走技术路线的话,不要停留在CRUD层面。

问: 怎么突破高级这一道砍呢?您是如何从高级突破到技术管理、高级架构这个层级的呢?

答: 一方面,在技术上死磕自己,找一个领域深扎下去。另一方面,在你还不是leader的时候,要表现出做leader应有的担当、主动、视野。领导看到了,就会愿意给你机会。

问: 有没有什么好的提升职场沟通的方法?

答: 沟通有许多方法:RIDE沟通术、总分总表达、钩子表达、电梯间汇报,等等。这些都是术的层面。沟通最根本的就是真诚,双方能够心平气和、坦诚沟通,就没有解决不了的问题。

问: 小城市,工资一般般,不像大城市,年底奖金一大堆,也没有什么晋升空间,三十岁了,偶尔接点外快赚,这种情况怎么破?日子紧紧巴巴,只能创业了吗?

答: 大城市,房价物价贵呀。幸福感未必有小城市强。职场除了努力,还看机遇,继续努力,相信机会早晚会来的。

问:

一个技术死循环问题,导致这2年对技术失去了兴趣。

现在新技术这么多,大多数人的公司不那么前沿又不会用,自己去看了学了,然后发现无用武之地很快就忘了。然后发现外面又有一些公司要有这个经验的。感觉就很莫名其妙,回到了招聘要高并发经验-大多数公司没有高并发场景-有高并发场景的人在有高并发场景的公司来回跳的循环。

答:其实对方公司要的是你的视野,会用牛刀,也能杀鸡。

up-04cb9b42f10023fd10515f23aab6afce1c6.png

购买地址:https://item.jd.com/13045896.html


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK