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

21 天前
 Koril

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

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

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

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

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

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

1613 次点击
所在节点    分享发现
5 条回复
FYFX
21 天前
我觉得要想学通用的编程语言知识还是得了解一下 PLT(Programming Language Theory),不过我感觉 PLT 入门书的难度似乎都挺离谱的
billzhuang
21 天前
> 文章地址: https://0xffff.one/d/792 作者博客: https://johnbanq.github.io/posts/pl-learning/

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


比如,客户要求在现场马上编写一个上位机控制程序,还要跨平台的,就一下午时间,要你解决跟打印机、plc 通讯的问题,还要同步另一家的云端数据进行本地效验,那么应该首选 python 、golang 这种快捷开发语言,而不是选择 Java 、nodejs 、netcore 。
Koril
21 天前
@billzhuang 作者把这篇文章发到了论坛平台以及自己的个人博客上
Koril
21 天前
@sir283 作为受雇的工作者而言,现场解决问题的工程经验确实是最重要的,毕竟客户的问题,那就是当下最真实的目的,如果现场还能再外包出去(假设有人能更快更好地解决),我可能都不会选择语言,直接让别人做,然后付钱 hhhhhh 。

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

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

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

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

© 2021 V2EX