建立一个实质性的项目
从不同的视角,端点功能触发, 构建具有独特性且能展示开发人员创造力的应用
web后端框架 -了解如何构建框架
利用主要使用的编程语言构建一个程序包,并在多个项目中使用
围绕自己超级感兴趣的事物构建一个更大的项目...构建一个完全超乎你当前理解范围的事物
向开源做贡献
构建自己的开源软件包,应用程序
向现有的代码库贡献代码
开源软件包
构建自己的开源软件包,要确保不是来自某个教程,是真正想发布给别人的东西
记录创作过程...README.md文件,然后开始解决问题,进一步添加一些实用的功能:
证明自己能够遵循编程准则
尽快成为开源社区的一员
熟练掌握分叉,拉取请求和提交
了解社区维护的软件包,有机会采用一些更好的编程实践...努力理解代码,并和自己的代码进行比较,设法寻找可以改善自己的实现的模式,同时记录下所有能够提高自己工作流程的技术细节
可以从社区寻找开源项目,阅读并理解代码
在阅读其他开发人员的代码时,尽量将遇到的问题向开发者提出来...遇到的印象深刻的项目
了解项目所基于的开源技术
阅读你尊敬的大师写出的代码
关注那些优秀的程序员
阅读给你带来灵感的代码
在初期选择一个小项目进行阅读,这样可以关注细节,学习到更多知识
如何阅读源码
先看大框架