V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Koril
V2EX  ›  分享发现

看到一篇博客,是关于学习编程语言的建议,分享下

  •  
  •   Koril · 51 天前 · 1730 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天无意间读到一篇文章,我觉得写的挺好的,特别是开篇那句:语言与工具常变,模式与解法长青,问题永恒。

    我非科班出身,也有些迟钝,对文章里提到的很多问题,都意识的很晚,工作已经两三年了,才开始思考各种语言之间对相同问题的不同解法。

    最近才慢慢开始感觉,不同的复杂的工程,所需要面对的问题往往非常相似,不同的语言社区都在探索不同的解决方案。

    我在学习语言的过程中,往往忽视了实践,只学了些语法细节和皮毛,没有真正触及语言的精髓和边界,我也说不太出来,过往学过的几门语言,它们在解决相同问题下的各自方案的优劣。

    总之,我觉得文章不错,蛮有启发,分享下~

    文章地址: https://0xffff.one/d/792 作者博客: https://johnbanq.github.io/posts/pl-learning/

    5 条回复    2024-10-01 13:30:59 +08:00
    FYFX
        1
    FYFX  
       51 天前
    我觉得要想学通用的编程语言知识还是得了解一下 PLT(Programming Language Theory),不过我感觉 PLT 入门书的难度似乎都挺离谱的
    billzhuang
        2
    billzhuang  
       51 天前 via iPhone
    > 文章地址: https://0xffff.one/d/792 作者博客: https://johnbanq.github.io/posts/pl-learning/

    这两篇文章内容一样,地址为啥不一样?
    sir283
        3
    sir283  
       51 天前
    我觉得,能在现场及时以最快方式解决生产痛点,这部分的经验才是最重要,而不是以编程语言的语法细节、语法糖之类的,来区分好坏。


    比如,客户要求在现场马上编写一个上位机控制程序,还要跨平台的,就一下午时间,要你解决跟打印机、plc 通讯的问题,还要同步另一家的云端数据进行本地效验,那么应该首选 python 、golang 这种快捷开发语言,而不是选择 Java 、nodejs 、netcore 。
    Koril
        4
    Koril  
    OP
       51 天前
    @billzhuang 作者把这篇文章发到了论坛平台以及自己的个人博客上
    Koril
        5
    Koril  
    OP
       51 天前
    @sir283 作为受雇的工作者而言,现场解决问题的工程经验确实是最重要的,毕竟客户的问题,那就是当下最真实的目的,如果现场还能再外包出去(假设有人能更快更好地解决),我可能都不会选择语言,直接让别人做,然后付钱 hhhhhh 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4741 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:49 · PVG 17:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.