建立一个实质性的项目
从不同的视角,端点功能触发, 构建具有独特性且能展示开发人员创造力的应用
web后端框架 -了解如何构建框架
利用主要使用的编程语言构建一个程序包,并在多个项目中使用
围绕自己超级感兴趣的事物构建一个更大的项目...从新的角度思考问题并获得新的见解
别人的代码库
查看GitHub上流行软件包和插件的代码库,很可能这些软件包中含有很多未解决的问题
首先仔细阅读代码库制定的代码贡献指南,即README.md文件,然后开始解决问题,进一步添加一些实用的功能...README.md), 项目的网站,教程,文档
大致浏览项目的结构
注意项目的文件结构
目标:
熟悉源代码
找出哪些文件包含,请求,加载其他文件
大部分代码在哪里
命名空间以及相关性质
记录阅读心得
当开始理解程序流时...,为代码添加注释,记录你的假设和结论
随着理解的进展,删除无关紧要的注释
边阅读边测试
当阅读别人代码时,测试是最佳理解代码程序流的方式:记录了代码应该完成的任务
在阅读时,试着让测试套件成功运行
这样确保开发环境配置恰当...,在进行更改优化时更加得心应手
亲自动手做
为代码的实现添加或者更改逻辑但不要破坏代码
尝试给代码中添加功能
设置项目范围的日志记录
了解更多的编程设计模式和原理
仔细阅读每个模型的定义
搜索学习每个模型的示例