自己目前是在校生,想问下各位前辈,选择第一份工作时,编程语言是否重要。比如,同样是后台,如果有 c++ 后台,Java 后台,Python 后台,应该选择哪个呢?
1
shakoon 2017-05-10 17:41:42 +08:00 1
我认为不重要,精通一两门语言后,再学习其他语言会非常顺手。
ps,我最早工作时是用 power builder,估计本站没多少人用过,现在主流的语言都能用,当然大部分离精通有较远距离 |
2
gaoliying 2017-05-10 17:43:09 +08:00 via iPhone 1
js 大法好
|
3
fenixan2010 2017-05-10 17:46:17 +08:00 1
除非是一线大厂的 C++后台,不然 Java 后台比较靠谱,坑最多
|
4
huigeer 2017-05-10 17:53:24 +08:00 3
选对公司和跟对人比什么都中药。
|
5
jingniao 2017-05-10 17:55:22 +08:00 1
java 坑多是是真的,作为一个 python 后端,离职的我已经做好了长期待业的准备了
|
7
wqlin OP @fenixan2010 为啥呢?二线互联网 c++ 后台不行吗
|
9
chunqiuyiyu 2017-05-10 17:57:57 +08:00 via iPhone 1
我觉得语言不重要,做什么和怎么做是要一直考虑的问题
|
11
wqlin OP @shakoon 真前辈...对,精通一两门肯定对其他语言都听懂的。不过,在下还是个在校生,感觉第一份工作对职业生涯发展挺重要的
|
12
lwbjing 2017-05-10 18:04:48 +08:00 1
TIOBE 榜总归有他的道理的。。
|
13
GOOD21 2017-05-10 18:05:10 +08:00 1
我觉得还是很重要的。
第一门语言影响着你从哪个角度去看待整个 互联网 /软硬件 生态。 但是没有绝对的好,与绝对的不好。 无论那种语言 都需要自身的努力和态度才能发挥最大价值。 |
14
wqlin OP @chunqiuyiyu 这样...
|
19
sonyxperia 2017-05-10 18:43:17 +08:00 1
Java 后台不要太多……
|
20
wqlin OP @sonyxperia 对,感觉做 Java 挺好找工作的
|
21
TheCure 2017-05-10 19:00:58 +08:00
不重要
|
24
ivvei 2017-05-10 20:38:52 +08:00 via Android 1
还是挺重要的。不要选太冷门或者太过气的语言,比如 delphi, asp 之类。
|
26
tftk 2017-05-10 20:52:02 +08:00 1
重要的不是语言,是计算机基础,这是在校生最珍贵的资源了。
|
27
zzcchh 2017-05-10 20:53:42 +08:00
ms-basic ?
|
29
vebuqi 2017-05-10 22:18:02 +08:00 1
我觉得 title 更重要
|
30
mooczz 2017-05-10 22:42:01 +08:00 1
普通人重要,大牛另说。至少在前期,你没有足够经验和实力的情况下,坑越多选择的机会也就越多,技术越成熟,学习资料越丰富
|
31
binux 2017-05-10 22:50:27 +08:00 1
语言不重要,做什么重要。
基本上第一份工作的领域决定了你今后都会在这个方向上发展。 |
35
msg7086 2017-05-10 23:38:14 +08:00 1
做你喜欢的领域,用你喜欢的语言。
就说 C++,有些人喜欢,有些人不喜欢。 如果你不喜欢 C++,但是强行干这行的活,没多久你就会疯的。 |
36
wqlin OP @msg7086 (有点鸡汤味道,hhh :) )恩,受教了。个人想用 scala 呢,可惜这岗位坑不多,只好先打算向 Java 发展呢
|
37
msg7086 2017-05-10 23:53:54 +08:00 1
@wqlin 喜欢 Scala 用 Java 没毛病啊,但是喜欢 Scala 如果强迫你去写 PHP 那可能就比较难受了。
我觉得如果可能的话,找工作可以稍微多花一点时间,四处看看,想清楚了再决定自己的选择。 因为一旦决定了方向,就会在这个方向上开始积累工作年限,以后再转别的方向就不是那么容易了。 |
39
moxxun 2017-05-11 08:45:46 +08:00 via iPhone 1
编程思想很重要,需语言没那么关键。个人观点。
|
40
racechao 2017-05-11 09:27:59 +08:00 1
我觉得还是挺重要的,可能未来几年你的主技能就这了。要选的话,还是 Java 比价靠谱,其他工作不好找。
|
41
racechao 2017-05-11 09:31:54 +08:00
不好找,我只是相对而言哦,别误解了。
|
42
Nicksxs 2017-05-11 09:43:55 +08:00 1
非常重要,非常重要,非常重要!!!!
|
43
loryyang 2017-05-11 10:33:51 +08:00 1
重要啊,跨语言找工作难度很大,因为语言不单纯是语言,还有各种框架,设计,有些东西不是互通的。你就说两个人其他条件差不多,公司显然愿意招熟练工啊
|
44
xiaonengshou 2017-05-11 11:26:03 +08:00 1
重要,非常重要。因为未来两三年,你只能靠这个吃饭,并且要到一定深度。
|
45
littleshy 2017-05-11 12:13:44 +08:00 1
@wqlin #38 喜欢 Scala 可以说服领导慢慢在一些不重要的项目上使用,毕竟都是 JVM 的,还是可以与老项目交互的吧。
就像我们公司本来都用 C#,我因为喜欢 F#而一直给领导安利,领导了解后也觉得很合适,慢慢也在项目中使用了。 可惜现在离开了,所以跟对领导还是比较重要的。 |
46
Jacky001 2017-05-11 12:47:37 +08:00 1
选有钱景的,选自己有兴趣的,选自己上手快的
|
50
wqlin OP @xiaonengshou 对,感觉初期必须要精通一门语言才行
|
54
kusya 2017-05-11 14:15:01 +08:00 via Android 1
AS400,rpgle 有多少用的?
|
55
zuosiruan 2017-05-11 14:16:19 +08:00 via Android 1
找工作的话 java 远大于 python
|
56
bravecarrot 2017-05-11 14:25:36 +08:00 1
作为一个三年 Python 经验的程序员 我认为 Java 比较好 /滑稽
|
57
sniffles 2017-05-11 14:30:34 +08:00 1
前五年重要,这时候换工作,需要你对原先这门语言很熟练,毕竟公司都希望你很快能上手
如果你要去创业型公司,或者你升上去自己带团队,那就无所谓了 |
58
rocksolid 2017-05-11 14:51:23 +08:00
如果你能力很强,那什么语言都没关系,否则还是看潮流吧
|
59
firefox12 2017-05-11 14:55:30 +08:00 1
非常重要, 除非大厂 c++ 否则不要选。 因为外面需求太少了。除了 bt 其他地方需要的真的很少,游戏曾经是非 c++不可,现在也已经有很多导向 java 了。
说不重要的的人 如果你有 2000 星以上的 github 在业内有名气 或者 flag 出来,那语言不重要。否则就是跨不过去的坎,因为你没那么牛逼。 |
60
huanglexus 2017-05-11 15:11:13 +08:00 1
@shakoon 精通一两门语言后,再学习其他语言会非常顺手 . 这就是个伪命题
你精通 C 语言,让你去做 Java 的项目 你绝对做不来或者做得非常差 你精通 Java,让你去做 Ruby/Python 项目,同理 你还是做得非常差 你精通 Ruby/Python, 让你去做 haskell, 同理 |
61
huanglexus 2017-05-11 15:20:24 +08:00 1
上面可能没太说清楚,我想表达的是,习惯了面向对象的语言后,并不会让你学习函数式的语言更顺手;习惯了静态语言后,并不会让你学习动态语言更顺手。 所以工作时选择的第一个语言非常重要,很大程度上影响了你的思维方式。当然随着你工作经验的增加和能力变强,你也许能在不同的编程语言范式中自由切换思维方式,不过事实告诉我们,这是很难的。
|
62
zeroten 2017-05-11 15:26:10 +08:00 1
重要
|
63
wqlin OP @zuosiruan 对的,python 还是创业公司用的多,大公司挺多 c++ 或者 java
@kusya ...恕我孤陋寡闻,没有听过说这两门语言 @bravecarrot 这样就很不清真耶...能说下为什么觉得 Java 比较好,不是用 Python 出活更快吗 @sniffles 这样子,受教了 @rocksolid 感觉我还是得跟进潮流... |
65
laike9m 2017-05-11 15:47:08 +08:00 via Android 1
重要,不然会像我一样走上歧途
|
66
sneezry 2017-05-11 15:47:47 +08:00 via iPhone 1
语言学习成本相对较低,可以多关注下其他方面
|
67
wqlin OP @huanglexus 那会不会是因为被某种语言的思维限制了呢?比如用久了静态语言,不愿意学习或者不想学动态语言,只会用静态语言的方法思考。个人认为不能有这种思想,应该多了解一下各种类型的语言,比如静态语言、动态语言、面向对象、函数式等。当然,只是个人想法
|
70
sneezry 2017-05-11 16:20:35 +08:00 via iPhone 1
@wqlin 公司对新兴技术的态度,很多公司为了业务稳定排斥新技术。还有自我提升的时间,有的公司不给员工自我提升的机会。不要紧一年经验用五年的公司
|
71
lovedebug 2017-05-11 16:58:49 +08:00 1
其实仔细想想 是选择英语重要还是选择日语重要?
语言是入门砖,虽然后期可以学其他的。 学一门语言主要就是进入了一个生态圈 |
72
lovedebug 2017-05-11 17:00:26 +08:00 1
在校生多去图书馆看书,多结合国外教材学国内专业课。
特别是操作系统,数据结构,算法,数据库,编译原理和组成原理 最后每门课程结束都能用自己擅长的语言实现一个,例子参考 github 就行,可以下载下来自己看懂修改一下 |
76
lovedebug 2017-05-11 17:54:45 +08:00 1
|
77
shakoon 2017-05-11 17:57:46 +08:00
@huanglexus 熟悉一门语言和熟练运用该语言做项目并不等同哦,就像在学校英语考试拿高分不一定能和老外流畅交流,这都是要再花一定的时间来学习的。
|
78
sudoz 2017-05-11 18:13:37 +08:00 1
写代码的语言不重要,重要的是写代码的人。
简单说就是工具不重要 |
79
wly19960911 2017-05-11 18:13:42 +08:00 via Android 1
学多个语言能了解到不同的编程思想,我感觉对前期采用不同编程思想处理东西还是有好处的,前端后端处理思想也不一定一样,我学的是 js 和 Java,对对象编程有一定进步。
我感觉后端前期更重要的是思想和概念,前端需要更多的手动和更多的经验。。现在慢慢养成对象编程思路中 |
80
wly19960911 2017-05-11 18:26:16 +08:00 via Android
再说一下,别把自己局限在后端了,学点前端的,有好处的,js 深入就算了,看看 jQuery 或者再好一点看一点 UI 框架或者 react 和 vue 框架,有兴趣顺带点 CSS 能一起看就好(跑
我本来学前端的,然后多看了点后端的,发现好处很多,把自己局限起来很蠢的 |
81
cwlmxwb 2017-05-11 18:31:18 +08:00 via iPhone 2
不重要,真的。我上个月入职,平时用 c++,但是到了公司,公司用 go。由于对 c++有一定了解,用了一周的时间上手了 go,并加入项目。我想说的是掌握编程思维,一切都好说。
|
82
wqlin OP |
83
wqlin OP |
84
visonme 2017-05-11 18:49:13 +08:00 1
影响不大。未来还会接触别的语言的,尽量让自己做到精通一门,熟悉 2-3 门不通类型的语言。业余时间充足情况下,兴趣性学习下 C/C++不错。
|
85
Tunar 2017-05-11 18:52:04 +08:00 via Android 1
??????不是应该自己会什么语言再去找工作的吗????????
|
86
mentalidade 2017-05-11 18:59:53 +08:00
@binux 赞,这个靠谱
|
87
mentalidade 2017-05-11 19:09:56 +08:00
@cwlmxwb 下一份工作绝对切换不回 c++或者 java 了。但是 go 前景很好的
|
88
hugo775128583 2017-05-11 19:53:30 +08:00 via Android 1
我认为对于初入这个行业的人来说,第一个语言很重要,你需要用一个顺手的语言来了解编程这个世界。当你认识够了,语言就是次要的了,你的编程思想才是最重要的。
|
90
wqlin OP @hugo775128583 嗯嗯,受教了
|
92
Tunar 2017-05-11 22:02:57 +08:00
不过要是我的话肯定选 Python。。。
|