软件工程师,也叫程序员,敲代码,实现上面提的需求,具体可以分为前端,后端,移动端等等,其中后端还可以继续细分;
测试工程师,通过各种手段测试现有代码,找bug,调优;
运维工程师,配置服务器,保证服务器的高可用性,现在云计算,虚拟化的运用算是大公司运维的标配技能;
算法工程师,小到一个新闻的排序算法,大到推荐算法,都是算法岗要完成的;
架构,可以粗暴的理解为技术负责人,技术选型,架构层次设计...
数据科学家,知乎讨论的很火,可能与 程序员 这个概念关系不大,大部分数据科学家在公司里的市场部;
网络工程师,听过思科认证吧,下到布线上到组网,小公司一般没有专门的网络工程师,不过这岗位的优势是所有类型的,哪怕四线城市的大公司都会需要几个;
数据库工程师,也叫DBA,嗯,很多公司的日常就是,所有涉及数据库的开发和维护工作都是单独划分出来的;
项目经理,其实项目经理才是软件工程专业的对口工作,不过没几个应届生能上这个岗位;
产品经理,不懂技术的人占产品经理总人数的大半……
销售工程师,售前算是咨询师一类的角色,售后也叫技术支持工程师,在很多公司算是比较“低端”的工作了。
还有一些什么大数据工程师的,可以算在后端或者运维里面。硬件和嵌入式方面的不熟就不写了。
(全面了解,选择适合自己的,感兴趣的,并作为终极目标,持续深入,然后再横向扩展,成为大拿)
1)网络方向(网络工程师)
2)运维方向(系统运维,开发运维,DEVOPS,云计算)
3)数据库方向(DBA,数据库开发)
4)开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师,图像,声音等)
5)数据方向(大数据开发,数据挖掘和分析,商务智能)
6)测试方向(测试工程师,自动化测试,持续集成)
7)项目产品方向(产品经理,PM经理,敏捷教练,DEVOPS)
8)安全方向(安全工程师)
9)新型产业(物联网,区块链,AR/VR,人工智能,机器学习)
10)技术管理和架构(架构师,技术Leader,技术经理,CTO)
11)独立开发者,自由职业者
1、各大互联网、IT企业,比如百度、阿里、腾讯和华为、中兴等企业,做程序员、软件开发、硬件开发、测试、销售等工作
2、去公务员、事业单位,本科或者研究生阶段可以考相关计算机的公务员或者事业单位,但是工资水平肯定低很多。
3、去三大运营商,移动联通和电信,做it相关岗位,不过进去做的it相关内容比较少,你懂的,运营商就是管理,技术都是华为做
4、去科研院所,不过这类单位要求至少是硕士研究生,甚至博士在里面才有机会。
多媒体应用
从事计算机美工、动画制作、影视编辑与制作、广告设计与制作、多媒体综合应用开发、多媒体课件制作
移动应用开发
从事移动设备应用开发、嵌入式应用开发、移动网站开发、软件生产企业编码、软件测试、系统支持、软件销售工作
数据库管理
数据库管理、软件开发、专业数据库应用设计与开发、数据库的应用与开发、信息管理系统开发
程序设计
分为WEB应用程序设计:从事网站应用程序开发、网站维护、网页制作、软件生产企业编码、软件测试
可视化程序设计:从事软件企业桌面应用开发、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用开发
计算机游戏制作
从事网络游戏设计,策划,研发,制作,游戏客户端开发,游戏服务器开发,游戏引擎开发,手机游戏策划,开发,测试等
网络系统管理
从事计算机网络系统的设计、维护、管理、从事网站开发与应用、网络安全管理、计算机软硬件调试、安装、计算机及网络产品营销等
物流管理
物流系统设计、供应链管理、仓储管理以及运输等管理
软件测试
从事软件测试、软件编码、IT企事业单位系统支持、非IT企事业单位信息化软件销售
电子政务软件
数字化政务管理系统的设计、维护与信息管理、办公自动化集成、办公室文员等。