为何有人觉得工作用什么语言不重要呢

2016-05-14 11:40:28 +08:00
 quietin

每当有人问学什么语言作为长远发展好的时候, 总有人说语言不重要, 算法数据结构重要什么的 blabla

仅从工作的角度谈 算法什么的是很重要, 但是招人的时候 比如后端开发, 招聘基本是按语言分的, 主要招会 XX 语言的, 就写上 XX 工程师

假设你认为语言不重要 -> 面试某个不熟悉的语言的职位 面试的时候让你写个算法, 当然要用你所应聘的职位要求的语言写, 然后不熟悉的话可能写得丑陋又低效, 当然你或许能阐述出来原理, 但是毕竟没有写出来, 而多数时候企业要的是一个来了就能干活的人, 而不是在嘴上说原理的人

语言不光是说实现一套逻辑就行了, 每个语言都有自己的一套工具链, 熟练掌握都需要时间吧(比如二次开发之类的需求) 比如优化项目代码, 重构, 提高性能之类的需求, 你不熟悉这门语言能做到吗?

每门语言都有很多细小琐碎的知识点的, 也就是踩坑 但在一些人的想法里好像换个语言像换衣服一样简单 其实估计他们自己都从来换过不同语言的工作

极特别个例就不用举了, 没有意义

最后我想说, PHP 是世界上最好的语言

6702 次点击
所在节点    程序员
59 条回复
nagato
2016-05-14 14:38:01 +08:00
单纯语言的话,真的好简单
msg7086
2016-05-14 14:39:43 +08:00
@hxtheone JS 和 FP 其实和 Ruby 也是有相通之处的,毕竟基本都能算是个 Lisp 的方言。
不过 JS 这语言总觉得有点欠缺, Coffee 用起来舒服很多,希望以后各种进化版(什么 TS 啊)能够弥补掉现在 JS 的各种大坑。
xuwenmang
2016-05-14 14:43:24 +08:00
@msg7086 你真有功夫。在这跟他扯。
quietin
2016-05-14 14:43:33 +08:00
@msg7086 咦, 刚才是谁在话里透露出一股 熟练工具不值一提的味道, 现在还是要写在简历里啊, 当然也不是不可以, 口嫌体正值的人我没少见, 呵呵
大半夜的刷 v2 辛苦了, 年轻人注意身体啊(已 b
msg7086
2016-05-14 14:48:16 +08:00
@xuwenmang 妈的智障我是不想理。
但是怕以后别人看到了被他一波带走残害新人,所以姑且把事情讲清楚。
现在终于把我 B 了,可以好好地回帖了 w
qwerasdf
2016-05-14 15:14:22 +08:00
还以为你要说 OOP 和函数式编程的不同
Akasha
2016-05-14 15:37:55 +08:00
高下立判,呵呵呵
nashxk
2016-05-14 16:19:19 +08:00
汉语是最好的语言。
Patiencec
2016-05-14 18:12:15 +08:00
先说句与题目无关的话,看楼主的帖子内容和回复评论,你已然自己心里有定论,那么发这个帖子意义何在?
然后说跟题目相关的,多高深的我是不知道了。

一个产品明明用 java 十多分钟能做好的你只熟悉只懂 c ,然后硬生生用 c 做个十来天,而不是花三两天熟悉一下 java 查一下文档然后再用十多分钟把东西做出来?
明明要用 cpp 才能有那个性能的,你只懂 java 于是硬是用 java 做出来个东西结果一运行系统占用了大半资源然后打回重做而不是花几天学一下 cpp 然后再做出来?

至于语言的使用,哪个不是那么两个东西:命名和调用方法(包括很多,例如 block 的使用,至于数组字典这些类型你理解了他们的数据结构和算法了,那使用也就只是命名和调用方法不同而已),然后就是控制语句,流程啊,循环啊。

只要熟悉其中一门,其他的哪一门语言不是几天的事情不就换个语法,关键字换一个,来来去去就那么几个关键字,能有多难学?至于各种 api 啊库啊,这些难道你不知道有一种东西叫做官方文档?例如 ios , cmd+鼠标左键不会?也不知道有一种东西叫做工具书?难道每一门语言都去把这些都背下来记下来?我又不是要变人形天网,有必要吗?

当然,如果是要招一个来到马上进入生产价值状态并且这个项目做完就可以让他滚蛋的,那就当上面这些都是放屁咯。
popo233
2016-05-14 19:17:44 +08:00
@msg7086 排名 100 开外是世界排名吗
jadecoder
2016-05-14 21:52:35 +08:00
能写代码只是一个很低很低的要求

如果两个同样基础的应届生,你用了 5 年 Java ,他用了 5 年 PHP ,现在他只要学习一个星期就能替代你,你不觉得自己很没用吗?

语法可以一个星期掌握,框架,工具链,代码风格, JVM 也能一个星期掌握?
quietin
2016-05-14 22:20:21 +08:00
@jadecoder 你说了我想说的
exch4nge
2016-05-14 23:16:12 +08:00
本来看标题想回复几句的,但是看下面楼主评论,我觉得还是算了吧
vanxy
2016-05-14 23:17:50 +08:00
@Patiencec 如果工作内容只需要调调各种 api 各种库,那换一门语言确实一周就可以了。
maxmilia
2016-05-15 00:36:41 +08:00
我觉得语言确实很重要,你看文档资料什么的好多都是英文,你英文不溜学习速度自然就慢了

而且要学会听得懂领导、客户的话,明白他们的语言对工作效率也很重要
msg7086
2016-05-15 02:19:07 +08:00
@popo233 美国排名啦。只是个普通的辣鸡学校…
yxwqwgz
2016-05-15 05:34:09 +08:00
要求低的话,不重要,可以很快上手。

要求高的话,很重要。

这就好像有人可以 20 小时学会一门乐器。但是学过 20 小时和学过 5 年,这里面会有巨大的差距。
7harryprince
2016-05-15 08:47:00 +08:00
工作是一个双向选择的过程,而每种语言都有自己的社区调性,而每种语言往往是在不同场景或者领域使用的。
所以,一般对自己有想法的工程师都会自己挑语言吧?
usernametoolong
2016-05-15 10:08:29 +08:00
对于大牛来说,真的是语言不重要, 他们入门速度太快了。。。。。

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

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

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

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

© 2021 V2EX