以好就业作为推荐的,我都呵呵了,软件工程大二学生,不管你语言相对都比较好就业。 你现在应该纠结的不是什么语言,你该认清楚方向了。 1、编程语言本身不是工作 企业花钱招聘我们,不是因为我们会什么语言,而是我们可以通过计算机来设计软件。如果想要立足于开发岗位,伴随着职业生涯,不应该受一门语言的限制。 程序是什么?— 计算机组成原理。 程序怎么被翻译?— 编译原理。 程序怎么执行?— 操作系统的范畴 怎么利用别人的成果来实现更好的数据组织?— 数据库相关 怎么保证程序更容易维护和可读?— 这是设计模式和代码规范 以实际工作经验告诉大家,我们每一个新项目的时候,大部分参与者都会需要学习新语法。或者是行业的改变,比如苹果应用之前由Objective-C主导的OS中添加了Swift的支持,谷歌在Andriod中添加了Kotlin的原生支持。 再比如,很多互联网公司将Java后台迁移成Go语言。 所以要把编程语言视为一个工具,IT技术发展飞快,比起选择语言更重要的是快速学习的能力。 2、按照方向选择语言 每次大学生问我各个阶段的学习重点的时候,我都会说<找方向!> 前端: 前端开发也就指的用户端看到的界面,前端的框架比较多,技术更新较快,主要用的是HTML+CSS+JS。很多计算机专业的女生会考虑毕业后选择前端相关工作。 后端开发: 更多的是代码层面的,不同语言有不同的后台,主要是选择开发语言+技术框架。 数据库: 数据库也成为DBA,曾经阿里培养过一批很优秀的BDA,主要是维护数据库,针对数据库进行设计和开发。常用MySQL、Oracle、SqlServer等。 大数据: 大数据是新一些的方向,小一点的爬虫到大一点的数据挖掘,都被称为大数据,大数据也就是后台技术加上数据库操作,还有海量数据。 嵌入式: 有同学对于自动化驾驶或者是机器人有兴趣可以了解嵌入式开发,主要用C语言和C++; 机器学习: 这都是人工智能方面的内容,普通本科毕业后还不能达到就业水平,主要是研究生的方向。 产品经理: 很多学了计算机的同学,发现自己真的是对代码一窍不通也不感兴趣,就选择了产品经理,有计算机专业背景的产品算是很有竞争力的。