编程项目学习,怎么快速掌握

前言

很多学员在学项目的时候,面对一份庞然的代码都感觉无从下手,不知道怎么掌握。

我认为可以分为如下几步,一步步来,捉个击破。

第一步:把项目跑起来,看看什么效果

第二步:理解清楚项目的架构,进行模块划分

第三步:模块化学习,重点是理解清楚设计逻辑

项目运行起来,看效果

如果是那种前后端的项目大家运行起来,项目效果一目了然,可以很清楚的知道都有什么功能。

但是cpp更多的岗位都是底层的,更多的是对外封装接口,供应用使用的。这个时候怎么看,其实这种一般在开发的时候,都会有写对应的 test测试程序的。

我们可以执行对应的测试程序,然后输入不同的命令,看看效果是怎么样的。

理解清楚项目的架构,进行模块的划分

不管是公司的还是开源的项目,一般都是有架构图。可以搜集下对应的架构图,了解下项目的基本框架。

再结合你你看的项目效果,划分出主要的功能模块。

模块化学习,重点是理解清楚设计逻辑

说到代码逻辑的学习,有的人,可能首先会说从main函数开始看

当然对待这种方法,我不可否认它存在的一定道理。比如针对一个小型项目,可能就是一些函数的调用,顺序结构,这个从main函数,一步步看下去当然没有问题。

但是一个大的项目必然是多线程调用,以及一些事件信号异步的回调等等,这个时候如果你从main函数开始追,估计一会你就困的睁不开眼了。

所以这个时候,我认为最好的方式,就是根据你上面写的模块划分。选择你感兴趣的模块捉个击破

为什么会推荐这种看法的,其实可以从一下几点分析:

(1)该模块代码产生的原因,项目的理解(2)简历的书写

其实一个大项目,无非就是一个个小项目组合起来的吧。随着时间的推移,需求变多,导致开发的模块变多,最终称为大家所说的屎山代码。所以这个功能模块产生,可以理解成就是把该功能实现的逻辑堆砌在此项目上了

推荐大家这么看,还有就是大家现在看项目肯定是为了写在简历上加分的,在简历写的时候也是写你实现了什么功能,功能有什么难点。所以,看也是模块的看,毕竟看懂了就可以写的简历上了。

咱们星球的项目的话,其实我认为完全没必要看代码了,这些都帮你们抽离转换成文字了,所以感觉没必要自己再去看了。

写成高质量的文档了,什么时候高质量的文档,就是努力能一份,单纯看文档,大家就完全可以理解这项目,可以达到和面试官拉扯的水平。这也是最近一直在干的事情,节省大家的时间,减少大家的学习成本。

还有就是面试的时候没人感兴趣你的代码,以及项目展示的,除非你强烈主动要求,看代码也是为了理解清楚项目的逻辑。

我认为单纯站在面试角度,代码都没必要看,更何况敲了。看别人项目代码,浪费这时间毫无作用。想看就多看看开源的,安卓源码,Linux内核的。别人的项目你拿来面试。别人也不是大拿,写的一堆屎对你有学习意义吗。为啥不看这些好的啊,经历了时间检验的。

#项目#
全部评论

相关推荐

水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务