工程师自我修养
2022-11-01 16:58:15 0 举报
AI智能生成
阿里工程师的自我修养,职场人必看
作者其他创作
大纲/内容
1.结构化思维
什么是结构化思维
表达要有罗辑
演绎(因果)顺序
时间(步骤)顺序
空间(结构)顺序
程度(重要性)顺序
做事要有套路
Why、Who、When、Where、What、How 和 How much
如何进行结构化思考?
建立中心
建立中心也就是要定义清楚要解决的问题,要明确目标。
方式
自上而下
适用于问题比较明确的情况,我们只需要找到问题的核心要素即
可,然后进行展开即可。
可,然后进行展开即可。
自下而上
对于问题不够明确的情况,我们需要对多种杂乱的内容,进行分
类、剪枝、归纳汇总成一个中心。
类、剪枝、归纳汇总成一个中心。
结构化分解
使用结构化思维分解
结构化思维应用
如何落地新团队?
熟悉业务
了解产品
了解流程
客户走访
熟悉技术
了解系统架构
了解领域模型
了解代码结构
熟悉人
了解组织结构
了解人员角色
拜山头
打造极客文化
技术沉淀
技术分享
技术氛围
周报
月报
代码大赛
技术能力
架构委员会
技术委员会
如何做晋升述职?
罗列事情
把价值说清楚(路走对了,就不怕远)
1.提出问题
2.定义问题
把过程说清楚
3.分析问题
4.解决问题
5.展望未来
价值的背后
优秀工程师必备的三大思维
产品思维
痛点
有价值
体验
易用
特性
可售
效果
闭环(开发、运营、营销)
技术思维
需求
明确
功能
完善
性能
极致
交付
及时
先进
有影响力
工程思维
流程
无缝(流程概念与工程师无缝)
机制
系统性
质量
可靠
风险
可控
成本
低
优秀工程师必备的一项技能: 思考力
工程师成长过程中常见问题
你自认为付出了跟别人同样的努力,但是你的成长确实更慢一
你觉得你只是在疲于应付需求,自己做的事情完全没有技术含量
你发现总是在犯同样的错误,或者做的事情不断地在同一个水平循环
每次要晋升的时候,你发现根本讲不出来
当你换到一个新的领域,你发现自己的经验好像用不上
工程师成长过程中误区
只要把事情搞定了,成长是自然而然的事情
我只要努力,996甚至007,我就能够成长得比别人快
我尽力了,还是比别人慢,应该是我智商确实差一些
别人表现好,或者晋升了,只不过是比我表达能力更强而已
“思考力”是程序员需要具备的一种至关重要的素质
原理性思维:找出知识背后的原理
原理性的东西比直接的知识有更强的复用度!
掌握原理实际上
可以大幅度降低我们对于知识的记忆量,知识量是爆炸的,但是原理绝对是
可控的
可以大幅度降低我们对于知识的记忆量,知识量是爆炸的,但是原理绝对是
可控的
另外探求原理的过程,本身很有乐趣
结构化思维:构建自己的知识树
扩展性思维:举一反三,拓展思维
举一反三:解决同类型的 N 个问题
寻求更多的可能性:拓展解决问题的不同手段
抓重点思维:提升效率,方便记忆和传递
归纳法
采用归纳法,把细节隐藏掉,呈现知识的脉络,这是一种非常好的思路
优先级法
优先级策略往往应用于在多项任务之间找到最最关键或者收益最大的那个任务
项
项
反思性思维:思考哪里可以做得更好
因为只有不断反思才能让下一次在上一次基础上升级,而不是重复循环。
哪些内容值得反思,我们团队的经验
1.这个项目商业价值 OK 吗?是否取得了预期的效果?
2.项目中我的能力有哪些问题,有哪些做得好的和不好的?
3.系统设计的优势和不足?
4.项目质量保障是否可以做得更好一些?
5.研发过程和项目管理是否有不足?
反思性思维的实践,注意有两个点比较关键
1. 反思性思维最重要的意识:做事情的过程总有优化的空间,每次都要有进步
2. 反思是一种习惯和潜意识,可以在不经意之间经常进行
锻炼思考力的有效实践
1. 意识觉醒
2. 保持信心
3. 空杯心态
4. 思考的时间从哪里来?
1.利用碎片时间
2.抓住工作过程
5. 思考力提升有没有什么判断标准?
广度
深度
速度
6. 好的工具有推荐么
xmind
processon
drawio
7. 一定要相互分享
项目分享
周会分享
群内分享
年度/季度分享
小圈子
8. 技术 Leader 在训练大家思考力中的职责
先要把自己变成一个思考者,自己做表率,以身作则
意识心态上先变过来,要把团队同学的成长速度最为最重要的职责之一,没有这个意识都是空谈
多创造思考的条件和氛围,一定要抓住任何机会(代码reivew、方案评审、周会都可以)鼓励大家去思考和分享
控制团队节奏,给大家学习和思考留出一定的时间
及时的引导和示范,有的同学可能掌握会偏慢一些,这时候需要有耐心去引导同学找到思考的感觉
不必过多干预细节,发挥大家的群体智慧,而不必做过多干预,更不能以个人的意志去强迫别人接受。
重要观点小结
1. 思考力对程序员的成长至关重要,团队和个人都需要有意或者无意识地提升思考能力。
2. 对程序员最重要的思考力有:原理性思维、结构化思维、反思性思维、扩展性思维、抓重点思维
如何在工作中快速成长
一、如何阅读本文?
1. 找一个固定不被打扰时间仔细阅读
2. 在碎片化的时间中,每次读完一段内容
二、开始认识“认知升级”
认知升级是连接,连接优秀的思维方式,连接解决问题的
最短路径,连接一切优秀的方法
最短路径,连接一切优秀的方法
1. 思考脑与反射脑
所谓直觉反射就是通过大量的逻辑反复训练,提升自己的直觉准确性,
从狭窄的 5% 进入广阔的 95
从狭窄的 5% 进入广阔的 95
2. 习以为常
精英之所以精英,是不间断的正向行为习惯的驱使
所谓改变习惯就是在触发条件发生进入下一个行为时,让自己做对选
择题
择题
3. 时间管理:三八理论
8小时睡觉
8小时工作
8小时自由支配
可以休闲, 看电影, 玩乐, 也可以学习, 大部人的差距是在自由支配的时间内拉开的
4. 最重要的财富:注意力
所谓提升注意力就是专注在目标事务上,直到产出预期的结果
5. 拿结果手段:执行力
执行力就是想明白,然后一步一步做下去
6.贵人
贵人就是可以持续陪你输出高质量的人
7.会议
8. 跳出舒适区
跳出舒适区就是进入学习区,平衡挑战和技能从而达到心流体验
9.职业规划
不应该是职位的提升, 这样的规划是没有具体执行路径的, 所谓职业规划,就是工作能力提升
10. 时间换空间
成长就是每天抽出固定的时间投资自己, 通过不断输出确认自己成长的不足, 循环弥补不足指出,
通过把自己逼近成长临界点, 然后跨过临界点, 再次践行, 再次逼近下一个临界点, 再次跨过, 如此反复循环,
慢慢提升自己的多元能力
通过把自己逼近成长临界点, 然后跨过临界点, 再次践行, 再次逼近下一个临界点, 再次跨过, 如此反复循环,
慢慢提升自己的多元能力
技术三板斧:关于技术规划、管理、架构的思考
一、关于技术规划三板斧
技术规划
二、关于技术管理三板斧
技术管理
三、关于技术架构三板斧
四、关于赛车、赛道、赛手三段论
五、关于点线面体的思考
0 条评论
下一页