漫谈个人能力发展

开门见山

  • 聚焦

  • 恒心、方式与坚持

    • 滚石不生苔,恒心和忍耐力是征服者的灵魂,止惰和守勤难能可贵
    • 通过內驱推动自己点线面体的发展
  • 升级

个人能力偷不来,要不来,买不来(这点上打点折扣)。唯一方法是用时间换来。

  • 知识的学习方法是记忆,技能的学习方法是练习。

聚焦

按需所学(I will learn it when i need it)也许是一个不错的能力,但不应该成为有志工程师的价值观

我会在我需要钱的时候再去进行投资,这句话套上如上的实用主义光环就不那么漂亮了

用专注来换取效率,赢得差异性

当今各个行业通常都很巨大,你不可能学习所有的东西,有所选择地把其学精。

广度知识是深度研究的副产品

可以精而不广,不能广而不精

只要你有足够的好奇心去跟从你的兴趣,你会发现最终真正掌握很多其它的东西

看过网上一个例子:发言者说其爷爷是一个核物理学家,数十年在工作中获得这个领域中更深的知识让他成为了一个专家,同时也让他成为了一个优秀的数学家、不错的化学家、非常好的物理学家、还是一个合格的生物学家

为啥 python 不支持自增

学过 C、Java的人都了解自增运算符,但当你转用Python时,会发现没有此语法,好奇怪

若你把它看作理所当然时,你会丧失一些深度对照理解的契机。这是因为 Python 和 C 语言概念上的一些差异所致

Python 中,变量是以内容为基准而不是像 C 中以变量名为基准,所以只要你的数字内容是 5,不管你起什么名字,这个变量的 ID 是相同的,同时也说明了 python 中一个变量可以以多个名称访问,如

1
2
3
4
b=5
a=5
id(a)==id(b)
a is b 结果是 True

这样的设计逻辑决定了 Python 中数字类型的值是不可变的,改了 a,b 也直接变,这当然不是你希望的

恒心、方式与坚持

  • Stay Hungry、Stay Foolish(坚守痴心)

    • 打破砂锅+方方面面,积极迈向T型人才
    • 开问和交流是武器,有高效的选择就不要走低效的办法
  • 学习并非快乐,要坚持。有兴趣,去琢磨和钻研,慢慢才变成会学习,最后才可能发展出一定的乐趣。这是身体上的内啡肽奖励,每个人的多样性是不同的,学习风格也不同,找到你自己的这份奖励

flowchart LR
	行为习惯 --> |决定|思考方式
	思考方式 --> |框定|发展路径
  • 迟滞岁月磨损的唯一办法是始终保持思考,怀抱欣喜之心学习

    • 重视甚至说养护自己的敏感度,某种情况下这是你的天分(虽也可通过训练掌握加强)
    • 潜力人才的三个特点:敏感度高、容忍度低、主动优化
  • 刻意练习

    • 刻意是关键词,舒适区之外,否则会陷入中等技能陷阱
    • 每天进步一点点,追求长期结果
    • 精通掌握比堆积普通技能性价比高,这是策略优选,并无关对错
  • 正能量,不抱怨

    • 有问题是正常的,给出解决方案才是价值
    • 合作不好,只是谁更不好
  • 好习惯:做笔记定期写东西

    • 写作的最大好处是倒逼自己把东西捋一遍
    • 写作有很强的杠杆效应,起码你可以发给很多人看,比对每个人说一遍高效得多

升级

$工作结果 = 思维方式 * 热情 * 能力$

能力一般有如此发展路径:

flowchart LR
按要求行事 --> 领会意图+主动回报 --> 抓住重点克服困难 --> 实现预测应对变化 --> 创造性地执行

在创造性地执行之前,都可以说在迈向一个词:靠谱。而从认知到能力,靠重复训练。一个好的Coach重要的工作其实是帮大家坚持重复!

如果你面临的多是延续性项目,那么发掘和总结工作的必要性不言而喻!化被动为主动,从做题人到出题人,否则有做不完的新需求等着你。

构筑结构化的知识

结构-意味着有序和熵减。熵减的状态即为一种更高阶的状态,必然是通过专门学习/培训/整理后才能达到的高效状态。层次性原则是它的基本特征。

  • 合理的知识结构的建立,必须从低到高,在纵向联系中,划分基础层次,中间层次和最高层次。没有基础层次较高层次就会成为空中楼阁,没有高层次,就显示不出水平
  • 故有意识地构建层次化的知识,就是在不断建设自己

举例六边形架构师

  • 需求分析、问题定义、方案设计、研发实现、部署落地、持续运营
  • 具体的业务实现思考来自业务维护,而高效支撑的思考来自技术维度

做题人思维vs命题人思维

  • 做题人思维又可改称学生思维
    • 出校后最大的问题是没人出题了。自己出题,才能持续成长
    • 眼中没活?那是自己没给自己出过题
      • 刚毕业几年时,你不需要带徒弟,无需解决太多复杂问题和跨部门协调,这些迟早会来
      • 产品思维要培养,技术型产品亦然,也要分析谁是使用者,哪些是为迁移要付出的人
    • 半年规划足以,看得见,摸得着,可验证
      • 只有年纪大的老板才敢提20年规划,时间需要自己的经历来理解
  • 随着时间推移更炉火纯青的能力
    • 洞察力,交往力
    • 软技能同步修习,随着你在网络节点上的成长,你的任务将变成复合型任务。成就他人成了一个新目标。
      • 沟通、说服、组织、协同、妥协…

个人成就

  1. 离不开量化举证
  2. 组织绩效在组织之外,个人绩效亦然(在个人之外)。成就关联于价值交付
    1. 挑战性、收益面、解决完成度
    2. 成就打磨方针:Think Big、Dive Deep、Delivery Result
    3. 工作方针:稳好快省
    4. 积极主动和按指令办事,产生的价值量的多寡定有差异
  3. 长期主义者:对质量、效率及长期可维护所做的贡献

职业通道评审中常见的问题

从程序猿视角描述

  • 技术细节了解不足、核心数据关注不够、视野不够、对公司相关系统、行业动态了解不足
    • 只了解框架或仅关注业务层实现,专业深度了解不足
    • Case by case 地解决问题,缺乏提炼归类。人类学习能力其实就是抽象能力
  • 知识分享不足
  • 设备选型也是可以加强了解的,例如 GPU 机型不同型号的算力

管理(球队)

套用拿破仑的话,不想当将军的士兵不是好士兵。

当你视角从个体升维到组织时,你需要注意到小队是一个团队,不是团伙。比喻成一个球队,就是最终要形成一个赢球的氛围和文化。我们致力于找到赢球的模式,全局视角,通力合作,提高技巧,敏捷突破。

  • 全局视角、识别价值,建立共同目标。这个过程同样是一个逐维度升级自己能力的过程:点、线、面、体
  • 通力合作,看到自己的队友,相互配合。成为最好的促成者,而不仅仅是一个最好的球员。
  • 提高技巧:专精
  • 敏捷突破,小步快跑,迭代达到最优

职级能力模型

讲一个腾讯职级能力模型–以风险能力把控的视角描述:

  • 初级:明确知晓常见风险,例如游泳有风险
  • 项目经理:具有风险规避意识,组织时会避开绕过。如安排活动路线时,有危险的地方有什么方法来规避,例如放弃,绕过有水的区域
  • 总监:有风控能力,对于实在避不开的长线风险(例如仍在一块竞争激烈的水域打渔),知道怎么组织大家,以及做好突发事件的预案。
  • 总经理:能操作有风险的执行,带领穿越风险区找到留着奶和蜜的地方。常规水域安全,但鱼已经打的差不多了,竞争很激烈,要穿过一片风高浪大的区域。我有本事带大家过去,到资源丰盛的地方打大鱼

摒弃铁锤人思维

把解决方案看作是对问题的定义,相当高几率处理的就是一个被误解的问题。

  • 很少人知道他要什么,直到你给了他们所要的东西
  • 意识到问题是什么,这依赖于常识、经验、归纳内省、反向思维、用户意识、敏捷意识
  • 避免成为铁锤人,多用拿来主义

以输出服务的视角而非输出产品的视角来引领工作,能助你看到更正确的目标。多数情况下用户要的并不是你要售卖的一个产品,而是一个产品带来的服务(钻机与钻孔)