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

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

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

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

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

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

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

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

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

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

12068 次点击
所在节点    程序员
106 条回复
Suddoo
2022-07-29 00:52:42 +08:00
大厂例子不恰当,大厂这么玩,是因为可以无止尽的烧钱,并不是因为语言对程序员不重要

中小企业,招个人过来,还要学习一段时间、才能有产出、从老板的角度看,这次招聘是失败的
CEBBCAT
2022-07-29 03:02:40 +08:00
@itskingname #8 不认可这个说法,难道 Java 有这个魔力吗?显然没有。我推测最可能是因为那些不注重软件工程的人大多深受 Java 生态影响的关系。而在别的语言,比如 Go ,很容易就能嗅出之前的 Java 味
flyqie
2022-07-29 07:56:42 +08:00
@Suddoo

莫激动,#8 说的应该是写 java 的某些人在用其他语言的时候会把 java 项目 /代码的层次照搬过去,结果搞得写出来的代码极其复杂不易维护,违背对应语言的社区标准做法,还没有什么收益。

在这种情况下来说,确实是沾染了 java 的"臭味"。

java 有很多思想确实值得其他语言借鉴,但是完全照搬可能并不是什么好事。
hoopan
2022-07-29 08:44:38 +08:00
语言只是工具,但是学习使用工具是有时间成本的,我们只能挑几样用得惯的工具,练熟后去搬砖。
dqzcwxb
2022-07-29 08:55:55 +08:00
说得对,我也觉得农民不能和锄头绑定在一起
guanhui07
2022-07-29 09:17:39 +08:00
写过些 java php lua js python golang
AyaseEri
2022-07-29 09:29:47 +08:00
这句话应该跟 HR 说,跟用人单位说。
liuidetmks
2022-07-29 09:31:54 +08:00
@Building 有的工人一辈子只和一种机床打交道
picone
2022-07-29 09:33:17 +08:00
@flyqie #23 😂 我现在的公司,用的 Go ,但是同事大部分都是 Java 转过来的,
- 该用指针不用指针,美其名曰容易出错,那么大的结构体拷贝就拷贝...
- 上来就 DDD 一套,也不是不好,就是简单东西都复杂搞了
- 还整天吐槽 spring 有什么 Go 没什么。。
limiter
2022-07-29 09:36:47 +08:00
不深入你怎么过面试这一关,深入了难道不就是绑定了?你深入一门语言还有精力去搞其他语言吗
luffy
2022-07-29 09:39:29 +08:00
Well, 程序员跟语言绑定是有作用跟目的。

你可以把程序员 跟 公司或者品牌 类比起来,最主要的目的在于降低雇主这边的筛选成本。

比如,不同手机品牌都有自己的主打卖点,这里的 `卖点` 相当于程序员的语言,

这个卖点可以为用户节省很多购买甄别成本。用户根本不懂手机如何制造的,所以需要卖点来节约时间。

雇主也是一样,如果你不说你的编程语言是什么,那就意味着雇主得花更多时间来做甄别,你是不是有能力从事 A 语言或者 B 语言。这个成本太高了,而且现在市场上是供大于求,从雇主的角度来看,不限语言,完全是吃力不讨好。
zgc27wo
2022-07-29 09:41:16 +08:00
农民和锤子。。。 人家换工具和你换工具的成本是一样的吗? 真是服了。。。 你学的 c 突然叫你改 java , 你不得吧面向对象好好学一下啊?
qianxi0410
2022-07-29 09:41:21 +08:00
其实有点赞同。我其实更倾向于选择领域,一个领域里面必定会有一两门流行的语言的。
yunyuyuan
2022-07-29 09:43:15 +08:00
人不应该和程序员绑在一起
iosyyy
2022-07-29 09:46:28 +08:00
先把一门语言搞得门清再说吧 语言谁都能写但不一定精 就像学术研究 现在老搞什么多学科都是扯淡 先把自己的一亩三分地经营好 再去做别的语言
karatsuba
2022-07-29 09:47:49 +08:00
你以为人人都是二舅,看一眼就能学会木匠活吗
whywaoxaks
2022-07-29 09:48:06 +08:00
钱到位了,机器语言也照样写。
geekvcn
2022-07-29 09:50:17 +08:00
码农和程序员的区别不就是这样吗,码农只会单一语言甚至只会在单一框架基础上编程。但是人的精力毕竟有限,还是在精通一门吃饭语言的情况下,熟练掌握其他编程语言了解优点和适合的场景,没必要个个都精通
marcong95
2022-07-29 09:50:25 +08:00
@Suddoo #20 Java 一直在与时俱进,但是用 Java 的人表示你随便进,我一个 1.6/7/8 呼你脸上
EIJAM
2022-07-29 09:50:39 +08:00
@picone 结构体直接拷贝真的要笑死了,难怪 Java 程序员买个开发笔记本都觉得 16G 内存不够用。
“吐槽 spring 有什么 Go 没什么”这个 java 味确实挺足的。

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

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

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

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

© 2021 V2EX