本帖是想从纯学习的角度请教佬友,如何跨过学习code的入门阶段(我也知道以后肯定也是要靠ai写,但是我感觉自己必须要先跨过入门阶段,自己能写意味着自己清楚细节和那些“经过验证的、正确的经验和知识”)
我现在大二,cs专业,但是感觉自己的代码能力很弱,自己也有意识自主完成学校专业课的大作业和课设,但是我个人感觉学习code,首先要先学习逻辑,之后再学习代码实现,自己往往刚学完设计逻辑,就没时间自己动手写了(也不排除自己在给自己找借口),最后都是让ai写的,也就没有底气把这些课设或者比赛写在简历上,(也就是纸面上个人能力是没有增长的),我感觉是自己的心态和学习方法有问题
我也尝试过看github项目,但是源码太庞大了,也找过很多讲源码的视频,但是自己还是看不懂读源码的思路
我现在自己意识到的是,自己要先掌握相关的知识和设计思路,才能读懂code,于是又陷入了上面说的情况,自己刚学完设计逻辑就没有时间动手写了
说了那么多,不耽误各位佬友的时间,我再把我的问题精炼一下:
我现在觉得很难跨过学习code的入门阶段,过度依赖ai,身边环境也好像缺失了硬啃代码的学习氛围,我不知道前辈们都是怎么依赖自己的能力完成第一个项目的
该如何阅读github的源码,我之前读源码,都是发现自己不懂某一个知识就去学知识了,深度优先搜索不会的知识,就一直没有时间(或者说是逃避)返回去读代码
- 我现在也逐渐感觉用ai帮助读代码不是一个好的入门方式,会丢失大量有用的细节,ai始终会遗漏很多我构建一个通顺逻辑的必需知识,而我又很难向ai表述清楚我缺少了什么知识
如何参与到一个开源项目呢,是不是也建立在读懂项目代码的基础上,我也尝试过给开源项目做贡献,但是由于之前提到的,看不懂业务规则,在大量补充浅层知识后就没有时间自己动手写了
我还缺失了调试代码的能力,只知道用打印的办法,不知道如何打断点查看中间变量,目前没有找到讲解的比较清楚的视频(例如讲解如何设置断点,如何查看中间变量)(我觉得在学习深度学习当中还是需要掌握这一技能的,别的领域也需要)
希望各位佬友能分享自己的心得,或者是推荐宝贵的资源,不胜感激!