简图记录-《软技能:代码之外的生存指南》阅读总结

一、概念

1、背景&原因

程序员往往容易陷入一些 如 编码/算法 等 容易评估的事物(代码量/规格/用例通过率/效率性能)、而忽视同样甚至更重要 但却不容易评估的要素,如:身体状态、人际交往、影响力、财务状态等。长期下去容易陷入一种疲劳机械的工作,失去生活感和积极状态,也会毁掉你的职业路径。

2、突破点-商业心态

如何突破?把自己当作一个企业去思考,把软件开发事业作为一个生意去经营。
不要习惯与为某个公司打工获取固定的薪酬(很多时候 你的工资甚至不决定与你的表现),而是要把雇主当作你软件开发企业的一个客户(你当前可能绝大部分收入都来源与他、而且你可能也只有这一个客户),认真思考你能提供什么产品和服务,如何改进他们,如何宣传他们,以及你失去这个客户后,能否能找到其他客户,如何拓展他们。

3、起步点-设定与分解目标

完事开头难,先设定目标,解决复杂问题的方法无非是分解、抽象他们,然后认真贯彻执行。
思考 5年/10年 后你在哪里,希望做什么工作,获得什么东西?(目标)
拆解大目标到小目标,安排计划(分解 年度/月度/周。。)
定期跟踪设定目标,即时 调整、激励、反思。。

4、过程关键-努力与习惯

克服枯燥:无论 是学习还是工作,最终都有很大一部分是 长期/枯燥/有难度 的事情、不要想着“聪明”的工作 或 学习。唯一的途径 就是 资源 咬紧牙关,硬着头皮,专注投入,别无他法。
形成惯例:努力创建一个个惯例,如早起跑步,细化培养它,能很好的帮助你克服枯燥。
培养习惯:养成良好的 生活 工作 学习 编码 习惯,识别解决坏的习惯,持续优化自己。
克服行动障碍:任何行动都比不采取行动好,不要恐惧搞砸了,分析 做他的好处,最坏的结果,以及 不行动的长期后果。放到时间线上去,不要只关注当前。

二、软技能七大要素

1、工作

(1)承担责任:在任何公司让你脱颖而出的法宝就是承贷更多责任。(负责不受重视的项目/帮新人快速 成长/更新维护关键文档/把无人愿意投入的工作 简化或者自动化)
(2)引人注目 :养成日志习惯,周报抄送,技术套路积极发表意见,演讲培训,定期和领导交流。
(3)成为问题解决者:在任何公司中,最有用的就是那种看似没有克服不了的障碍的人。
(4)时间管理:番茄工作法
(5)组织政治:不过多投入,不以此为上升策略,但要保持警觉(知道要避开什么)

2、学习

(1)开放心态:不要陷入某一种技术*
(2)自我教育:关注和剖析学习过程,完善学习套路
(3)十步学习法:1、了解全局 2、确定范围 3、定义目标 4、寻找资源 5、建立学习计划 6、筛选资源 7、开始学习,浅尝辄止 8、动手实践 边学边玩 9、全面掌握 学以致用 10、乐为人师 融会贯通
(4)识别短板
(5)寻找良师

3、修生

(1)积极心态:冥想,劳逸结合,学习书籍
(2)构建自我形象
(3)培养人际交往人力:换位思考/避免争吵/让他人感受关注

4、健身

(1)保持健康生活方式:饮食/睡眠/站立式办公。。
(2)有计划的进行健身:跑步/增肌/减肥

5、理财jin

(1)建立长远的理财思维:学习理财的基本知识,学会如何投资*,房地产是相对较好的选择
(2)设定退休计划 和 退休目标

6、职业规划

(1)选择从业方向:java?web?嵌入式等等。。
(2)培养传长:不要广而不精,要精其一而拓展分支
(3)选择就业:雇员/创业者/*职业
(4)选择公司:小公司,;中型公司,;大公司。
(5)面试:通过建立关系内推优于市场求职,保持更新技术能力,多面试练习,扩大社交圈子和开放人员或者招聘 猎头 建议关系。

7、知名度(业界)

(1)自我营销:无处不在的营销,博客(重点,相对起步更容易)/视频/书籍/代码营/技术会议/演讲
(2)构成品牌:传递信息+视觉符号+品牌一致性+曝光率
简图记录-《软技能:代码之外的生存指南》阅读总结