速读《技术人修炼之道》-看到最后定有收获

简介: 最近一段时间读完了《技术人修炼之道》,书中内容涵盖了作者多年实践和思想的结晶,整体读来有许多观点深有同感,也学习到了一些新的理念,在这里感谢黄哲铿老师。本文主要结合我自身十几年的IT行业经验,以及创业多年的感受,从书中提炼了一些个人觉得非常有价值并且好落地的点进行分享。

最近一段时间读完了《技术人修炼之道》,书中内容涵盖了作者多年实践和思想的结晶,整体读来有许多观点深有同感,也学习到了一些新的理念,在这里感谢黄哲铿老师。本文主要结合我自身十几年的IT行业经验,以及创业多年的感受,从书中提炼了一些个人觉得非常有价值并且好落地的点进行分享。

本文主要从:自身修养团队管理,这2个角度进行分享,总共13项。

一、自身修养-13项

所谓“修身、齐家、治国、平天下”,首先就要修身,只有自身的能力达到了,才有无限可能。修身就是一个不断遇见更好的自己的过程。

1、技术人需要培养的能力

  1. 思维和创造力:建立多元化和系统性的思维方式。
  2. 解决问题的能力。
  3. 强大的沟通能力。
  4. 学习新知识的能力。
  5. 敏锐的商业嗅觉:技术人需要建立商业嗅觉,能够思考业务、思考商业价值,用系统性思维更有效地解决业务中遇到的问题,做到技术与业务的深度融合,成为最懂业务的技术专家。

2、职场人的准则

  1. T型成长思维,有知识的广度,和专业领域的深度。
  2. 终身成长思维,保持终身学习。
  3. 保持适度焦虑。保持适度焦虑,提升自我的危机感,才能反向促进自己提升。
  4. 一旦承诺就要超越预期完成,把事情做到极致。
  5. 向上管理。与领导产生共鸣,利益共同,做好支撑和及时补位。
  6. 坚持长期主义。

3、建立5种思维方式

  1. 系统性思维:把物质系统当做一个整体加以思考的思维方式,从整体出发,综合分析。
  2. 揪头发思维:当你有疑问的时候,要把自己抬高一个等级,从更高的层次看待眼前的问题。其实这也是一种升维的方式。拔高自己思考问题的高度,站在更高的维度去思考问题。
  3. 三思而后行:在行动之前深思熟虑,一旦做好决定,就无需再反复思量,而是立马行动,切忌左顾右盼,犹犹豫豫,否则只会徒增烦恼。
  4. 洞察力:学会看清事物的本质,这就是洞察力。电影《教父》里的经典台词:“在1秒内看到本质的人,和花半辈子也看不清一件事情本质的人,自然不是一样的命运。”
  5. 避免成为乌合之众:人在群体中,智商会严重降低,为了获得认同,个体愿意放弃是非,用智商去换取安全感和归属感。所以一定要多学习多思考,无论何时何地保持独立思考,保持清醒。

4、知行合一

通过各个领域的学习交流,提高自己认知的天花板,然后着眼于当下,立即行动,真正的做到知行合一。避免“懂了许多道理,依旧过不好这一生”的尴尬局面。

5、如何高效行动

  • 管理好认知能量

当人们注意到一件事情,对这件事情进行分析、判断、乃至记忆的时候,都是需要花费精力的,心理学上叫做“认知能量”或者“心力”。

高手会主动管理自己的“认知能量”,从而更大限度地节省心力。将心力集中在更重要的事情上,比如自我提升、深度思考、跟高人交流、发展一门副本等等。

“冥想”或者“正念呼吸”可以有效提升“认知能量”。

  • 保持专注

对于时间的高效利用,并不在早起,而是在工作时,保持高度专注,以及对时间极致的使用。

  • 养成微习惯

微习惯,每天进步一点点。微习惯,使得我们坚持这一习惯没有任何怀疑、恐惧、胆怯,让我们更自由、开心、积极。比如第一个循环里每天背3个单词,养成习惯后,在逐步递增。

6、提升效率的几个习惯

  1. 不能只知道拼命加班,要给自己留一些思考和锻炼的时间,提升自己的认知。
  2. 学会休息,通过“正念呼吸法”让大脑放松。
  3. 制定可执行落地的细粒度的计划。
  4. 做好计划那就立即行动。比如我打算开始一个大的任务项或者有难度的任务项时,先去抽根烟,然后立马开工。

7、掌控自己的情绪

掌控情绪分3步:正视自己的情绪、接受自己的情绪、控制自己情绪。

8、培养商业思维

随着职业生涯的发展,商业敏感度几乎是每个人必须具备的,无论是财务人员,还是市场运营或技术管理者,必须懂商业,否则如何能够深刻地理解公司的战略呢,如何让自己形成商业闭环呢?

  • 从3个方面逐步培养商业敏感度
  1. 系统性思维:从整体出发,定好战略布局。
  2. 财务敏感,平时多了解一些财务知识。
  3. 销售意识。
  • 尝试轻创业

创业不一定要辞职,不一定要卖房卖车。可以尝试轻创业,比如开启副业,把自己看成一家公司,自己就是这家公司的CEO,思考如何把自己运作的更好,打造出个人品牌,实现最小商业闭环。

9、如何沟通和汇报

沟通和表达是技术人的必备技能,采用金字塔原理的方式,让你的表达更有逻辑性。

金字塔原理的基本结构:中心思想明确,结论先行,先总后分,阐述理由和论据,最后再重复观点。

10、如何做一场技术分享

  1. 选题准备,切忌假大空,要言之有物,有干货。
  2. 克服紧张情绪,做好充分准备,正确认识情绪。
  3. 来一个精妙有趣的开场,吸引观众注意力。
  4. 讲的过程中,语速适中、平稳。尽量不要背对观众,不要固定不动,适当的走动。
  5. 讲的观点最好不要超过3个,如果太多,可以拆分出子观点。
  6. 最后要来个总结,把重点和脉络再跟大家总结一下。
  7. 问答环节,随机应变吧。

11、如何学习

  • 费曼学习法

费曼学习法:是一种“以教为学”的学习方式,它能够帮助学习者提高知识的吸收效率,真正理解并学会运用知识。学习者是否掌握了知识,要看他能否用直白浅显的语言把复杂深奥的问题和知识讲清楚,通过教别人来反思自己的学习。

  • 如何快速成为一个领域的专家
  1. 进行主题阅读。明确目的和主题,通过信息搜索和目录阅读,以及快速阅读,建立轮廓和感性认知。
  2. 列出筛选出的参考资料清单。可以通过谷歌、豆瓣、领域专家推荐等方式整理出书单。
  3. 针对书单多读几遍。第一遍是整体阅读,第二遍边读边思考,整理自己的逻辑。

12、如何成为懂业务的技术专家

  1. 学习业务,思考业务。
  2. 经常去“一线”,和用户打成一片,避免闭门造车,多倾听用户的声音,感受系统是不是真正解决了客户的痛点。
  3. 多了解行业,参加产业论坛,洞悉产业发展趋势。

13、成为CTO的必备条件

  1. 有丰富的编码经验,担任过架构师。
  2. 主导过大型海量数据、高并发的项目。
  3. 带领过五十人以上的研发团队,擅长团队建设和激励。
  4. 搭建过产研系统,对效能提升有深刻认识。
  5. 熟悉商业领域知识,对商业逻辑有深入认知,比如思考实践过过商业闭环、市场打法、怎么做营收。
  6. 做到技术与商业、业务的融合,能够从0到1去开拓业务,提前布局。

二、团队管理-13项

管理的本质:激发全员领导力。要做到:尽可能权利下放、让员工有归属感、让员工主动规划工作,激发员工自我效能。

1、技术转管理必须要迈过的几道坎

  1. 慈不掌兵,管理者必须要有“菩萨心肠,雷霆手段”。
  2. 即使下属短期内干不好,也要允许适当犯错,不能替他干活。
  3. 不要觉得不写代码就心里不踏实。技术管理者最重要的工作是技术管理和技术判断,写代码只是很少的一部分工作。技术管理者可以写很少的核心代码,保持手感。
  4. 主动思考业务和技术,不能等待被安排工作。
  5. 一身正气,公正客观,敢作敢当,不树立山头。
  6. 适当的多做演讲,提升演讲能力。
  7. 技术管理者并非“纯”管理,主要工作还包括:技术选型、代码评审、项目管理、产品规划、团队士气提升等。

2、不同阶段的管理者的工作重心

几十人规模的产研团队如下:

  • 高级程序员:实现复杂功能,解决技术难题。
  • 技术经理:交付效率提高、质量提升。
  • 技术总监:技术规划,多产品线、项目群管理,具体如下:
    • 搭建公司的技术平台部,统一技术栈,提升研发效能。
    • 建立产品研发体系,让技术团队可以持续地快速交付。
    • 管理和协调多条产品线。
    • 建立技术壁垒,形成技术竞争力。

以上阶段告一段落,如果你的公司继续壮大,有上百人的产研团队了,那就需要将部分职责从技术总监身上拆分出来,能让技术总监侧重在项目管理和团队管理上。此时可以设置专门的架构师岗位。

  • 架构师:架构设计、架构实现、架构评审。架构师专注于技术架构分析、架构设计、架构实现、推动重构、推行架构原则等工作。架构师的职责:
    • 业务架构设计和实现。根据业务规划和应用场景,进行业务抽象及业务建模,设计出符合业务要求并且具备一定前瞻性的应用架构。
    • 架构设计和实现,识别非功能性需求,如性能、可扩展性、安全性、高可用及易部署等。
    • 重构计划及执行,关注全链路监控数据,线上Bug,系统预警等信息,识别架构缺陷,提出重构建议并推动执行。
  • CTO:技术产品战略规划,提高技术竞争力。CTO的主要职责:
    • 技术赋能商业,具有敏锐的商业洞察、深入理解产业,参与公司战略规划,推动技术引领业务增长。
    • 技术趋势研究,思考未来3~5年的技术发展趋势,为企业提前布局。
    • 技术治理体系,形成持续的过程改进、高效的研发流程、稳定的交付质量、高可用的系统。
    • 组织与文化,建设学习型组织、自我完善型组织,形成符合企业特色的文化氛围。

3、如何提升技术判断力

所谓技术判断力:这个新技术要不要引入、这个架构合不合理、这个项目落地有哪些方面的风险,要做出判断。从以下几个方面提升技术判断力:

  1. 组织团队日常技术和产品工作汇报。
  2. 参与技术方案评审。
  3. 主持系统顶层设计和规划工作。
  4. 持续学习新技术。从事技术管理工作并不是说完全丢掉技术,只是放弃了大部分的编码工作,但是新技术的学习是不能停止的。

4、技术管理者要不要写代码

要分场景来看,创业团队缺乏资源,技术管理者必然事必躬亲,动手写代码。

但当团队壮大后,技术管理者要把重点放在做技术决策上了。

5、做技术还是做管理这是个难题

  1. 技术管理并不是丢掉技术,只是较少做编码而已。技术管理工作对技术规划、架构评审、团队管理等方面的能力要求更高。
  2. 要不要做技术管理可以从以下几个点判断:
    • 看个人兴趣和个人性格
    • 思考什么能给你带来成就感,技术还是管理
    • 是否追求晋升和管理人
    • 是否希望得到更大的自主权
  3. 如果不做技术管理,后续也可以走其他路径:
    • 在技术上持续精进,成为某个领域的专家或架构师。
    • 转行:产品经理、商务人员、售前售后、讲师等等。
    • 技术创业。

6、有效管理的原则

  1. 聚焦:在管理中找到最核心、最重要的事,并且能够达到效果。
  2. 落地:把事情落到可执行、可操作、可监控的层面。

管理的核心就在于“人性”二字。用分配解决人性的自私、用考核解决人性的懒惰,用晋升解决人性的虚荣、用激励解决人性的恐惧。

7、打造高效的组织架构

  • 互联网组织架构

互联网组织架构的特点:扁平化、去中心化、自组织。

互联网企业的组织架构必须灵活,不能有过多的层级,也不能固化,要以产品为中心,以项目开发组的形式,整合并利用企业各项资源快速推进产品创新,以市场为导向,聚焦客户需求和使用体验,及时改进和完善产品和服务。

  • 为什么要搞“小前台+大中台”

核心目的是使组织更加扁平化,管理更加高效,提高组织的运作效率,使业务更加敏捷、灵活。

核心原因有2个:

  1. 信息共享。随着公司的发展壮大,许多业务部门内提供基础支撑的工作可能会有重复。可能在开发同样的功能,解决同样的问题,代码拷来拷去,信息不能共享,导致许多资源浪费。
  2. 解决创新问题。随着企业部门增多,分工越来越细,如果要创新,就需要协调研发、产品、运营多个部门,沟通过多,创新成本非常高,试错成本也非常高。

8、激励因素和保健因素

工作条件细分为:激励因素保健因素。双因素理论同马斯洛的需求层次理论有相似之处。

  • 保健因素:相当于生理需求、安全需求和感情需求等基础需求。保健因素不会有激励作用,当保健因素缺乏时,人们会不满。当保健因素存在时,人们的不满会降低,但是不会带来满足感。
  • 激励因素:相当于受人尊敬的需求、自我实现的需求等较高级的需求。激励因素具有激励作用,当激励因素足够时,人满会有满足感。当激励因素缺乏时,人们的满足感降低,但是不会不满。

涨工资不会带来激励的作用,因为工资是保健因素,涨工资只会让不满降低,但是不会带来满足感。

激励因素要让少数人获得,如果让多数人获得激励因素,那激励因素就降为了保健因素。

激励因素必须是可以变动的,不能固定,一旦固定下来又变为保健因素了。

真正能激励员工为之奋斗的,永远是钱之外的东西,例如:团队的氛围是否追求卓越,是否能挑战行业一流水平,所做的项目是否具备伟大的意义,团队Leader是否具备人格魅力、是否值得跟随等。

9、5种管理思维

  1. 舍得思维:舍得本身是一种智慧、一种生活哲学。如何取舍,要因人、因地、因时、因事,由自己来做决定。
  2. 揪头发思维:拔高自己的视角,看待眼前的问题。
  3. 系统性思维。
  4. 站在对方的角度换位思考。
  5. 利他思维:利他是最大的利己。

想成为优秀的领导者,首先要从思维方式上改变自己,一点一滴,持之以恒,不断积累。懂得舍与得的智慧、学习拔高一层看问题、遇到难题从系统整体的角度思考、在有限的时间和资源下寻求最忧解、时刻站在用户的视角看待企业的产品和服务、知道利他就是最好的利己。

10、管理就是要做减法

  • 组织结构上做减法
  • 关注核心业务,保持聚焦
  • 简化流程

11、如何提升横向领导力

当你带的项目需要自行组织人员,但是这些人员跟你没有上下级关系时,怎么办?按照如下步骤:

  1. 启动项目:从清晰的目标、行动方案开始。
  2. 组件团队:组件一支能够完成目标的团队。通过利益驱动,说服别人加入团队,要有拿得出手的吸引力。
  3. 推动项目:一半靠利益驱动,一半靠平时积累的交情。
  4. 处理冲突:如果出现冲突,那就要找到求同存异的部分,解决冲突的原则是真诚,直面问题将问题摆在桌面上讨论。
  5. 激励:项目结束激励下团队,一起期待下次合作。

12、向上管理

向上管理不是讨好,而是支撑。强力的支撑是一种伟大的智慧。做好3点:

  1. 换位思考,理解你的领导。
  2. 支撑你的领导,让他发挥他的长处。
  3. 支撑你的领导,主动补位。

13、如何克服职业倦怠保持巅峰

  1. 设计一套热身策略,让自己快速进入最佳状态。最好的开始就是立即行动,切忌等待所谓的条件成熟了。
  2. 做减法和聚焦,减少“认知能量”的损耗,把宝贵的精力聚焦在最重要的事情上。
  3. 定一个超越自我的目标,通过使命感克服倦怠。一个保持巅峰状态的高手,关注的一定不是自我实现,而是自我超越。

人生不是一场战役,而是一场战争。能够笑到最后的人,一定是始终保持巅峰状态的人。

参考文献:黄哲铿老师的《技术人的修炼之道》

程序员职业发展往期内容

程序员如何行稳致远:https://mp.weixin.qq.com/s/fBr4b9zRTzMKtFrP9d-RkQ

CTO如何帮助业务成功:https://mp.weixin.qq.com/s/kFPtHOnktRsyudHBum4Wcw

ChatGPT到来个人如何应对:https://mp.weixin.qq.com/s/Fntt2fgpD_VmfRW1fNT_pw

程序员创业踩过的10个坑:https://mp.weixin.qq.com/s/9av1OWcF_8AiR4n_0RH6_g

程序员是否适合创业:https://mp.weixin.qq.com/s/XNKpF3gayv1pqmRblsiYmg

本篇完结!感谢你的阅读,欢迎点赞 关注 收藏 私信!!!

原文链接:http://www.mangod.top/articles/2023/10/17/1697541747327.htmlhttps://mp.weixin.qq.com/s/HcopebXpemvSOmYJhjCTuQ

相关文章
|
3月前
|
机器学习/深度学习 前端开发 程序员
探索编程之道:从小白到专家的旅程
【8月更文挑战第29天】本文将引导读者踏上一段从编程新手到资深开发者的旅程。我们将通过一个实际的项目案例,探讨如何从零开始学习编程,逐步掌握关键技能,并最终成长为一名能够独立解决复杂问题的专家。在这个过程中,我们将分享实用的学习资源、策略和心态调整方法,帮助读者在编程之路上不断前进。
技术探索的心得与感悟
在这篇文章中,我们将深入探讨技术探索过程中的心得与感悟。通过分析个人经历、项目实践和技术发展的趋势,总结出有益的经验和启示,以期为读者提供一些参考和借鉴。本文将涵盖从基础学习到高级应用的多个方面,分享一些实用的技巧和方法,帮助你更好地理解和应用技术,实现个人成长和发展。
|
9天前
|
机器学习/深度学习 前端开发 算法
探索代码之美:从小白到专家的技术成长之路
【10月更文挑战第36天】技术之路,犹如攀登一座座高峰,每一步都充满挑战与惊喜。本文将带你走进编程世界,从基础语法到复杂算法,从简单项目到大型架构,一起感受代码的魅力和力量。无论你是初学者还是资深开发者,都能在这里找到共鸣和启发。让我们一起在代码的海洋中遨游,探索那些隐藏在每一行代码背后的智慧与哲理。
|
30天前
|
人工智能 前端开发 数据挖掘
技术之旅:从迷茫到探索的蜕变
【10月更文挑战第15天】 本文通过个人经历,探讨了技术学习过程中的常见挑战和解决策略。文章以作者自身从大学毕业生到技术领域专家的成长历程为例,展示了持续学习和实践的重要性。通过具体案例分析,本文旨在启发读者在面对技术挑战时,如何保持积极态度,寻找有效的学习方法,并最终实现自我超越。
|
1月前
|
数据挖掘
技术感悟
本文将分享我在技术领域的心得体会,探讨如何面对挑战、保持持续学习的重要性。通过个人经历和观察,总结出几点对技术人员的建议和启示。
|
1月前
|
Python
探索代码之美:从小白到专家的技术成长之旅
编程,这个曾经让我望而却步的神秘领域,如今已成为我生活的一部分。它不仅仅是一种技能,更是一种艺术,一种解决问题的思维方式。从最初的迷茫与困惑,到现在的游刃有余,我经历了一个充满挑战与收获的学习过程。在这个过程中,我逐渐理解了编程的本质,掌握了编程语言的精髓,也学会了如何将理论知识应用于实际问题。这篇文章将分享我的技术感悟,带你一起走进编程的世界,探索代码背后的奥秘。
37 3
|
2月前
|
算法 Python
编程之道:从小白到大牛的蜕变之路
【9月更文挑战第25天】在编程的世界里,每个人都是从零开始,但并非每个人都能成为大牛。本文将通过深入浅出的方式,分享我从编程小白到大牛的蜕变之路,包括学习编程的初衷、遇到的困难、解决问题的方法和心得体会。希望我的经历能给你带来启示和鼓舞,让你在编程的道路上越走越远。
|
2月前
|
前端开发 算法 JavaScript
探索编程之海:我的技术感悟之旅
【9月更文挑战第14天】在编程的浩瀚海洋中,我是一位勇敢的探险者。每一次代码的编写,都是对未知领域的挑战。本文将分享我在技术探索中的心得体会,从初识编程的迷茫到逐渐找到自己的航线,再到不断精进技艺的过程。通过这段旅程,我深刻理解了“你必须成为你希望在世界上看到的改变”这句话的内涵,并将它融入到我的学习和实践中。让我们一起跟随这篇文章,揭开编程世界的神秘面纱,找到属于自己的航道。
44 9
|
2月前
|
算法 安全 小程序
编程之旅:从小白到专家的蜕变之路
【9月更文挑战第8天】本文是一篇个人技术成长历程的分享,通过作者的亲身经历,展示了一个编程新手如何逐步成长为一名技术专家。文章不仅包含了编程学习的心得体会,还探讨了持续学习、实践和社区参与对于技术提升的重要性。适合所有对编程感兴趣的读者,尤其是那些正在寻找学习路线和动力的初学者。
54 7
|
3月前
|
机器学习/深度学习 人工智能 算法
技术成长之路:从新手到专家的心路历程
【8月更文挑战第9天】在技术的世界里,每个人都是从零开始。本文将通过个人经历,探讨如何在技术的海洋中不断学习和成长,最终成为领域内的专家。我们将一起回顾那些挑战与成就,以及它们如何塑造了一个技术人员的职业轨迹。