程序员不应该和一门语言绑定在一起

2022-07-28 19:07:54 +08:00
 roseduan

我认为程序员不应该和一门语言绑定在一起

通常说 Java 工程师、C++ 工程师、Go 工程师,都是把程序员和一门语言关联在了一起。

但实际上,与其说你用的什么语言,还不如说你在做什么事情,比如做数据库,做存储,做电商,做直播,等等。

读懂一个行业比掌握一门语言要重要得多。

以前总是看到一些人在纠结到底应该学哪门语言,但实际上,你可以问自己,要解决什么样的问题,想要做什么样的产品?

一些大厂面试,可能根本不问语言,我们之前一个同事来之前是写 Python 的,入职之后才从零开始学 Go ,也能够很好的适应工作。这说明一门语言对程序员来说并不是最重要的。

我工作这几年看到的很多人,都至少掌握两门语言以上,很多时候都是根据实际情况进行调整,学习新的语言。

希望大家不要在纠结应该学习哪门语言了!

11654 次点击
所在节点    程序员
106 条回复
newmlp
2022-07-29 09:50:45 +08:00
@lostpg 格局小了不是
iosyyy
2022-07-29 09:54:16 +08:00
@EIJAM java 就没拷贝 和 java 电脑 16G 不够用有啥关系 32G 开服务快 我为啥要用 16G
“吐槽 spring 有什么 Go 没什么” 本身就是 go 生态 8 行 没有一个特别大的项目支撑
iosyyy
2022-07-29 09:55:38 +08:00
@EIJAM java 直接传的就是对象的引用(严重怀疑你没写过 java)
Leonard
2022-07-29 09:56:31 +08:00
语言只是工具,但是工人对每种工具熟悉程度是不同的。你给抹灰的工人一个电焊,人家不先学学的话,怎么干活?
EIJAM
2022-07-29 09:59:15 +08:00
@iosyyy 你说没有关系就没有关系吧。
go 生态确实是不行,标准库就干了不少事。不像 Java 生态好,干啥都要依赖第三方包。
EIJAM
2022-07-29 10:01:06 +08:00
@iosyyy 哈哈,你看清上面在说什么了吗?人家说的是有些 Java 程序员写 go 不会用指针,直接拷贝结构体。
wangtian2020
2022-07-29 10:03:57 +08:00
程序员不应该和一门语言绑定在一起
但是我只会 JavaScript

JavaScript 的优点是可以写任何东西,缺点是你真的会用它去写这些东西。

nodejs
但是我真的会尝试用它去写任何东西
iosyyy
2022-07-29 10:12:39 +08:00
@EIJAM 你看清你自己再说啥了吗? 16G 内存的笔记本不够是啥意思不用我说吧 而且我寻思 java 标准库不啥功能都有吗依赖第三方就是为了方便
iosyyy
2022-07-29 10:13:56 +08:00
@EIJAM 还哈哈 说的你不是他 人家说的一点毛病没有 反而是你还在这秀理解 指东指西别人说生态不行你说标准库行 真就我说东你说西
EIJAM
2022-07-29 10:14:14 +08:00
@iosyyy 嗯,你说的都对
fatyoung
2022-07-29 10:21:44 +08:00
天下苦 Java 久矣🐶
xz410236056
2022-07-29 10:23:20 +08:00
是这样,但是还不够。不仅不能跟某一语言绑定,甚至不能仅仅只是编程。未来各行各业都是需要多学科多领域的人的。像现在的土木,一些学校的土木教学已经不单单是土木了,还跨了其他学科
hello2090
2022-07-29 10:28:41 +08:00
数数我这么多年来
Java -> C++ -> C++, C -> Java, JS -> Groovy, Java, JS -> Java, TS
777777
2022-07-29 10:38:17 +08:00
每种语言都是一种思想,只有认同这种思想,才会根深这门语言。如果思想随便换来换去,那就成为没有思想的麻木的工具人了。就像公司给电脑配了个人一样给语言配了个人。
chenyu8674
2022-07-29 10:41:57 +08:00
“框架不是为了提高老手的行动力,而是限制新手的破坏力”
uselessVisitor
2022-07-29 10:47:04 +08:00
公司要的是来了就能干活的,不是让你看文档学一个月才能磕磕绊绊开发的
jwautumn
2022-07-29 10:56:27 +08:00
工人和锤子的比喻不太合适吧。
我感觉类似学乐器,不同的乐器之前还是有差别的,不过也有些乐器是类似的。
RainCats
2022-07-29 11:09:55 +08:00
@EIJAM 内存不够用是因为服务开得多好吧。。。。。一个项目跑起来得一堆服务,比如我手头这个,我得跑这项目本身三个端的三个服务,还有其他比如网关、鉴权、以及其他相关联服务还有 10 个。。。
crazytudou
2022-07-29 11:18:34 +08:00
又是这种贴,只能说对于大部分人,选择很重要,特别是对于想入门的人。
javaisthebest
2022-07-29 11:23:11 +08:00
对于大师来说,语言只是他们知识体系中的垫脚石,他们已经上升到登堂入室境界了

对于普通人来说,能熟练的使用一门语言都已经够呛了,更何况精力有限 知识无限。

能把语言掌握熟练都还不错了。所谓的学习新语言 不就是学点 if-else-switch 使用,别太把自己的所谓那点熟练度当个葱,就和那个笑话一样 精通各种操作系统的开关机。

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

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

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

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

© 2021 V2EX