张雪峰是谁
张雪峰毕业后经历过几段工作:第一段是跟随国内最早的 Blogger 毛向辉做教育软件,两年后跳槽到第二家公司,之后进入一家外企。再然后就是被大家熟知的:进入微软、出来创业、成为携程国际 BU CTO 再到饿了么 CTO。
观点
关于留人还是系统
“存人失地,人地皆存,存地失人,人地皆亡”,关键要留住人。
关于选语言
语言本身并不是特别重要,但要关注和公司的技术融合、业务接入等生态。
关于成长经验
“幸福都是相似的,不幸的各部相同”。天赋异禀毕竟少数,沉下心来做事情,多和高手聊,多向前辈请教。
关于失败
失败没有价值,失败之后的反思和行动才有价值。
关于技术之外
技术是立命之本,但商业、管理这些东西也很重要,有机会,你还是应该跳出技术,理解技术之外的东西。
关于CTO的一些职责
有5点,分别是:找到合适人才、组建合理团队、稳定交付产品、极致经营产品和激发团队。
关于CTO的发展阶段
第一阶段:要做技术战略、团队组织,包括把团队热情激发出来,技术按时按质量交付、保证稳定性。
第二阶段:要思考几年后,技术怎么快速帮助业务实现商业化、突破。
第三阶段:CTO 变成 CEO。
纯技术相关的几件事
安全、稳定性、性能、可扩展(灵活性、伸缩性等)、可管理(运维运营等)。
关于技术团队价值
两个核心价值:
第一就是对于验证成功或接近成熟的业务,要帮他做Scale,快速做规模化,不要线性。
第二就是技术团队要帮业务团队快速试错。
关于技术驱动业务
只有谷歌这样是靠技术驱动纯线上业务的,才有资格去说驱动业务。很多公司,比如阿里,还有很多销售人员谈合作,技术主要还是推进业务实现。
关于抽象能力
归根结底还是抽象能力,人类进步都是这样,螺旋式上升就是抽象。抽象不仅是架构师的责任,现在更应是技术人员的基本能力。
关于守正出奇
在相似度很高的业务中,需要发现差异。“正”就是基本功,保持热情需要催化剂,这个催化剂是差异,是你一定要去思考的问题。这也是你职业选择时需要重点考虑的事。
关于潜力
潜力(不等于天赋、能力、努力),就是“拔苗”试一试,假如你给一个人更高的职级,或者更大的Scope(领域),他最后搞定了,那就是有潜力。
关于优秀工程师
必须得纯粹,不要有杂念。专心把自己的事情做好,做扎实,自己尽全力,不过多关注利益,并且勇于承担责任。
关于担当
引咎辞职并不是真正的担当,实际是逃避,即使要引咎辞职,也要把摊子收拾干净了再走人。
关于CTO的成就
感团队有成长,我就有最大成就感。
关于英雄怪象
救火英雄永远得到最大的赞扬,幕后英雄却无人问津,导致很多真正牛逼的人、防范于未然的人,反而委屈地走了。
关于内聚和耦合的理解
程序员可能认为业务是强耦合,其实不是强耦合,其实是高内聚。该内聚的时候不应该追求微服务这些比较乱的东西,因为就是一个业务形态,业务才是最重要判断耦合和内聚的依据。
解决问题的教训总结
英文描述比较贴切:Avoid solving one problem by creating a BIGGER one.
关于抽象和想象
抽象可以考锻炼,想象更多时候是天赋。对中台的理解中台就是业务(商业)驱动的。比如88vip权益,要打通各个业务的会员体系,更好地吸引消费者。
关于人生理解
抽象起来是人和事两方面:
人:把一些不同的人,培养到超越期望的一个程度。
事:追求美,是精神上的一种美。
关于座右铭
总结为6个字:“活到老,学到老”。