大家是否认同这样一句话?

2020-08-04 11:34:42 +08:00
 miracleyao

你所使用的编程语言会将你的思维模式固化并逐渐远离其他语言,而且往往发生在潜移默化中。

3439 次点击
所在节点    随想
22 条回复
getadoggie
2020-08-04 12:11:02 +08:00
编程语言首先是死的东西,它无法做什么。
或许是你以为喜欢某编程语言的思维,继而不断深入学习这种思维,自然很惯于使用它。
只要你愿意,随时可以换另一种语言,另一种思维。
getadoggie
2020-08-04 12:12:04 +08:00
1 # 是“因为”,不是“以为”
kop1989
2020-08-04 12:14:55 +08:00
不认同。这种情况只存在于初学者,即会且仅会一门语言的情况下。
而两种编程语言之间又不是鱼与熊掌。
一旦你掌握两种及以上语言,这种情况就会消失。
Kagari
2020-08-04 12:16:00 +08:00
不认同,除非你的内心语言也是编程语言
Ehend
2020-08-04 12:20:05 +08:00
不会,编程语言是编程语言,编程思想是编程思想
DJQTDJ
2020-08-04 12:20:45 +08:00
你应该改成

你学习到的任何事情都会将你的思维模式固化,并丧失自我思考的可能
threebr
2020-08-04 12:22:50 +08:00
不如说随着年龄的增加,思维固化是大概率事件
levn
2020-08-04 12:58:39 +08:00
可能会影响一点点认知,但是对于人格来说应该还是非常边缘的地带。
speculatorA
2020-08-04 14:13:45 +08:00
你学一门并用的时候,肯定需要使用它的思维才能更好开发使用,偏激可以说是思维固化。
离开其他语言,可能是极端专注,但大部分是懒不愿意学习其他。
raaaaaar
2020-08-04 15:51:28 +08:00
编程范式可能有影响。。
takemeaway
2020-08-04 15:55:49 +08:00
你是刚入门吧? 哈哈
编程语言本质上都是一样的,在处理逻辑和思维模式也都是一样的。只不过是各家表述写法不同。
coderluan
2020-08-04 16:09:46 +08:00
你要是一直浮在个很浅的位置确实会这样, 但是如果深入了解一门语言, 知道各种缺点和限制后, 反而会对别的语言感兴趣, 然后跑去学习, 学了之后发现还是有别的问题, 然后再学别的, 一直这样折腾下来, 才能真的理解什么叫"语言只是工具", "没有最好的语言, 只有某个场景最适合的语言",之类的.
chenyu8674
2020-08-04 16:31:02 +08:00
这句话仅限于长时间只用一种语言的人

不同语言多写写思维就会关注在先做什么后做什么上了,但也容易因为忽略语言而 String 转 Int 都要现查一下……
MrTreasure
2020-08-04 16:34:43 +08:00
不会 学习了 JavaScript 又学了 ts nodejs 再学 go 就很简单了。API 都差不多,nodejs 有的在 go 里面都能找得到。编程思维也差不多
DoubleShut
2020-08-04 16:41:15 +08:00
标题像是成功学讲师😂
Sunkz
2020-08-04 19:07:56 +08:00
如果是应届生的话多学几门语言是可以的, 工作两三年后, 在学新语言, 多少有点抵触的
namelosw
2020-08-04 20:38:32 +08:00
认同楼主这句话。楼上大部分人的观点和反例反而印证了这点。

我的经历是大部分人从来没有用类似 Haskell,Prolog,Agda 或者 Erlang 的思想去看待过编程,或者反过来从 Forth 和 Cobol 的角度看待编程。这些语言只是举例,每个语言背后代表了一种截然不同的思想,也就是所谓的 Perlis Language:不能影响你思维方式的语言不值得学习。

随便列举几个问题:
1. 列表和异步之间有什么共同点?
2. 能不能只描述问题,不说怎么解,就期望代码能给你答案?
3. 测试只能证明代码有错,怎么才能证明代码没错?
4. 为什么生物的生存能力这么强?壁虎可以把两只胳膊都接植到一只胳膊上,壁虎会有两个胳膊肘,但是结果还能用,为什么平常代码不能随便拿个模块混装到别的地方?


假如编程的圈子是是银河系,而大部分人的认知只限制在太阳系里,所以觉得编程语言不会影响思维,或者觉得这种情况只局限于初学者,多少有点坐井观天。
lxilu
2020-08-05 00:18:41 +08:00
标题可以写下这句话
iseki
2020-08-05 00:26:56 +08:00
看你怎么理解这句话了
MinQ
2020-08-05 09:51:10 +08:00
在我个人看来现在的高级语言之间只是各种不同的方言而已,反而是汇编跟高级语言之间更接近外语,存在一个翻译的过程

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

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

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

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

© 2021 V2EX