每天都在学习,突然感觉一直都是在抄代码,崩溃了

2018-12-28 09:49:09 +08:00
 Ipeterh
近 4 个月来,每天学习强度在 14 小时以上,前几天突然意识到就是在抄代码。
上课讲的技术点都明白,业务逻辑也能说清楚,但是代码实现上就只能抄,自己写的跟屎一样,bug 无数。
现在把之前写项目拿出来,只看接口自己写,复制粘贴的 Util,都能弄出报错,现在一看就报错心态就崩溃了,完全没有以前的状态了。
以前报错看提示,不懂就翻译,要不就 debug 打断点,看参数传递接收了没有。
现在只要报错了,就不想写了,三天了,课程也拉下了两天,每天对着代码也不知道在干嘛。
好压抑。
9864 次点击
所在节点    程序员
77 条回复
shylockhg
2018-12-28 11:23:38 +08:00
我只能告诉你抄不是学习,这是战术辛苦,战略懒惰。
自己写肯定很痛苦,你坚持不了的话,学习效果会很微弱。
J2s
2018-12-28 11:27:03 +08:00
小时候学语文的时候,也不是从抄开始的么
a1415788620
2018-12-28 11:28:38 +08:00
代码一次性过是不可能的,这辈子是不可能的,专精又不会,只能不断改 BUG 维持生活

边抄边想,什么时候脑回路跟得上作者,就写的出自己的代码啦
fundebug
2018-12-28 11:28:59 +08:00
每天学 14 个小时也是厉害了。。。
Tvan
2018-12-28 11:37:39 +08:00
人类的本质是复读机和鸽子,一般情况是复读机,不能复读了鸽~~~
EscYezi
2018-12-28 11:38:23 +08:00
放平心态。代码实现可以抄,但是不能一直抄,要明白为什么这么写,然后才能写出自己的实现。否则不就和背书一样了么。培训班的话老师进度很快,讲的不够详细,只讲实现不讲原理太正常了,只能自己多琢磨多思考。尝试独立完成项目,自己来设计整个项目的时候就能慢慢把来龙去脉摸清楚了。
byteli
2018-12-28 11:45:45 +08:00
淡定点,报错是非常正常的,不报错才是不正常的
享受每一次报错
而且真正的工作也不都是加功能,维护 /优化的话就是每天修 bug 的过程
catinsides
2018-12-28 11:46:23 +08:00
#37 手抄的真是厉害了
tatelucky
2018-12-28 11:49:03 +08:00
看来你初步明白了 cv 大法了
Felldeadbird
2018-12-28 11:51:09 +08:00
楼主这是入门级别啊。再深入点,就是面向搜索引擎开发了。
zeroking
2018-12-28 11:53:48 +08:00
端正心态吧,不要只把眼光局限在代码上。你是在解决问题,尝试着自己去思考问题的解决途径,如果错了,就好好反思为什么,如果对了,就对比一下与正确方法的区别,多思考为什么。这样每一次错误才会让你得到进步。不要把自己当成码农。。。
Shook
2018-12-28 11:56:54 +08:00
报错了不想写,这么残酷的吗?
写代码,重要的是知道为什么要这么写,所以抄代码的时候还是要好好理解思想,不能一股脑瞎抄一通。
许多错误都是熟练度问题。错的多了,只要你不对付,慢慢的就能记住为什么错,从而让自己以后再写时,能对一些错误有更好的预防性,所以写出来的代码就越健壮了。
masker
2018-12-28 12:01:29 +08:00
培训机构不都这样啊
hiddendeerer
2018-12-28 12:06:10 +08:00
学习就是先模仿再创造的过程,话说 14 个小时什么鬼
Vegetable
2018-12-28 12:12:52 +08:00
我是不同意这个方式的,抄和抄的差别可大了去了
上学的时候抄作业,
学霸抄你作业的时候还能把你写错的地方改掉,你抄学霸的作业不小心名字都能抄上去,这完全不一样.

抄起码要理解每一行代码在干什么,这无关努力,你现在每天学习 14 个小时,上班了就要像他们讨论的低效奋斗逼一样吗?
我入行之前不脱产每天学习最多两个小时,节假日偶尔写点小 demo,第五个月的时候找到第一份开发工作.

学习要先学方法,而不是被自己的努力蒙蔽,技术只是工具,重要的是你自己.
ooo3o
2018-12-28 12:13:14 +08:00
在没理解领会之前, 能抄, 抄得明白对自己已经是巨大进步.
linhua
2018-12-28 12:20:12 +08:00
关键不是抄,而是抄完之后过一段时间就忘了,没有转化成长时记忆
根据艾宾浩斯遗忘曲线,你第一次抄完后,当天晚上或下一天需要复习一遍 (复习的时候可以只复习主要步骤),一个星期后再复习一次,间隔记忆
zackkson1991
2018-12-28 12:22:30 +08:00
学习方法有问题。列出来一个个小的学习点,然后一个个攻破。附带当然会出现很多调试问题,这是一个过程。bug 一般不超过 2 天。耐心一点就好了。记得,要列好自己的一个阶段的学习知识点。多个点连起来了,就是一层网了。多个网连在一起,就。。。。
Leigg
2018-12-28 13:20:59 +08:00
疯狂报错是因为你是在无脑抄,一点不去看别人实现,别人的环境和你自己的环境会完全一样吗,只能是核心逻辑代码你能抄过来,外头那些传参啥的不得调试修改一下吗。 而且这都是基本的,这也能崩溃?
再一个就是每天 14 个小时,完全过量了,高质量的学习控制在 3~5 个小时内,其他时间不叫学习叫练习。练习的太久人脑子是会疲惫短路的,不要太激进,每天结束拿几分钟时间来做个当日复盘,学到了什么,哪里没明白,学习方法是否有效等等。 而不是死脑筋,为了学而学。
mogami95
2018-12-28 13:23:32 +08:00
人的本质就是复读机,想开点。
每天抄 8 小时代码的码畜路过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX