计算机专业的现状,前景及职业规划
目前高校开设的计算机相关专业
- 计算机科学与技术――(最基础,偏重理论)
- 软件工程――app开发及维护(数学基本功)
- 网络工程――IT(网管,机房,相对低端)
- 信息安全
- 物联网工程――数学和物理基础
- 数字媒体技术
- 智能科学与技术――人工智能(数学、计算机,机器学习,人机交互)
- 空间信息与数字技术
- 电子与计算机工程―― 软件开发,偏电子工程等
- 网络空间安全――社会安全,网课舆情监管等
- 新媒体技术
- 数据科学与大数据技术
这些专业里有很多内容是有交叉的,这些内容称为计算机科学的基础,如:C语言,数据结构,web,计算机组成原理,TCP/IP协议,操作系统等,基础打牢之后,脑海里会形成对计算机、计算机语言、计算机系统的基本认识。
相关职业与薪资
- 网络方向(网络工程师)
- 运维方向(系统运维,开发运维,DEVOPS,云计算)
- 数据库方向(DBA,数据库开发)
- 开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师,图像,声音等)
- 数据方向(大数据开发,数据挖掘和分析,商务智能)
- 测试方向(测试工程师,自动化测试,持续集成)
- 项目产品方向(产品经理,PM经理,敏捷教练,DEVOPS)
- 安全方向(安全工程师)
- 新型产业(物联网,区块链,AR/VR,人工智能,机器学习)
- 技术管理和架构(架构师,技术Leader,技术经理,CTO)
- 独立开发者,自由职业者
技术门槛越低的工作薪资越低,如前端开发通常不到10k,新兴产业工资普遍高于传统产业,像是人工智能一般15k左右,架构师等管理层工资普遍较高,一般在20k左右。
几种热门语言
下图皆选自:TIOBE热门语言排行榜
- 以下是当今的热门语言
- 以下是编程语言历史排名图
- 一些语言的就业方向
本人看来,现阶段大学期间最值得学习的3门语言C、JAVA、Python
C语言是计算机语言的基础,拥有超高的执行效率,在编写驱动程序,系统内核,嵌入式系统时都是必要的,未来万物互联一些必要的微型操作系统有待开发,互联网生态环境有待构建,C是一个永不过时的语言。
JAVA一大特点就是跨平台性,Java程序不是直接运行在操作系统上面,而是在JVM中进行运行,目前Java工程师的需求量也是最大的。
python语言有大量第三方库,使得编程效率进一步提升,在人工智能,机器学习,大数据挖掘等未来计算机发展方向方面有着自己的独特优势。
以上三种语言,会了Java不愁找工作,会了C语言可以不让自己被市场淘汰,而python可以让你抓住未来的机遇。
5g+云+AI看未来趋势
机械革命并不会让操作蒸汽机的工人变得长期稳定高大上。
电气革命并不会让流水线上的工人变得长期稳定高大上。
且两次革命都有很清晰的发展路径:随着革命的演进,行业对顶端人群的技能要求越来越高,同时对行业底层的从业者技能门槛却越来越低。
所以一些门槛较低的代码市场将随着技术的进步,人才的饱和会逐渐变得拥挤,掌握电脑的核心层技术,不断的学习前沿技术才是王道。
现在把目光投向未来,看看未来科技会催生哪些技术性人才的需求。
当5g时代到来时,网络的延时降低,速度变快,这使得无人驾驶,远程医疗,VR/AR,物联网系统,工业互联网,这些都会逐渐走入我们的生活。像是大数据工程师,AI工程师,嵌入式开发者都有可能是未来IT技术的主导领域。
AI的不断进步也会逐渐替代掉一些重复而单一的工作,使得资本家的人力成本降低,而省下的的这部分资金可以投入到新的AI建设里,这便是资本反过来驱动着AI的进步。而互联网生态环境的构建仅仅处于起步阶段,智慧城市,万物互联必须依赖良好的互联网生态环境,而这个生态环境根基是需要千千万万个程序员一点点构建的。
万物互联的时代即将到来,谁能抢先构造出互联系统,谁就会占有时代的先机。计算机时代由windows开启,而万物互联时代又将以哪种系统开启呢?
较有潜力的职业的具体学习路线
- JAVA学习路线
- 嵌入式开发
-
web前端
-
人工智能
-
书籍推荐