第435期|乔新亮:从程序员到CTO,我是如何持续成长的?
你好,这里是卖桃者说。今天是2021年的第一天,也是卖桃者说调整后的第一期放送,希望今天的内容能让你有所收获。
成长是一个永恒的话题,每个人都无法将其绕开。但成长,尤其是持续成长,是一件非常困难的事情。在职场中,很多人的成长都是停滞的,他们只是年龄增长了,但认知和能力却没有相应地提升上去。今天,我们就找来乔新亮老师,跟他聊了聊他对成长的认知。
乔新亮是彩食鲜副总裁兼 CTO、TGO 鲲鹏会荣誉导师、《乔新亮的 CTO 成长复盘》专栏作者,他曾担任环球易购 CTO、苏宁科技集团副总裁,拥有 18 年 IT 行业架构设计、研发管理和运营经验。目前,他致力于通过技术,提高 B2B 生鲜食材供应链效率。
强烈意愿 + 接受自己 = 持续成长
从程序员到总监、副总裁、CTO,乔新亮的职业道路可以说是越走越宽,但他也深刻认识到,这世上并不存在“银弹”,可以直接将一名程序员变成 CTO,关键在于持续成长。在《乔新亮的 CTO 成长复盘》专栏中,他说过的几乎最多的一个词也是成长。
关于成长,他分享了两点自己的感悟:
第一,自己有意愿成长,愿意拥抱不确定性。
人类亿万年的基因决定我们天生习惯于保护自己的既得利益,拒绝改变和付出。但在今天的社会,要想获得成长就必须走出自己的舒适圈,从自己熟悉的事物中走出来,拥抱不确定性。
这背后,选择和努力很重要,但更重要的在于你有强烈的成长意愿,每一天都想比前一天更好,更进步一点。当意愿足够强烈的时候,你就拥有了改变的勇气和动力,并且愿意为之努力付出。
如果一个人没有意愿成长,只是在低水平地重复劳动的话,那他和流水线上的工人并没有本质上的区别。
在乔新亮看来,很多初级程序员就是工人,别人给到一个需求,他实现一个需求,并没有形成自己的思考,成长缓慢,同时也没有创造出更多的价值。相反,有意愿成长的程序员会不断获取知识,并利用自己的知识帮助业务取得成功,创造价值。利用技术为业务赋能,这才是一个程序员的核心竞争力。
第二,能够接受自己的不完美。
每个人都是不完美的,都会犯错,你需要看清楚自己身上的缺点和存在的问题,然后接受这个不那么完美的自己。同时,也要多给自己一些鼓励,想办法让自己看到一些小的进步。
这一点虽然听上去很简单,但对很多人来说并不容易做到,乔新亮也曾在这里踩过坑,甚至还因此患上了重度抑郁症。
回顾那段经历,他觉得其中一个很重要的原因在于,自己当时太想把事情做好,做到完美。以至于当出现不符合自己预期的结果时,就会拼命花更多的时间去做事,最后形成了熬夜 - 效果差 - 再熬夜的恶性循环,并且自己扛了非常大的压力,直至崩溃。幸运的是,他从中走了出来,并改变自己的心态和认知,宛若新生。
当你具备强烈的成长意愿,并且能够接受自己的不完美时,就拥有了成长型思维,从而持续成长。
认知到位 + 彪悍执行 = 成功交付
对于能成事的程序员来说,拥有成长型思维只是第一步,要想在工作中成功交付项目,还需要形成正确的认知,并付诸到实践中去,知行合一。关于这一点,乔新亮还总结出了一个公式:认知到位 + 彪悍执行 = 成功交付。他认为,成功交付首先需要确保认知到位,同时也不能光说不练,必须要落实到执行层面上去。
具体来说,怎样才能提升认知,确保认知到位呢?
第一,多读书,多学习。通过读书,不仅可以建立起自己的知识体系,也能够了解别人的思想,潜移默化地提升自己的关键认知。关于读书,既要读专业课程这类“有用之书”,也要读哲学、艺术、历史等“无用之书”,把时间线拉长,这种跨学科式的学习一定能对你的人生产生巨大影响。
第二,培养自己的思辨能力。有句话说得好,“思辨能力的缺乏,是一种新的无知”。这里既需要你具备独立思考的能力,也要刻意练习,培养思辨思维。当你面对人生重大选择时,可以思辨地去看待事情,从而指导自己做出更好的决策。
提升完认知,确保认知到位之后,还要彪悍地将任务执行下去,这其中的关键在于目标导向。不管是工作还是学习,都要先有一个明确的目标,通过目标指引自己不断向上发展。
以学习为例,很多人产生知识焦虑的一个重要原因就是,并没有一个清晰的目标,只是广撒网式地学习,没办法学以致用。如果你目标感明确的话,就会更知道自己想要什么,想在哪个专业领域深扎下去。对技术人来说,工作的头 5 年一定要有目标感,不断提升自己的专业深度,最好是成为某一领域的专家,之后再提升自己的专业广度,最终成为 T 型人才。
当你通过多读书、多学习、培养思辨能力,提升自己的认知之后,再以目标为导向,彪悍地执行下去,最终一定能成功交付项目,并不断向上发展。
技术管理者如何保持技术判断力?
凭借这些关键认知,乔新亮逐渐从程序员成为管理者,经历了总监、副总裁、CTO 等多个岗位,甚至管理过上万人的技术和业务团队,也拿到过千万的年薪。现在,身为副总裁兼 CTO 的他不仅要负责公司业务,同时也领导着一支技术团队,让技术为业务创造价值。
但对技术管理者来说,始终绕不开的一个问题是:在管理工作日渐繁重的情况下,怎样才能保持自己敏锐的技术判断力呢?
对于这个问题,乔新亮给出了自己的答案,在他看来,技术管理者应该先向技术要价值,再深入去看技术。要想做到这一点,需要技术管理者具备以下 4 个关键素质:
1.聚焦某个技术点,把“根”扎深。任何一名技术管理者,都应该有深厚的技术功底,并且一定要有一个自己理解得特别深的技术方向,这样才能在技术管理的道路上走得越来越好。
2.培养自己的逻辑推理能力和思辨能力。任何事情都有其内在逻辑,如果你的逻辑推理能力强的话,就能快速理解事物背后的本质。此外,还要利用思辨思维,从不同角度去分析问题。
3.拥有站在全局视角看待问题的能力。先看“外部价值”,再看技术本身。这里的“外部价值”包括公司利润、人效、资源利用率、业务风险等等。明确了“外部价值”之后,再去分析技术本身。
4.提升决策能力。决策能力是管理者的一项非常重要的能力。技术管理者要有一套自己的决策分析方法,能够分析不同方案的优劣势。
对于技术管理者来说,当你具备了以上 4 个关键素质后,就能迅速理解相应技术,提升自己的技术判断力。
好,关于乔新亮的个人成长、认知等方面的思考,就先和你聊这么多,希望这些思考能够对你有所启发。
卖桃者说,下周见。
(策划:夏天;编辑:夏天)