软技能(Personal development as a software developer)
John Sonmez : Simple programmer的创始人
2.1 学习方法
学习不是一个知识而是一个行动!无论你知道多少的学习方法,如果不实践都是零。
学习的步骤:
- 设定范围恰当的学习蓝图,不要范围过大
- 在学习范围内广泛收集资料,不局限与一本书、一门课程
- 制定学习计划,关注过程而不是结果
- 学习工作原理和机制
- 实际动手操作,动手过程可能会遇到问题
- 针对问题回到学习资料中寻找答案
- 给他人讲授,重新编排知识就是一个吸收过程
2.2 控制思想
- 自我认知
树立明确的方向,并具有较强的自信心。关于这个问题John分享了一个非常棒的方法:
- 为啥不是我(why not me?):观察心目中标杆人员,自我提问,思考一下差距和改进方法。
- 假装已经成功(as it if):例如我害怕公开演讲,我就假装是一个演讲高手并经历上千次的演讲。思考演讲高手应该如何做?模仿去做。
- 直面恐惧
对于恐惧不是回避恐惧的场景,而是直接面对恐惧。针对如何处理恐惧给出两个要点:
- 关注过程,而不要关注结果:将恐惧目标分解为一个一个的过程,关注这些过程,而不是结果。
例如:如果学会3个球的杂技,你可能觉得不太可能,很可怕。但是如果将这个结果分解为练习1000次杂耍,可能就更容易接受。 设想结果:设想一下恐惧的事情如果搞砸了会有什么结果?再设想一下恐惧的事情成功后会有什么结果?
例如:公开演讲的事情,如果讲的不好或磕磕绊绊会有什么结果?如果讲的好的话又会有什么结果?
坚持和自律
兴趣是最好的老师,但职业生涯仅靠兴趣是难以支撑的。每个成功者都是长期的坚持和自律的结果。每天坚持做的比昨天好一点,需要坚持和自律实施计划才能逐步的靠近目标。
2.3 商业合同式的职业规划
- 设想更好的职业规划
- 抓住任何自我提升的机会
- 成为领域专家(不是杂家)