V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
monkeydev
V2EX  ›  问与答

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

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

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

    但是如果 0 基础,这个操作可能不太靠谱,如果还是那种有各种骚操作的语言,那就更难受了
    foufoufm
        12
    foufoufm  
       2022-11-04 16:20:34 +08:00
    @pingpingping 出现了 PDCA ,实际上 D 大于一切。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 23:12 · PVG 07:12 · LAX 15:12 · JFK 18:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.