Java、Python、PHP、Go我该学那个?
最近有个比我还初级的初学者向我咨询了一个问题,“市面上存在着Java、C++、Python、PHP、Go等编程语言,我该学哪个才好找工作呢?听说Java很卷,不好找工作了,我是不是不要学Java了”。
我给他的答复是,20年前我也有这个疑问,参加工作以后,我发现这些语言都或多或少有所了解。听中级的大佬们说,不懂C、C++,后面想向中级程序员晋升还真是挺难的。如果不懂C、C++,你甚至连NIO都理解不了,可能JVM都看不懂。
如果不懂Python,即使你想处理几条数据,或者在Linux上执行一些命令行操作,配置一些模板,真的不方便啊。
至于PHP,很多人看不起,我不理解为什么看不起PHP呢?很多大厂在创业的时候用的都是PHP,甚至这些PHP代码至今还在运行着,在工作中不就是这样吗,谁敢轻易更改旧代码,谁敢更换编程语言?
最后,我给他的建议是,先学Java,别看Java卷,但是Java的市场是最广泛的。无论你做web开发,还是专研中间件,或者是做大数据开发,都能看到Java的身影。
当你走向工作岗位之后,你会逐步了解很多编程语言,可能像我一样“每种语言都了解一点皮毛,停留在写hello world的水平”。工作就是这样,有时候甚至连图片都有可能自己画,“有人说自己画图片,那肯定是不正规的小公司”,是吗?这么肯定吗?国内的某些大厂我也待过很多年,我说这话肯定是负责任的。
在实际工作过程中,编程语言没那么重要,通常都是软件不行硬件凑,“你真的见过Hadoop,可以很好的运行在由“破”机器搭建的集群上吗”。
大家觉得,我说的有点道理吗?或者能否给这个初学者一点建议,他可以看见大家的留言。