编程入门一定要从语法开始吗?感觉从工程更快一些啊,问一问大家的看法

2022-11-04 15:12:49 +08:00
 monkeydev
我个人大学开始学编程,学习的是 LearnStreet 的课程,整个课程有个非常好的对方,就是类似完形填空,建一个概念以后,后面就需要马上补全,对于学习语法很有好处,但其实也是在实践中学习,我感觉这种很适合我,可惜整个网站倒闭了。
CS 目前还是国内改变收入最好的方式,因为我自己在这一块,所以想弟弟妹妹也来做,可以做开发就做开发,可以做设计就做设计,可以做测试就做测试。
其中做设计的弟弟和测试的妹妹都可以很快入门,唯一两个做编程的弟弟学的不是很好,容易放弃。
所以,我开始思考,编程为什么一定要从语法开始呢,为什么不可以直接从工程开始,做一个项目,在项目的过程中,就照着教程去敲打,这样更容易有成就感,也更不枯燥。遇到不懂的语法,或者不懂得地方再去补充。这种方式诚然学的不扎实,但是可以快速入门,入门以后,再去学习理论感觉更好啊!
个人愚见,请 V 友指导啊
600 次点击
所在节点    问与答
12 条回复
westoy
2022-11-04 15:16:48 +08:00
我在想十年前让家族 all in 土木的现在家庭聚会是个什么情况........
monkeydev
2022-11-04 15:22:10 +08:00
@westoy 兄弟,偏题了
Hef
2022-11-04 15:28:57 +08:00
因人而异,因材施教,这种方法只适合部分人
lion9527
2022-11-04 15:30:47 +08:00
这是一个时间成本问题。
学生时代,时间比较充裕,没有太多压力,从基础开始一步步强化是很好的。学到后面触类旁通,事半功倍。虽然很多东西在实际工作中用不上。
进入社会后,再从基础做起不太现实,从实践中学习更好,时间成本低,这样更经济。
monkeydev
2022-11-04 15:31:44 +08:00
@lion9527
有道理
monkeydev
2022-11-04 15:32:14 +08:00
就是想知道有没有这方面比较成功的例子,我个人还不完全属于从工程中学习
pingpingping
2022-11-04 15:32:53 +08:00
1. 几个小时看语法
2. 几个小时看工程配置
3. 几个小时开始码代码
不断重复上面的过程,1,2 和 2,1 并没有严格顺序吧,不断 PDCA 才是主题吧

PS:工程上来说,能跑不出 bug 固然是前提,
但符合整体项目组的代码工程规范甚至提出新的改善规范意见才是进步的地方。
自己的工程随便写啊!
linksNoFound
2022-11-04 15:34:41 +08:00
有的人思维偏抽象化,可以先学算法,语法
有的人思维具象化,可以先学工程,从示例项目来琢磨一边试错一边学,或者直接拿开源项目了解为什么要这么做,进而思考自己该怎么做
arnosolo
2022-11-04 15:46:46 +08:00
学 js html 啊, 一天写出一个 todo list. 感觉小有所获, 然后就有兴趣了.
至于语法细节, 那都是看到现有产品的不足开始到网页上搜索.
直到有一天搜索得烦了, 发现也许把文档全部通读一遍比找哪些似是而非的答案可能更有效率.
monkeydev
2022-11-04 16:02:39 +08:00
@arnosolo
@linksNoFound
很 nice 的答案
marcong95
2022-11-04 16:14:41 +08:00
你要是有基础,业务需要要用一个新的语言,其实完全可以先划拉一遍 learnxinyminutes ,然后直接开搞

但是如果 0 基础,这个操作可能不太靠谱,如果还是那种有各种骚操作的语言,那就更难受了
foufoufm
2022-11-04 16:20:34 +08:00
@pingpingping 出现了 PDCA ,实际上 D 大于一切。

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

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

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

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

© 2021 V2EX