为什么对一个语言熟悉以后就很想换个语言重新试一试。

88 天前
 ChrisFreeMan

我写 TypeScript 已经差两个月一年了,写了有 3 万多行的 TS 代码,老实说还远没有精通这个语言,只是熟悉。能够用来完成想做的项目,但是却一直爱不上这个语言,总是在找其他语言更好的替代方案,比如说 python 。虽然 js 的生态可以做几乎任何我想做的事情,而且专业,但是我还是更喜欢我的初恋语言 python ,奈何 python 能做的事情并没有 js 那么多,比如说桌面和移动端开发领域,以及前端领域。js 生态是真的把我绑死了。如何打消这种换语言的念头。

1767 次点击
所在节点    程序员
21 条回复
Nosub
88 天前
行业有句话就是:talk is cheap ,show me the code ,我个人的理解是,Code is cheap, show me the product ,应该以产品或是说需求为导向,而不是语言,代码,就好像你学一门编程语言,学习的目的是什么,反过来,你要开发你一个高性能的视频播放器,你要去学习什么编程语言呢,你自己需求是模糊的,产品是空洞的,纠结语言干嘛。
ChrisFreeMan
88 天前
@Nosub 我理解你的意思,可是你有没有和我一样觉得,如果你喜欢一个语言的语法设计,你很喜欢这个语言,就总想着用它搞定一切呢。难道只有我一个人有这种想法吗
canyue7897
87 天前
如果一门语言能做到编程的水平,那说明已经较为熟练了。对于我来说,绝对不愿意再去学另外一门语言,再去用另外一个框架,因为不知道前面有多少坑在等着。我是熟练一种语言,我就尽量用这种语言,避免后面给自己挖坑。
ixixi
87 天前
谁的 dnf 里 都有一堆号啊
mokiki
87 天前
python js c java rust go 这种 C 类语言学这么多有什么用?

Erlang 这种才算是新语言。
0o0O0o0O0o
87 天前
我感觉不用打消,尽管去换,反正踩到那种个人很难填起来、社区也没方案然而隔壁语言 import 一下就能完美解决的坑就治好了…
wangkun025
87 天前
好奇心
mightybruce
87 天前
语言对应着不同的设计思想和范式,如果是研究兴趣和学习的话,建议多看看不同范式的语言

如果为了升职加薪,多看看一些其他的热门语言和语言所运用的领域以及项目。
mightybruce
87 天前
@mokiki js 和 rust 哪里是 C 类语言,再说语言谈的是编程范式。
waiearners
87 天前
工具人思维。一板一眼,毫无解决问题的能力
gransh
87 天前
老婆太熟了有没有想换一个
lesismal
87 天前
@gransh #11
换个语言试试可没说就把之前的丢掉一直不用了呀,玩新技术罢了
老婆也是一样
dcoder
87 天前
确实只需要一种语言, 但是没有哪个救世主造出来
所以现在只能按应用领域来选择语言
idragonet
87 天前
正常,一个东西用多了有油腻的。 不过技术能转为钞票还是硬道理。
superedlimited
87 天前
你们男的都是喜新厌旧的
hello2090
87 天前
因为你没有老板?
kneo
87 天前
hello world 多简单呀。学到后面能力不足,提高乏力,换个语言继续 Hello world 。舒适。
vituralfuture
87 天前
我觉得越熟悉一门语言就越清楚这个语言的问题,王垠说很多语言的设计者并不知道自己在干嘛,导致一些错误的设计出现,为了弥补这个错误的设计或者在错误的设计上增加更多 feature ,又提出很多复杂抽象的概念。比如 python 的虚拟环境,静态类型,JS 我了解不多,不过据我所知,JS 多线程挺麻烦的,因为它自带 envent loop ,优点是异步不需要显式创建 envent loop ,所以 JS 异步非常优雅,但对某些 CPU 密集型任务,这又成了缺点,这里一般就不用 JS 而是用 python

另外我用 python 的时候写不了多行匿名函数,这里又挺羡慕 JS 的
python 和 JS 要是类型严格起来,还要跟静态类型检查器或者编译器搏斗,所以我更倾向静态类型的语言比如 rust ,dart
rayw0ng
87 天前
试试没问题,不过学多了容易产生选择困难症。比如我做一个网络服务器应用,选 netty 做最简单,语言就是 java 。这时候用 kotlin 语言会更爽。做完之后呢,觉得吃内存太严重,要从 c++/go/rust 里选一个替换就很难选了。后来我用 c++和 rust 又分别实现了一遍...

我建议学 rust, rust 对 webassembly 支持很好,用 rust 写模块,ts 来调用。
aristotll
87 天前
说白了 编程语言切换成本低,只要懂核心其他东西不妨碍你写出能用的东西。换自然语言估计就没人试试了

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

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

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

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

© 2021 V2EX