当前位置:首页 > 计算机 > 正文

计算机专业岗位简介,大公司一般需要什么岗位

计算机 · Jun 01, 2022

岗位简介

1. 算法工程师这个大家都很熟悉了,极其卷的一个岗位,其实大多数算法工程师叫算法应用工程师更好,一般都是接到需求,然后去调研先关算法、论文,然后就是去挑选不同方案进行实现(也可能是 github clone)、改进,基本上就是对算法原理研究、参数调整、性能优化等。
2. 后台/后端开发这个也不说了,一个关键词概括就是 「CRUD」,然后再搭配上一些后台常见的技能,如分布式、分布式事务、并发、领域设计,脚本开发.......
3. 客户端开发客户端最近两年学习的同学比较少,包括了 Android 和 iOS,我觉得移动端的知识相对来说学习曲线比较平缓,对转行同学来说比较友好的,非常适合作为互联网的入门行业。今年美团客户端也是非常稀缺的,iOS 和 Android 的投录比低到 2:1 和 4:1,这意味着一个岗位只有2-4个人和你竞争,那拿到 offer 的概率不是高很多嘛!! 很多同学可能对客户端存在鄙视链,但是客户端一样有它可以深入学习的方向,比如 LLVM、跨端技术、持续集成、动态化、端智能技术等都是现在很热门的技术。另外客户端会不会是夕阳岗位? 我认为客户端会一直存在,毕竟现在移动互联网是主流趋势,安卓和 iOS 在移动端的占比无可撼动,你说鸿蒙?嗨,会安卓上手鸿蒙不是分分钟么(逃
4. 前端开发这也是榜单上 offer 命中率前三的岗位,前端其实也适合非科班、转行的同学,因为相对来说,上手难度会低一些,能够更快的拿到大厂offer,我自己也是在自学前端,因为我觉得现在会前端技术栈真的太重要了,不然自己连个网站、小程序都做不出来。
计算机专业岗位简介,大公司一般需要什么岗位
5. 测试开发和运维开发像美团春招岗位里还有一个新变化,去年稀缺岗位中的 SRE 已经更名为运维开发工程师,也是为了让大家更好理解这个岗位。这两个岗位,在校的同学都接触得比较少。相比研发岗从代码、纸上架构图、单模块局部角度入手学习,运维开发能更有机会,从全链条、一手运行时、整体架构的角度,全局性(上看业务、下看硬件操作系统,中看服务)系统化地思考问题,从而有效提升整体架构掌控力。在大厂,运维开发主要是维护百万主机复杂业务系统的稳定性,学习和参与建设业界领先的自动化运维体系。
6. 数据开发和安全工程师数据开发的话,我理解就是建设数据中台,从数据接入、上报、存储、分析等,涉及的技术栈通常有 Spark、Flink、Hadoop、HDFS 这些,但是一般校招要求会数据库原理、SQL以及基础知识就够了,如果在这基础上还能对大数据技术有所了解的话,竞争力也会更强。安全工程师基本就是挖漏洞、渗透测试、打CTF比赛、写自动化工具还是做算法参数调优等等了,安全更强调兴趣驱动,比如那些白帽子大佬,很多都是自学成才,自己要对计算机底层、OS、网络等有所专研。