作为开发者,真的不应该被编程语言所限定吗?

2019-04-17 19:40:41 +08:00
 onice

今天在知乎上,看到一个前辈的回答,大致内容是说:

不要被编程语言限定,过分强调某一种语言或平台,都是不必要的。

如果你把自己限定为 Java 程序员或 .NET 程序员,你就已经输了,其次这种限定使得你自动被排除在世界上大多数编程工作之外。

但是在现实世界中,很多公司都是按照技能来招人的,例如 Java 工程师,web 前端工程师等。

大家怎么看呢?

9669 次点击
所在节点    程序员
84 条回复
exch4nge
2019-04-18 15:31:21 +08:00
@no1xsyzy emm ……会有吧,毕竟世界很大……
charlie21
2019-04-18 19:30:47 +08:00
在一般作业方面,
为了适应公司的内部调岗的需要,编程语言根本不是、也不可能是一个作业人员的限制
挑三拣四的人那是肯定要辞退的

在技术选型方面,
如果不是从零开始的项目,一般要考虑到 “历史包袱” ,尤其是公司内和其他项目的对接,这时 不需要考虑编程语言的特性
除非是从零开始的项目,这样很多业务 不需要考虑 “历史包袱” 。很多都可以做成微服务了,怎么满足业务需求怎么来 —— 只有在这个时候,才需要考虑编程语言的特性

也就是,只有在技术选型方面、从零开始不考虑“历史包袱”的项目,考虑到业务需求的时候,
此时,
才需要考虑编程语言的特性

-

当然, 公网上是可以闭着眼睛就开始讨论编程语言的特性,说的跟真的似的。上下文是啥?不管不问的,这和盲人摸象有啥区别?

如果你的所有对于编程语言的看法,都是在做一个有 “历史包袱” 的项目里得来的,那么你对于编程语言的看法,都来自你做的项目的 “历史包袱” —— 不是你觉得它好,而是你因为项目“历史包袱”不得不用它 —— 那么,你的经验的意义为零,因为 看似是你在选择编程语言,其实是编程语言选择了你。

被选择者,就好好完成工作就可以了嘛,为什么要假装自己是选择者呢?这是一种虚伪
wsseo
2019-05-17 17:46:57 +08:00
我倒是希望自己被编程预言限制,比如我精通 java,java 相关的工作都能保质保量的完成。这样就有时间做些其他的事情了。
wsseo
2019-05-17 17:53:15 +08:00
当你真正精通一门语言的时候,你对这些应该很熟悉了---“语言与技术背后的原理及解决问题的思路,算法、数据结构、操作系统等等方面的基础。”

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

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

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

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

© 2021 V2EX