SOFT SKILLS
The Software Develper’s Life Manual
最近,有幸拜读了软技能-代码之外的生存指南。这本书,从作者自身经历出发,很好的讲述了在程序员工作内外应该如何做才能做到效率最优。下面谈谈我的收获:
第一篇 职业
这一篇很有意思,作者简述了软件工程师的职业发展的各个方面,从入门到入土,从删库到跑路。但总的核心观点我觉得有以下几点:
- 从自身出发,进一步思考,如何为他人为企业创造价值。
- 人际交往很重要。
- 认识自己认识公司。简单来说就是你只有认识了自己,知道自己擅长、喜欢什么,才能选择发展方向。一般推荐先深挖一点,再横向拓展。认识公司,你才能找到你喜欢的工作。(提一句,这个感觉和古人所说,修身养性治国平天下,这个递进顺序很像)
- 放弃对技术的狂热热爱,没有理由坚持自己选择的技术就是最好的,而轻视其他技术。
- 有良好的心态,随时拥抱变化。
自我营销
前提:是你真的掌握了一项好的技术。
重要性:把自己的技术学习通过包括但不限于博客、演讲、著书等方式,传播给他人,为他人创造价值。你把这些做好了,反过来,也能再次加深你对技术的理解。
好处:不禁收入更高,还能拥有更多机会。
学习
(只用做一次)第一步到第六步:概览全局,设定目标,搜寻资源,创建计划
第一步:了解全局
首先对需要学习的课题进行一些基础性研究,对该主题有一个全局性的了解。
第二步:确定范围
根据自身的需求,决定学习的重点和学习的范围,在此阶段容易犯的一个错误就是:试图解决太大的问题而让自己陷入困境中。结合从第一步中获得的信息,明确自己的学习范围,尽可能的保持专注;同时也需要阐述自己的学习理由来帮助自己界定学习的范围。学习的范围务必大小适当,既能符合学习理由,有能符合自己的时间限制。
第三步:定义目标
确定自己的学习目标,明确学习完成后应该达成的效果,根据简明清晰的目标,勾勒出勤奋学习后成功的图景。成功的标准应该是具体的,无二义性的。
第四步:寻找资源
尽可能的尝试多种渠道和方式获取尽可能多的和主题相关资源,该阶段无需考虑这些资源的质量。
第五步:创建学习计划
需要在最短的时间内找到正确的学习路径,并找到和到达路径中重要的地标。打造自己的学习计划,一个好的方法是观察别人是如何教授你感兴趣的主题的。通览收到到的全部资源,就可以对自己需要那些内容以及如何组织这些内容有更清晰的认识。
第六步:筛选资源
对找到的资源进行筛选,挑选出最有价值的几项来帮助你实现自己的目标。
(循环往复做)第七步到第十步
第七步:开始学习,浅尝辄止
第八步:动手操作,边玩边学
第九步:全面掌握,学以致用
第十步:乐为人师,融会贯通
PS:感觉这不就是些论文么?
生产力
主要是专注和对自己负责。没什么好说的。
理财
这个还是推荐一下,《穷爸爸,富爸爸》这本书,总之我们要有和自己财富所匹配的财商才能让财富越来越多。
- 眼光长远,指定一个理财计划
- 指定一个退休计划
精神
我和作者都觉得,拥有一个正确的心态,去看待工作生活中的每一件小事,是很重要的。要有积极的心态,纵使世事无常,事事不随心意。你要知道很多事情,你是无法预料,也很难去改变的。但是我们可以改变自己的精神,不放弃的态度能支撑我们,走过漫漫黑夜。乐观积极的想法,像灯塔一样在黑夜中给予我们希望。相信自己能成功,虽然你不一定能成功,但是你肯定比大多数人,在这条路上走的更快乐。