欢迎阅读「练级攻略」相关的文章,这个系列主要内容一些有助于个人成长的经验分享。
下面这些星球精华帖或许对你也有帮助:
建议
构建知识组合并对知识组合做定期投资
《程序员修炼之道》这本书提到了一个知识组合的概念,并且,这本书还建议我们构建知识组合并对知识组合做定期投资。
什么是知识组合? 我们喜欢把程序员所知道的关于计算的所有方面、他们所工作的应用程序领域以及他们的所有经验作为他们的知识组合。管理知识组合与管理金融组合非常相似:
- 认真的投资者把定期投资作为一种习惯。
- 多样化是长期成功的关键。
- 聪明的投资者在保守投资和高风险、高回报投资之间保持平衡。
- 投资者试图低买高卖以获得最大回报。
- 投资组合应定期审查和重新平衡。
如果你不知道添加什么内容到自己的知识组合中,这里有一些建议:
- 每年学习一门新语言:多学习几种不同的解决方法,能帮助自己拓宽思维,避免陷入陈规。
- 每月读一本技术书 : 虽然网络上有大量的短文和偶尔可靠的答案,但深入理解还是需要去读长篇的书。
- 非技术书籍也要读 :你的生活不应该只要技术,你也要和人打交道,你也要生存。
- 上课 :大学公开课或者网上的一些有趣的课程,亦或是一些公开的技术演讲......。
- 交流 :加入一些技术交流组织或者技术交流群。
- 尝试不同的环境 :如果你只在 Windows 下工作,那么就花点时间在 Linux 上。如果你只使用简单的编辑器和 Makefile,那就试试最新的炫酷复杂的 IDE,反之亦然。
- 与时俱进 :学习一下你的技术栈之外的其他技术,即使你可能不会在项目中使用到它们。学习的过程将会扩展你的思维,很可能为你打开一扇全新的大门。
为此你需要 :
- 充分安排自己的时间 :时间总是不够用的。所以你需要提前准备好,确保在无聊的时候有事可做。
- 要有批判性思维 :批判性地思考读到的和听到的东西。你需要确保组合中的知识是精准的。这个会在后面详细讲到。
减少抱怨,改变自己
对当前的工作不满意?那就换一个工作!
对当前的项目组不满意?那就换一个项目组!
对自己的技术不满意,那就提高自己的技术!
想远程工作?如果你的公司不同意,就去找一个可以远程工作的公司。
人生如水,人只能去适应环境,如果不能改变环境,就改变自己 。
文章精选
下面这些是我精选的一些文章,每一篇都非常值得细读揣摩:
- 从业 18 年,我总结了 9 个最有价值的经验 - InfoQ : 放下自负、语言只是工具、编程不是要记下所有东西、终身学习、代码要解决问题而非完美、先让代码起作用之后再优化、项目最后的 10%往往要花费 90%的时间、写过一次以上的代码,需要进行抽象。
- 工作7年,我的10条经验总结 - 阿里技术 :独立思考、总结沉淀、知行合一......。
- 我在滴滴和头条的两年后端研发工作经验分享! - syntax_error:学会深入思考,总结沉淀、积极学习,保持技术热情、主动承担,及时交流反馈、提升自己的软素质能力......。
- 程序员应该避免的一些错误 - InfoQ :低估工作量、不写测试、眼高手低,缺少训练、过于自信......。