热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

听玄姐的职业成长,探技术人的道与术

在前几天曾经在公众号(恰童鞋骚年)分享了一个直播的介绍,分享人孙玄(人称玄姐),他是前58集团技术委员会主席&前转转公司技术委员会主席&首席架构师。我也在五一节期间

听玄姐的职业成长,探技术人的道与术

1 孙玄的职业成长路线

  玄姐2010年毕业于浙江大学,随即进入百度成为一名研发工程师。一年之后经过慎重思考,他离开百度,加入58集团。

  进入58集团之后,他用了两三年时间,就成为58最高级别的架构师。随后,作为首席架构师,他负责转转App业务,做到了业务量突增10倍但App仍然运行良好的进阶。

  在此阶段的工作之余,他参加了大量的线下技术大会,吸收养分并锻炼自己的输出能力,逐渐开始了自己的分享之路,并形成了一套自己的成体系的架构方法论。

  而当他已经做到集团技术委员会主席的时候,他却为了他的初心,选择放弃百万年薪自己出来创业做起来自己喜欢的事情:教育。他创办了一家在线教育公司,并给公司起名叫奈学教育,英文名是Netlearning,通常以Net为名的事业都很成功宏大,比如.NET和Netflix(作为.NET工程师的我泪流满面!),这个名字也承载着玄姐的美好愿景。

  玄姐总结自己的成长之路,形成了如下所示的五条成长曲线,我个人认为对我们非常有价值。

  首先是第一曲线,即基础,也就是作为技术人的代码能力。这个是毫无疑问的,想必每个程序员初出茅庐时都有着自己的技术追求,无论是各种编程语言的骚操作,还是数据结构与算法甚至是ACM题,又或者是设计模式重构之美,对于代码始终是有着自己的要求的。

  其次是第二曲线,即特定业务场景架构设计。作为高级技术人员,一定会对于某个业务场景十分熟悉,能够在该场景下做到适合各个业务阶段的架构设计、选型以及优化,这其实是做到了吃透了某个业务场景下的设计及实现能力。对于大多数人来说,通常都会在深耕于某个业务领域场景多年,一般都可以走到针对特定业务场景的架构设计之路。

  然后是第三曲线,即多业务场景架构设计。在做到某个特定业务场景的架构设计能力吃透的情况下,通常情况下就已经建立起了自己的一扇能力墙,而这时如果想要推翻自己的能力边界,就需要去触碰其他的业务墙,即能否以一反三,通过一面墙的能力打通多面墙,这就是多业务场景的架构设计,玄姐也将其称之为“架构的哲学”,即道与术。道是架构设计的底层基础能力(不一定是技术能力),这些基础能力其实对于多个业务场景来说都是相同的,这些能力能够使得你可以从零开始设计一个你不熟悉的业务场景的架构;而术则是多个业务场景下的各自不同的业务背景、流程及实践知识,在各个不同的业务场景下都是不同的,你无法将A业务下成功的流程与实践完全复制到B业务下。

  然后是第四曲线,即技术团队管理。在做到多业务场景下都能够进行架构设计的时候,就已经做到了打穿和打透的能力,可以说在技术层面已经克服的差不多了。这时候,如果想要再获得更大的发展,就需要具备技术团队管理的能力了。因为技术上的问题始终不是最复杂的,最复杂的问题始终都是来自于极度复杂的个体人。

  然后是第五曲线,即CTO。通常情况下,做到CTO这个级别,要负责管理的东西就更多了,技术、团队、产品、运营各方面都要涉及,但其实跟前面所说的一样,技术团队的管理如果克服了,那么其他团队的管理也能管理好,也是一个一通百通的过程。

2 职业成长的核心要素

  玄姐将其成长之路的几条曲线进行分析,总结了一些可以让大家共享的点,他把这些点称之为职业成长的核心要素。

  (1)定位(内驱力)内驱力是拉开人与人距离的发动机,也是提升自我最核心的要素。是否真正想提升自己,欲望和野心有多强烈,就会决定自己能成为怎样的人。在高度自觉的自我驱动下,做正确的事情。

  (2)本质(深度思考)而要判断是否“正确”,就需要深度思考能力。可以多问自己几个问题,比如:这件事有多大社会价值?是利己还是利他?与我的长远人生目标是否一致?格局是否达到相应水平?追问几个为什么,多维度考量。入思考所带来的快速成长,会逐渐沉淀为自己的一种能力,影响到未来发展的速度和上限。这里小编Edison对此也表示十分认可,洞察事物本质的能力也可以称之为洞察力,所谓洞察力就是透过表象,看看“系统”这个黑盒子里,要素以及它们之间的连接关系的能力(From 刘润)。而所有的“系统”其实都是简单的,因为只会存在要素和连接关系,而这个“系统”也就是我们所认知的模型,即商业模型、架构模型等等等。我们要做的,也就是看清本质,改变模型。当然,小编Edison也会在后面专门用一整篇推文的篇幅,和你具体聊聊要素和连接关系。

  (3)认知(技术视野)作为前行路的指明灯,认知力不可或缺。保持清晰的认知、对未来的判断,明确哪些东西对自己重要,愿意为哪些目标去付出努力,转化成哪些具体的操作去践行自己的梦想。

  同样,保持对技术的广度和深度的深挖,保持一个良好的技术视野,对于想要走纯技术路线的童鞋来说也十分重要!

 

  (1)基础(稳固的基础)对于技术人来说,肯定是优秀的代码能力及学习能力;

  (2)逻辑(结构化思维)对于技术人来说,写了良好的代码也需要有良好的逻辑表达能力,不然是无法清晰地表达自己的设计,更会让人摸不着头脑听不懂你的表达,甚至会让人觉得东西不是你做的。因此,结构化思维十分重要!
  (3)态度(开放、坦诚)对于技术人来说,保持谦逊的态度,既能开放地接受别人的意见,也能坦诚地表达自己的建议。不能因为你牛X,就觉得自己要不了!
  (4)薪资(看淡起步差距)对于起步来说,可能1~2K的差距虽然存在,但是如果能选择对自己能力有所提高的offer可能更为重要!
  (5)选择(老板、项目)当然,每个人的选择也是基于对的老板和对的项目而言的,不过只要能够坚持做对的事情,玄姐认为时间不会亏待你。

3 提升认知/格局的重要性

  混沌大学创始人李善友曾经有一个分享讨论了程维的“开天眼”学习方法论,即你要承认自己的认知是有边界的,一定有人在某个方面做得比你好,边界也比你宽的多。你能不能找到那些已经将边界开到之外的那些顶尖人士,去找到他,并跟他学习,从他的视角来带事情,这就是所谓的“开天眼”。

  而程维的认知升级也是源自于他人生中一次重大突破来自一缸鱼。当时他在阿里巴巴从1500元底薪销售一直做到B2B部门最年轻区域经理,此后有段时间变得很迷茫,每天会看着这缸鱼想事。后来他想明白了一件事,“每个人就像这条鱼,而鱼缸则是我们每个人的时空边界,我们很难知道边界之外的空间到底有多大。”程维创业后发现,一个创始人的认知边界,才是企业的真正边界

  对我来说,我的领导(部门经理和CIO)就是这样一类在边界之外来指导我成长的角色,引导我跳我当前的角色边界,试图站在他们的视角去看待一些事情,对我来说其实也是一个“开天眼”的过程,在此我也很感谢我的领导,能够让我保持持续学习的动力去解锁更多的思维方法论。当我一直只在代码领域深耕,可能我就不会去了解某个业务领域的背景及先进管理实践,也不会去学习洞察事物本质的能力,从而也就无法在产品需求的分析时为业务部门提出更好更优化的流程建议和方案,也就更无法理解公司高层的每一个重大决策背后的意义.......

  总结下来,玄姐认为,认知决定思想,思想决定方法,方法决定结果  郑州看男科医院那家好:http://www.xasgnanke.com/郑州治男科哪家医院好:http://www.xasgnanke.com/郑州男科医院排名:http://www.xasgnanke.com/

4 小结

  听完玄姐的职业成长分享,对于技术人的道与术的观点深表认同,同时我自己也正在锻炼自己的道与术中,希望能够在未来能够总结整理自己的方法论与成长点滴。

 


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ... [详细]
  • 5G至4G空闲态移动TAU流程解析
    本文详细解析了用户从5G网络移动到4G网络时,在空闲态下触发的跟踪区更新(TAU)流程。通过N26接口实现无缝迁移,确保用户体验不受影响。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 通过与阿里云的合作,牛客网成功解决了跨国视频面试中的网络卡顿问题,为求职者和面试官提供了更加流畅的沟通体验。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 本文深入探讨了C++对象模型中的一些细节问题,特别是虚拟继承和析构函数的处理。通过具体代码示例和详细分析,揭示了书中某些观点的不足之处,并提供了更合理的解释。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
author-avatar
哈喽随风amy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有