This topic created in 1519 days ago, the information mentioned may be changed or developed.
最早开始学编程的时候,对着书上代码抄完,能跑起来就算成功,感觉刚开始这样可以,但是时间长了,突然让自己写就不会写了,这个习惯一直保持到现在毕业,有一种自我感动的行为,"哇,原来写了这么多,又学到了这么多知识",但是完全没有去思考为什么这么写。
导致实习有段时间接触到新的业务或者上手写代码的时候,会突然宕机,完全不晓得在干什么,要写什么。后来接触公开课的 Lab 发现还是很锻炼写代码思考的能力。
最后简单粗暴的总结一下,代码可以抄,但是要考虑为什么这么写,要有一个思考的过程(
来自一个深夜发病大脑混乱刚刚写完论文的大四傻篮子
13 replies • 2022-05-03 16:22:35 +08:00
 |
|
1
fstar May 1, 2022 1
确实,需要了解: - 底层使用的设计模式 - 针对特定场景整了哪些反模式写法 - 用到了什么数据结构与算法 - 是否 hack 一些特殊的情况,自己以后实现也要注意 - ...
|
 |
|
2
QingXuJiaZhi May 1, 2022
很正常,不是编程的特殊现象,各行各业都一样,大学毕业才发现自己“不会”,参加工作只能从最简单的开始做,一点点找感觉。(部分特别优秀的学生除外)
|
 |
|
3
luban May 1, 2022 2
思考是比较高级的脑力活动,只有思考了的才能成为自己的一部分。如果一时理解不了,先记住一部分,后面再慢慢理解也能吸收一部分。 学习(阅读)与思考的关系: 孔子:学而不思则罔,思而不学则殆。 叔本华:人可以随时阅读,却不能随时思考。
|
 |
|
4
danhahaha May 1, 2022 3
我的理解是几个层次:
第一层: 抄,并能跑起来 第二层: 能写出来 第三层: 能明白为什么 第四层: 能给别人讲明白为什么 第五层: 创造出新的方式
|
 |
|
5
golangLover May 1, 2022 via Android 1
编程的核心就两样东西,early exit 和中间层
|
 |
|
6
wonderfulcxm May 1, 2022 via iPhone 1
很像《刻意练习》提到的一个概念,心理表征。不但要对整体有把握,也要思考细节的问题,发现规律,创建自己的理解方式。
|
 |
|
8
Cola98 May 2, 2022
是的,越学发现会越难,越值得去思考。
|
 |
|
9
crayygy May 2, 2022 2
推荐几本我个人比较受益的书 《 Clean Code 代码整洁之道》 《 Clean Coder 程序员的职业素养》 《 Clean Architecture 架构整洁之道》 《重构》 基本都是在帮助理清思路,学会如何从能用到好用。
|
 |
|
10
charlie21 May 2, 2022 via iPhone 1
首先 “越学越少的,而不是越学越多” 的是很好是,“越学越多 越学越多” 的(探索)要和前者分开。
|
 |
|
11
fromdark May 3, 2022 1
大学的计算机教育(不论是本科还是硕士阶段)普遍还停留在 10 年前吧,整个中国的高等教育,基本上就是一锅乱粥,可能有点偏激,我现在有些理解为什么要上山下乡了。
|
 |
|
12
wa007 May 3, 2022
需求出发
|