写点什么

程序员成长秘籍:个人编程能力的修炼之路

发布于: 4 小时前

学习一门新的编程语言

  • 当熟练了 Java 之后,再去学习新的编程语言,比如 Python,这个时候不仅能够很快的学习好 Python,Java 语言能力也在迅速提高

  • 因为语言是相通的,当学习 Python 的时候,会带着和 Java 相比较的心去学,这个时候,不仅学习了 Python,也加深了对 Java 的理解

尝试独立完成一个项目

  • 独立完整地完成一个项目,可以更全面的了解项目的构成

重温经典书籍

  • 意识到操作系统,计算机网络,编译原理,数据结构与算法,数据库知识的重要性

  • 动物书:

  • O'Reilly 出版的系列书

  • 犀牛书

  • 蝴蝶书

  • 图灵书: 人民邮电大学出版社

  • 黑皮书: 机械工业出版社

  • 异步图书

  • 清华大学出版社

  • 《设计模式》

认真研读源码

  • 查看源码一方面可以了解看的东西是如何实现的,用到的算法,数据结构

  • 学习代码的架构

使用 Google 进行搜索

  • 使用谷歌可以更加快速的解决开发时遇到的问题

  • 还能翻查 Github,Stack Overflow 上的博客

使用英文文档

  • 最主流,最新鲜,最正确的技术文章都是英文

  • 当开始阅读英文技术文档之后:

  • 明显感觉学的东西都是很多书上没有的

  • 知识点更加细节也更加系统

  • 编程不应该死记硬背,要善于查阅技术文档

  • 国外的技术文档写的清晰又详细,都有上手特别容易的 QuickStart

  • 有最全面的 API,而且很多新特性也能先人一步用起来

  • Stack Overflow

  • Reddit

  • Github

深入学习技术

  • 疯狂追求技术上的细节

  • 追求更深处的实现细节,理解语言的思想以及应用场景下的解决方案,并养成对方案问为什么的准备

  • 注重培养自己的技术能力,阅读并参与到一些开源项目中,进入自己喜欢的技术细节领域

  • 编码时先思考再写:

  • 每个需求的思考占据 70%

  • 编码的时间只要 20% - 30%

  • 追求问题的完美解决方案,着重培养自己的工程能力,短时间之内理解新技术并投入使用

  • 理解语言只是解决问题的工具,思考编程语言对场景的适用性,学习和接纳新的编程语言并投入使用

  • 遇到问题,学会分析问题源头并寻找最合适的解决方法,学会阶段性的自我总结

  • 注重工程能力的培养,开始注重利用技术开发高稳定可用的完整产品,注重代码的结构,设计和规范

发布于: 4 小时前阅读数: 4
用户头像

一位攻城狮的自我修养 2021.04.06 加入

分享技术干货,面试题和攻城狮故事。 你的关注支持是我持续进步的最大动力! https://github.com/ChovaVea

评论

发布
暂无评论
程序员成长秘籍:个人编程能力的修炼之路