【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
技术人如何在职场上“升级打怪”?做技术本身工具性非常强,然而除了掌握必须依赖的技术工具,技术人对其他维度的工具常常视而不见。那么如何从一名普通技术从业者,修炼成为“技术职场超级个体”,通过全面升级底层操作系统,更从容地应对快速变化的世界。
事实是我们需要在技术架构、思维模式、管理技巧、商业意识等维度进行全方位修炼,才能突破瓶颈,实现能力升级,进而抓住机遇,走出一条职业成长的通天大道。
OSCHINA 本期高手问答(4 月 12 日- 4 月 18 日)我们请来了 @黄哲铿 老师和大家一起探讨关于技术人成长相关的问题。可讨论的问题包括但不限于:
- 技术人的职场定位
- 技术人的思维方式
- 技术人的职场沟通
- 技术人如何不断学习创新
- 技术人的团队管理
- 技术人的商业思维
或者其它关于技术人成长相关问题,也欢迎大家积极提问!
嘉宾简介
黄哲铿:中国人民大学,管理学硕士。畅销书《技术管理之巅》作者、“技术领导力”社区发起人。曾担任 1 药网技术 VP、海尔农业电商 CTO、1 号店技术总监。
擅长大型互联网系统规划和建设、大型技术团队治理,拥有多项互联网信息采集、区块链等领域的技术发明专利。曾担任 InfoQ、CSDN、IT168 等组织的技术大会出品人、主持人及演讲嘉宾。
为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《技术人修炼之道:从程序员到百万高管的72项技能》一书。
购买地址:https://item.jd.com/13045896.html
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就相关问题向 @黄哲铿 老师提问,直接回帖提问即可。
-------------------------------------------------------------------------------------------------------------------------
下期预告: 高手问答第 261 期(0419-0425)邀请到了《深入理解MySQL主从原理》图书作者,和大家一起探讨关于MySQL主从相关的问题。
高手问答第 260 期 —— 技术人修炼之道
@贺小皮蛋 ,@znz ,@张森ZS ,@fightingAllTheDay ,@Li_Peng
恭喜以上五位网友分别获得 《技术人修炼之道:从程序员到百万高管的72项技能》 图书一本
请私信 @白开水不加糖 告知快递信息(格式:姓名+电话+地址)
引用来自“贺小皮蛋”的评论
@黄哲铿 老师大龄技术人员的出路在哪里
结合自身的经验,谈一谈35岁+技术人,必须做的3个计划,即:“ABZ计划” 也就是“ABZ理论”。
它来源于Linkedln和Paypal的联合创始人ReidHoffman,他认为,无论在任何时刻,你都要有“三个计划”,即ABZ计划。
A计划,是你正在从事的工作,你的主业,也是能长期从事下去的工作,值得你持续投入,并可以获得安全感,并且这份工作,你个人还很满意。
B计划,是除去A计划外,业余时间你给自己其他能力的培训,兴趣爱好或梦想。B计划是除了A计划之外的,你愿意长期投入精力的一项属于自己的“小事业”,或者说是“副业”。以后遇到机会合适,必要的时候,它可以升级为A。
Z计划,即个人资产,是你的保障,也是你的退路。假设有一天你的AB计划全部落空失败,你的Z计划,可以保证你在未来某一段时间内,可以继续保持现有的生活品质,能给你一次从头再来的机会。比如你有一笔储蓄,或一两套房子,能够让你平稳度过一到两年。
很多人35岁+的技术职场人,都没有自己的ABZ计划,以为现在的工作足以支撑一切,忽略了以后的工作变动,缺乏危机意识。通过ABZ计划,你以后转行或者换工作会有更多的选择。 其实,哪有什么中年危机?不过是把主业当成了唯一的生计来源,应对变化的时候,缺乏B计划、Z计划。
@黄哲铿 老师大龄技术人员的出路在哪里
引用来自“Li_Peng”的评论
@黄哲铿 您好,问个比较俗气但是又是大家普遍关心的问题,技术人35岁之后走上成为leader后,如何平衡好技术和管理的工作占比呢?有时管理和沟通工作会占到80%的工作时间,但是自己不写代码,不研究具体技术又没办法在团队成员遇到困难时给以指导。
原则上,管理职级越高,技术占比越小、业务和管理占比越高。
以下是一般互联网公司技术管理者的时间分配,不是绝对的,供你参考:
研发组长:技术5,业务2,管理3
研发经理:技术4,业务3,管理3
总监:技术3,业务4,管理3
VP/CTO:技术2,业务4,管理4
@黄哲铿 您好,对于工作6、7年的程序员感觉遇到技术瓶颈、工作瓶颈,也不太适合管理岗位,这种情况下应该怎么办呢?
@黄哲铿 老师,技术管理者涉及到管理人和技术,那么他和项目经理、架构师有什么区别呢?
@黄哲铿老师您好,可能问题还是比较俗,技术人如果从事技术相关工作,但是实际写代码的机会已经很少,这样的情况下该何去何从?走管理路线、项目经理、架构师或者别的什么?谢谢
引用来自“fightingAllTheDay”的评论
@黄哲铿 老师,技术管理者涉及到管理人和技术,那么他和项目经理、架构师有什么区别呢?
技术经理的职责是:
1、开发任务分派。开发工作量评估、分派,最大化资源利用率;
2、代码质量提升。Code Review、编码规范、线上bug分析;
3、项目管理。确保项目的按时交付,建立管理机制;
4、团队管理。团队搭建、人员招聘、人员培养。
项目经理的职责:
1、负责项目的整体进度管理,协调产品、技术、测试、业务方等;
2、负责项目成本、风险等方面的管理工作,确保项目交付;
3、负责对项目干系人进行管理,平衡各方利益;
架构师的职责是:
1、业务架构设计和实现。根据业务规划和应用场景,设计切合当前业务要求,并且具备一定前瞻性的应用架构、类、接口、业务抽象及业务建模等。
2、架构设计和实现。识别非功能性需求,如性能、可扩展性、安全性、高可用及易部署等。
3、重构计划及执行。关注全链路监控数据、线上bug、系统预警等信息,识别架构缺陷,提出重构建议并推动执行。
引用来自“znz”的评论
@黄哲铿老师您好,可能问题还是比较俗,技术人如果从事技术相关工作,但是实际写代码的机会已经很少,这样的情况下该何去何从?走管理路线、项目经理、架构师或者别的什么?谢谢
CTO、技术总监、架构师的核心能力是技术判断力。简单来讲,就是判断一个项目、一个系统架构、某个技术方向,是否符合企业当前现状,是否对企业的未来产生价值。
程序员的核心能力是写代码的能力。就是做具体的代码实现。
所以CTO/技术总监/架构师,跟程序员的核心能力,是完全不一样的能力,是没法作直接比较的。
通常我们说,CTO、技术总监、架构师们很牛逼,指的是他们的技术判断力牛逼,而不是他们写代码的能力牛逼。相反,他们写代码的能力可能还比不上一个资深程序员。
但是,他们所做的技术判断,给公司带来非常高的价值。比如,阿里云创始人王坚博士,在所有人反对的时候,他坚持云计算是未来,帮助阿里提前布局云计算,为阿里成长为万亿商业帝国,立下汗马功劳。这就是技术判断力,给企业带来的巨大价值。
具体走什么路线,要根据个人实际情况、机遇来决定。
引用来自“张森ZS”的评论
@黄哲铿 您好,对于工作6、7年的程序员感觉遇到技术瓶颈、工作瓶颈,也不太适合管理岗位,这种情况下应该怎么办呢?
要回答这个问题,要先来学习一个概念:“人格特质”
什么是人格特质?
是一种能使人的行为倾向表现出一种持久性、稳定性、一致性的心理结构,是人格构成的基本因素。通俗一点来讲,就是你在平时是一个什么样的人,遇到问题是乐观的还是悲观的,是倾向于动手解决还是绕开问题。
关于人格特质的研究已经持续了几十年,我们熟知的“九型人格”、“卡特尔16种人格”、“大5人格”都是对人格的分类,感兴趣的可以翻阅相关资料。
我们讲两种相对概括一些的人格分类,即“内控型人格”和“外控型人格”。
“内控型人格”与“外控型人格”
“内控型人格”的人,特点是他一旦遇到事情,会觉得所出现的事情,都是个人能力和处世方式造成的,他的直觉会让他觉得:只要努力,事情就可以掌控。
“外控型人格”的人,思考问题的方式刚好相反。他们一旦遇到事情,往往认为事情的出现都是超乎自己掌控的,是周围环境太过复杂导致的。
也就是说,同样一件事出现了,内控性人格的人,第一反应是别慌,慢慢来,我就不相信找不到解决问题的办法。而外控性人格的人也会去努力试一下,但搞两下之后,一看解决不了问题,就会去找上级、找救兵。
人格特质没有好坏之分
需要明确的是,人格特质并没有好坏之分,了解了自己的属于哪类人格,更有利于选择适合自己的职业,掌控自己的人生。
“外控性”的人,在选择职业方向的时候,就应该寻找那些环境比较稳定的工作和岗位,从事一些例行化程度比较高、作业程序相对比较标准的工作。一旦遇到什么事情,就会有比较清晰的工作指南、任务标准来作为你行动的支撑。比如:财务、法律、审计、质量控制等工作。
“内控型”的人,应该寻找一些有挑战性的工作,对于有内控性人格的人来说,只有在迎接挑战的过程中,才能更好地显现出你的能力,以便晋升到更高的位置,处理更加全面复杂的工作。比如:市场、运营、科研、创新类工作。
并不是具有某种人格特质的人才能做大事
比如马云、李彦宏是两种不同人格特质的人,却完全不妨碍他们成就自己的一番事业。希望你通过了解“人格特质”这个概念,知道、并且善用自己的人格特质,选择一个适合自己的职业方向。