知识总是会过时的,比知识更重要的是思维方式;另外,大部分人的聪明程度差不多,有足够的联系和实践是必须的,终身学习才是必胜法宝。
如何加速成长?
- 积极主动
《高效能认识的七个习惯》中说过:从依赖期走向独立期,第一个必须建立的习惯,也是最重要的习惯,就是积极主动。程序员的成长路径也是如此。
主动体现在很多方面:主动承担一份有挑战的工作、主动选择新的开发框架、主动重构代码中不好的部分、主动优化代码中性能问题… - 空杯心态
空杯心态 ,就是时时刻刻都把自己想象成“一个空着的杯子”。空杯心态并不意味着要否定自己的过去,而是怀着一种放空的态度融入新环境,对待新的工作和事务 - 选择合适的平台
有句话叫做选择比努力重要,选择合适的平台,等我们成长慢的时候,就应该到下一个平台;换一个业务、岗位、或者公司。 - 别怕放错
新人很容易害怕犯错,导致畏首畏尾,不敢尝试,其实大可不必,无论多么成功的人,都不可能不犯错误。
所以被怕犯错,重要的是从错误中学到什么。别怕犯错不等于不敬畏错误。别怕犯错鼓励的是勇于尝试,别害怕犯高级错误,有很多低级错误还是要尽量避免。 - 注意细节
错误往往隐藏在细节中,在开发时,多考虑是不是会发生并发问题,在远程调用时多考虑发生超时怎么办,在做数据写操作时需不需要加锁或者事务等 - 时间管理
- 主动管理时间
- 设置事情的优先级
- 说不
- 想清楚在做:需求明确了再写
- 打破边界
- 写业务代码中的成长机会
学会学习:
- 高效学习的方法
- 管理好自己的目标
- 利用好碎片时间
- 在同一时间只做一件事
- 高效学习的途径
- 阅读书籍
- 参加在线课程
- 参加线下会议
- 贡献开源项目
- 编程竞赛:TopCoder、CodeForces、Hackerrank、LeetCode
- 创建博客
- 编程训练营(培训机构)
- 跳出舒适区
- 学习理论:1. 德雷福斯模型2.刻意锻炼理论
- 终身成长