计算机的岗位比较多,有
) {# t& w0 A2 E$ [, t7 ]. l7 K! ^+ L; Y! o8 K
- 前端工程师:开发网站、APP、微信小程序界面
, X1 n4 e X K; M - 后端工程师:为前端提供服务(数据)、解决并发、负载、安全性、可靠性等问题" v: W. D C: `7 i; D- g
- 大数据工程师:爬虫相关、分布式存储(计算)、数据分析(商业决策)
3 t9 S/ X* F( j6 o& o* Q - 算法工程师:人工智能相关,比较常见的应用是电商的推荐算法( ~6 Y# e5 H, T
- 运维:服务器、数据库等相关服务的安全性、可靠性保障4 O7 J# Y2 P& J7 G$ r/ n) P% t
后端开发群体算是比较多庞大的,开发语言以 Java 为主,这个要求对技术有些钻研,也是最典型的程序员。' t) ^1 V5 K \( t% P& I
其次是前端开发,开发语言以 js、html为主,技术要求相对后端程序员来说没有那么高深。由于与酷炫的界面打交道,所以这部分群体是程序员中比较潮的。2 _& ?2 r: p5 Z; ]5 w' L
大数据开发是近几年比较火的概念,但这个群体不算庞大,毕竟有大数据的公司不多。并且产品大部分是对内的,不需要像前后端开发那样经常赶着上线、发版、修Bug。开发语言主要是 sql 和 python,经常需要做一些报表、数据异常分析,甚至决策相关的数据支撑。
$ U9 M9 ?4 \7 R; Q算法工程师,开发语言主要是 python,需要有良好的数学基础,经常需要看 paper。+ ~7 C0 N* R( o
运维,开发语言主要是 shell、python等各种脚本语言,需要熟练掌握操作系统(尤其是Linux)、网络相关的知识。并且要经常能够救火(服务挂了,需要高优定位问题并解决)。# A- \8 y" h: l% z
常见的职业就是这些了,首先需要充分了解计算机各个职业,然后再结合自己的爱好、兴趣做选择。
5 k; {( c2 T" z, L) o9 n# k最后是薪资相关的,除了算法工程师最近几年比较吃香,往往有比较高的溢价,其他的岗位不会差太大。
6 K. s) [2 N; @/ W有问题随时跟我 @渡码 交流 |