选择第一份工作时,编程语言是否重要

2017-05-10 17:02:29 +08:00
 wqlin

自己目前是在校生,想问下各位前辈,选择第一份工作时,编程语言是否重要。比如,同样是后台,如果有 c++ 后台,Java 后台,Python 后台,应该选择哪个呢?

5431 次点击
所在节点    问与答
95 条回复
huanglexus
2017-05-11 15:20:24 +08:00
上面可能没太说清楚,我想表达的是,习惯了面向对象的语言后,并不会让你学习函数式的语言更顺手;习惯了静态语言后,并不会让你学习动态语言更顺手。 所以工作时选择的第一个语言非常重要,很大程度上影响了你的思维方式。当然随着你工作经验的增加和能力变强,你也许能在不同的编程语言范式中自由切换思维方式,不过事实告诉我们,这是很难的。
zeroten
2017-05-11 15:26:10 +08:00
重要
wqlin
2017-05-11 15:39:58 +08:00
@zuosiruan 对的,python 还是创业公司用的多,大公司挺多 c++ 或者 java
@kusya ...恕我孤陋寡闻,没有听过说这两门语言

@bravecarrot 这样就很不清真耶...能说下为什么觉得 Java 比较好,不是用 Python 出活更快吗

@sniffles 这样子,受教了
@rocksolid 感觉我还是得跟进潮流...
wqlin
2017-05-11 15:43:41 +08:00
@firefox12 受教了...我也觉得,对于普通人而言,语言的选择还是挺重要的,不是所有的人都能精通两三门的
laike9m
2017-05-11 15:47:08 +08:00
重要,不然会像我一样走上歧途
sneezry
2017-05-11 15:47:47 +08:00
语言学习成本相对较低,可以多关注下其他方面
wqlin
2017-05-11 15:50:19 +08:00
@huanglexus 那会不会是因为被某种语言的思维限制了呢?比如用久了静态语言,不愿意学习或者不想学动态语言,只会用静态语言的方法思考。个人认为不能有这种思想,应该多了解一下各种类型的语言,比如静态语言、动态语言、面向对象、函数式等。当然,只是个人想法
wqlin
2017-05-11 15:50:55 +08:00
@laike9m 有故事...愿意说出来吗?
wqlin
2017-05-11 15:53:03 +08:00
@sneezry 比如说有哪些方面呢?
sneezry
2017-05-11 16:20:35 +08:00
@wqlin 公司对新兴技术的态度,很多公司为了业务稳定排斥新技术。还有自我提升的时间,有的公司不给员工自我提升的机会。不要紧一年经验用五年的公司
lovedebug
2017-05-11 16:58:49 +08:00
其实仔细想想 是选择英语重要还是选择日语重要?
语言是入门砖,虽然后期可以学其他的。
学一门语言主要就是进入了一个生态圈
lovedebug
2017-05-11 17:00:26 +08:00
在校生多去图书馆看书,多结合国外教材学国内专业课。
特别是操作系统,数据结构,算法,数据库,编译原理和组成原理
最后每门课程结束都能用自己擅长的语言实现一个,例子参考 github 就行,可以下载下来自己看懂修改一下
wqlin
2017-05-11 17:41:06 +08:00
@sneezry 嗯嗯,了解了
laike9m
2017-05-11 17:43:04 +08:00
@wqlin 我用 Dart
wqlin
2017-05-11 17:43:05 +08:00
@lovedebug 嗯嗯,不过能做到上面的那些也不多呀。
lovedebug
2017-05-11 17:54:45 +08:00
@wqlin 当前还是推荐 java,哪都能去的,python 也要略懂一点。
多上 github 上找找入门的项目,知乎有不少推荐,结合课程学会很快。
当然 英语一定要学好(大雾)
shakoon
2017-05-11 17:57:46 +08:00
@huanglexus 熟悉一门语言和熟练运用该语言做项目并不等同哦,就像在学校英语考试拿高分不一定能和老外流畅交流,这都是要再花一定的时间来学习的。
sudoz
2017-05-11 18:13:37 +08:00
写代码的语言不重要,重要的是写代码的人。
简单说就是工具不重要
wly19960911
2017-05-11 18:13:42 +08:00
学多个语言能了解到不同的编程思想,我感觉对前期采用不同编程思想处理东西还是有好处的,前端后端处理思想也不一定一样,我学的是 js 和 Java,对对象编程有一定进步。

我感觉后端前期更重要的是思想和概念,前端需要更多的手动和更多的经验。。现在慢慢养成对象编程思路中
wly19960911
2017-05-11 18:26:16 +08:00
再说一下,别把自己局限在后端了,学点前端的,有好处的,js 深入就算了,看看 jQuery 或者再好一点看一点 UI 框架或者 react 和 vue 框架,有兴趣顺带点 CSS 能一起看就好(跑

我本来学前端的,然后多看了点后端的,发现好处很多,把自己局限起来很蠢的

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

https://tanronggui.xyz/t/360434

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

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

© 2021 V2EX