就业是选java还是别的编程?

146 阅读2分钟

ava的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。

不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。

这事还得从Java的传统,“跨平台一致性”说起。

在写后台逻辑的时候,跨平台是好东西。很多公司都是在Windows下开发,在Linux下部署,方便。

首先,从就业岗位的数量来看,目前Java的岗位会更多一些,一方面Java属于典型的全场景编程语言,在大数据、云计算、Web开发等领域都有广泛的应用,另一方面目前Java的解决方案也更多,开发团队采用Java语言也会降低一定的开发风险。

iOS虽然目前整体的市场存量比较大,但是毕竟场景相对会少一些,而且在工业互联网领域,iOS目前几乎处于空白(国内),虽然在用户终端会有一定的应用,但是毕竟份额比较少。

所以从目前的发展前景来看,Java不仅会覆盖消费互联网,在产业互联网领域依然会有大量的应用,而iOS则会更集中在消费互联网领域,结合当前消费互联网已经进入到存量时代,所以很难再出现大规模的人才需求爆发,想拿到高附加值岗位的难度也会更大一些。

从学习难易程度来看,iOS相对更容易入门,并不涉及到很多系统级问题,对于算法的要求也相对比较低,而Java的学习难度会相对高一些,所以对于非计算机专业的同学来说,选择学习iOS是比较现实的选择。java基础

其次,从就业难度来看,目前选择Java或者iOS都有大量的就业机会,但是对于非计算机专业的同学来说,想拿到一份开发岗的offer并不容易。

虽然相对于大厂来说,中小厂对于非计算机专业的同学会相对友好一些,但是如果没有项目实践和实习经历,校招的选择空间往往也并不大。

如果已经自学了iOS,在校招前可以多积累一些实践经验,这样会更有竞争力,虽然Java的岗位会更多一些,但是对于非计算机专业的同学来说,现在想拿到Java岗位的难度还是比较大的,况且时间也很紧张了。