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

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

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

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

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

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

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

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

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

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

12902 次点击
所在节点    程序员
106 条回复
sin30
2022-07-29 12:22:16 +08:00
我觉得你说的还不够。

程序员不仅不应该和一门语言绑定在一起,也不能和某个公司绑定在一起(比如大公司),还不能和某项业务绑定在一起(比如电商、直播),甚至不能和技术绑定在一起(要产品、销售、运营全都行)。要和时代的运势绑定在一起,和宇宙大道绑定在一次?我还是俗了,应该超脱无界,不和任何事物绑定在一起。

有追求是好的,把自己逼死就没意思了,一辈子才能吃几顿饭,开心快乐不重要么?
NoBugDie
2022-07-29 12:55:56 +08:00
站在开发者视角,似乎确实不用跟语言绑定在一起。
站在公司视角,特别是社招,公司需要的是即插即用,很难说给学习不同语言的时间。
拿楼主的例子来说,go 语言是一个特例,学习曲线平缓。如果换成写 go 语言开发者的转 cpp 或者 rust ,那么很多公司招聘人员就要犹豫了。
ihciah
2022-07-29 13:03:16 +08:00
绑定的其实是方向,而方向是会选语言的。就好比你不可能用 php 去写驱动一样,这个是方向和领域问题。
maotao456
2022-07-29 16:07:16 +08:00
许多公司是不问语言的内容,但是有一个例外, 它就是 Rust
wanguorui123
2022-07-29 16:16:48 +08:00
树挪死,人挪活
feirisu
2022-07-29 16:37:31 +08:00
这么搞的话,鄙视链还怎么运作?作为程序员,你看到中文编程第一感觉不都是“什么垃圾玩意”。
v2pxpx
2022-07-29 17:03:02 +08:00
适合,业务场景、各种成本、活多活少、程序员公司所处位置
lostpg
2022-07-29 17:47:56 +08:00
@newmlp 事实如此。。。
notejava
2022-07-29 17:55:53 +08:00
话是这么说,但是每个人精力有限,不可能每一门语言都掌握得很深(包括其生态轮子)。一般说的 Java 工程师,不是指只会 Java ,他可能也会 Js 、Phthon 、Go ,但是没有 Java 掌握得深。
tairan2006
2022-07-29 18:20:58 +08:00
居然还有 java 吹…放个暴论,云原生时代 java 可以说是最差的几种语言了。几个 projectxxx 磨蹭了几年还没影,阿里天天吹自己的魔改,没见到社区有生产用的…
tcbbd
2022-07-29 20:15:18 +08:00
我只能说,能吊死在一个语言上的,大概率是半路出家转码。科班出身的,学过程序语言理论这种课,用过各种语言写过作业,那应该什么语言都轻松上手。
xiaofan305
2022-07-29 20:19:52 +08:00
人的认知能力不应该和他的母语绑定在一起
lllllliiii
2022-07-29 21:32:52 +08:00
踩 Java 是不是政治正确?
chendl111
2022-07-29 22:17:08 +08:00
跟业务强相关,跟语言不是
qwq11
2022-07-29 23:49:53 +08:00
@Suddoo #20 Java 臭味是指的国内 java 还在用的侏罗纪的版本,缺乏现代语言的很多特性,比如异步、函数式、指针、包管理、再发行机制、习惯拿 xml 当做配置文件之类的,这些习惯带到现代语言里面就是奇臭无比
viwoqu
2022-07-30 00:43:25 +08:00
至少有有一门母语作为写程序的思考语言,做不同类型的程序员用的语言也不一样,底层或者嵌入式就是 C/C++,入门简单点就是 Python Golang ,语言规范适合大规格开发就是 Java C#
Amex
2022-07-30 01:14:37 +08:00
@tairan2006
Amazon / Oracle: ?
tairan2006
2022-07-30 08:22:45 +08:00
@seaiaddca 社区两个字认识不
Amex
2022-07-30 09:02:20 +08:00
@tairan2006
我针对的是你说的“云原生时代 java 可以说是最差的几种语言了”

另外社区跟生产有什么关系?
tairan2006
2022-07-30 09:22:38 +08:00
@seaiaddca 我都说是暴论了,java 对云原生极不友好,流行的框架和 k8s 不能说是格格不入吧,可以说是另立门户了。资源浪费大,启动速度慢,镜像体积感人。这些问题也不是一天两天了,在解决这些问题上 oracle 的进度缓慢到令人发指。

至于你后面那个问题,开源社区才是公司代码的基石,你的生产代码都是自己写的,不用任何社区贡献?像阿里这种大厂等不及 oracle 了,自己魔改 jvm ,一般公司有这能力么。

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

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

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

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

© 2021 V2EX