当前位置: 首页 > news >正文

互联网人才现状分析

  • 作者:哈哥撩编程(视频号、抖音、公众号同名)
    • 新星计划·全栈领域优秀创作者
    • 博客专家·全国博客之星第四名
    • 超级个体·COC上海社区主理人
    • 特约讲师·谷歌亚马逊演讲嘉宾
    • 科技博主·极星会首批签约作者

  • 🏆 推荐专栏:
    • 🏅 程序员:职场效能必修课
    • 🏅 Python全栈白宝书
    • 🏅 ChatGPT实践指南白宝书
    • 🏅 产品思维训练白宝书
    • 🏅 全域运营实战白宝书
    • 🏅 大前端全栈架构白宝书

文章目录

  • 开发者人才现状分析
  • 开发者人才地域分布
  • 开发者人才专业分布
  • 开发者最终都去了哪些企业
  • 小结

开发者人才现状分析

在为大家介绍关于如何做出 “选择” 之前,我们先来看看目前的IT行业的人才现状。

与其他的行业一样,互联网的程序员也是有对应的人才梯队的。按照资历和研发技能水平,一般可分为初级、中级、高级、资深、专家等五个级别,一些大厂呢也会使用自己内部的职级。

以大家所熟知的BAT为例,比如百度。百度的职级架构是分成四条线的。技术岗是T序列、产品运营是P序列、后勤部门是S序列,还有就是管理岗的M序列。技术岗的人员主要集中在T5/T6,在百度 T5 是高级工程师、T6 是资深工程师,但实际上百度的 title 并没有职级重要。从 T7 级别开始,就开始要做带团队、做管理的事情,升到 T7 以上后基本就不做写代码的事情了。T10-T12 的人数非常少,具有代表性的人物有前百度首席科学家吴恩达、百度最年轻 T10 楼天城等。

阿里的技术岗采用的是P序列,一共分为14级;管理岗采用的是M序列,一共10级,M序列的M1主管级对应的是P序列的P6高级工程师级别,目前阿里最大的职级范围分布在 P6-P8,这也是阿里集团占比最大的级别。一般而言,江湖上行走小有名气的阿里程序员至少也是 P8 级别。P10 级别的存在就是传说中的大神级别,这个级别的程序员无一不是业界鼎鼎有名的存在,比如褚霸、毕玄、云舒、道长等等,道长就是吴翰卿,网络安全专业的小伙伴应该都知道。这一类的知名程序员在离开阿里之后,基本上都会得到大量的投资去开创自己的事业。P9的云舒拿到的第一笔投资是3000W,近期的D轮融资更是拿到了3亿。所以说,程序员的天花板是非常高的,是一个没有上限的一个职业。

还有腾讯,腾讯原来的职级使用的是6 级 18 等(1.1-6.3 级)的职级体系设计。3.1-3.3是高级工程师,5.1-5.3是资深专家工程师;现如今呢,是将专业职级体系优化为 14 级 (4-17 级)。与之相对应的是,统一置换为 “专业职级+职位称谓”,也就是7级工程师、16级工程师这些,而腾讯去年裁员裁掉的级别最高的程序员,是一名14级的前端工程师。

说的有点远了,言归正传。像是刚入行、工作时长不足3年,往往是刚毕业没有实际项目经验的居多,对应的专业技能掌握的还比较有限的这批人就是我们说的初级。这一部分人在整体的人才市场占比是最多的,往往也会陷入到供过于求的一个状态。薪资待遇和职业发展也逊色一些,我想也没有人会想着一直做一个挂着 “初级” title 的工程师吧?以前大厂还会大量的招募助理工程师,现在也都缩紧了助理工程师和初级工程师的一些招募需求。

其次是具备了一定的编程通用技术能力,拥有3-5年的一个工作经验。随着当初互联网红利的兴起,但受限于教育脱节的一个现状呢。一些高校的实验室与培训机构、企业开启了校企合作的模式,向社会输送了大量具备了实战经验,并且达到3-5年工作经验的互联网人才。这一类的人群占据整体的35%-40%左右。其实随着移动互联网红利的逐年下降,这部分的岗位需求其实也是在逐年递减的一个状态。

最后就是我们要说的高级、资深、专家等一类的人才,这部分人往往从业的经验非常丰富,有过商业化中大型项目的实战经验,像是在某一个业务领域深耕多年的业务专家、熟练掌握垂域或横向的多种技术、掌握云计算、大数据、人工智能等等新一代技术的人才或者是复合型的多边形战士。尤其是在IT技术日新月异的现在,企业其实更需要的,就是这样一些在某个垂域独领风骚或者是多边形战士的复合型人才。这一类人往往也都不是高校或者培训机构能培养出来的,所以这部分人群在市场的定位属于是被企业争相邀请的稀缺型人才。

总的来说,像是高级、资深、专家等一类的人才往往都是供不应求的状态,其实这也很容易理解,越是技术大牛,就越稀少,竞争力也越强。而且在IT行业里,人才分化的现象也比较明显,差距呢也比较大。所以,希望想要从事编程、IT行业的小伙伴,要做好持续的自我提升的准备。不断的精进、提升自己的专业技能,以保证自己的职场竞争力。

开发者人才地域分布

从地理位置的分布来看,现阶段的IT行业的就业地主要集中在以北上广深为首的一线城市和以杭州、武汉、成都、长沙、西安为代表的新一线城市,占据了整体的75%左右。如果是从都市圈来进行划分的话,就是首都环渤海都市圈,长三角的上海、南京都市圈,珠三角的广州、深圳都市圈,以及西南为代表的成都、武汉、长沙。

所以如果我们想要从事这个行业,基本上还是得去上述的这些地方才会有更好的就业机会。毕竟一线代表着机会多、资源好,无论是供需的体量还是就业吸引力,都有助于我们的职业发展和创新。而且新一线城市近几年的就业表现也在趋好,北上广深也不再是我们的唯一选择。而且一线城市、新一线与二线城市之间也都存在着互相流动的一个现状。比如上海的互联网人才会流向杭州、南京、武汉,广州与深圳的会流向成都、武汉、长沙等等,都是一个循环的过程。

总的来说,一线依然是核心聚集点。根据产业聚集效应,想要从事IT行业,从事编程相关的工作,基本上是都要渠道上述的这些城市,才能有更好的就业机会和发展前景。

开发者人才专业分布

开发者的主要来源还是来自于计算机相关专业的院校,比如计算机学院、信息工程学院、软件学院、电子信息技术学院等院系。超过60%的开发者都来自计算机、信息工程、软件学院,95%从业者的专业其实还是直接于IT有强关联的。比如计算机科学与技术、通信工程、信息工程、网络工程、物联网工程、网络信息安全、大数据、人工智能等等,这些都是IT相关的专业。随着近几年交叉学科的兴起,一些理工科学院也开设了与计算机相关的交叉学科课程,「交叉学科」,也叫做「融合学科」,是2020年底的时候由教育部和国务院学位委员会新增的一个门类学科,门类代码是14,最开始的时候只有两个,一个1401、一个1402,1401是啥我不太记得了,我就记得1402是国家安全学,也正是因为如此,网络安全这几年倒是挺火的,但是实际的就业情况也就那么回事儿了。

交叉学科不仅仅是将两门学科粘在一起速成的一个产品,它是跨学科研究,大家记住跨学科研究,这是未来的趋势。另一个就是现在很多高校新增的本科专业目录里,在很多专业前面加了「智慧」与「智能」两个词,什么是「智慧」?其实就是编程,接触编程的小伙伴都知道,在编程领域有一个很高级的岗位叫做「算法工程师」,多数公司针对这个岗位的硬性要求就是研究生学历以上。

所以很多专业都在大量的跟计算机相结合,但是核心问题就是这些与「智慧」、「智能」挂钩的专业一旦涉及到了大数据算法的时候就只能是计算机专业学编程的人才能搞定。比如说金融数学、金融量化、计算法学、大数据管理与应用、艺术科技、金融科技等等,这些都是近几年新兴的交叉学科,也是这几年高考的考生与家长所关注的方向。

开发者最终都去了哪些企业

相对于开发者的来源与学科专业,想必大家更关心的是程序员都去了哪些单位。像是BAT这一类的头部大厂、以及大家耳熟能详的一些互联网大厂之外,其实中小微企业才是吸纳开发者就业最多的雇主;最近两年呢,受到疫情的影响,部分开发者为了谋求稳定,对稳定的需求有所增长。所以企事业单位与政府机关呢近年也吸纳了不少的开发人员。

像是本科生在民营企业的占比会多一些,而研究生更倾向于去一些研究院、科研设计单位,一方面是因为科研单位的门槛比较高,对学历有一些硬性的要求。另一个还是因为疫情的原因,相当多的研究生也倾向于稳定,所以在有选择的情况下,也是优先选择科研单位或者是研究院的。

小结

可能对于大多数的小伙伴来说,换专业是一个不太现实的事情。但是我们依然可以做出很多选择,选择自己的学习路线、将来的就业方向,甚至于可以考虑将是是继续深耕技术还是走管理路线,亦或者是资源路线。在开始选择之前,人是很容易陷入到不想开始的状态。最直接的一个表现就是不去冒险,只要不冒险就会处于一个相对安全的状态,随大流的按部就班就不会犯大错。在我过去接触的学生群体中,也存在着按照教学目标按部就班混到毕业的人,在毕业后也确实吃了不少的亏。所以如果你一动不动,那就没有路可以走。有小伙伴也许会问,我怎么知道我选择的就一定是对的?其实想知道自己的选择是否正确,唯一的方法就是去做。还有就是需要注意的是,选择是没有对错之分的,也不是所有的选择都必须正确,我觉得用自己喜欢的方式走自己选择的路,这才是人生。

相关文章:

互联网人才现状分析

作者:哈哥撩编程(视频号、抖音、公众号同名) 新星计划全栈领域优秀创作者博客专家全国博客之星第四名超级个体COC上海社区主理人特约讲师谷歌亚马逊演讲嘉宾科技博主极星会首批签约作者 🏆 推荐专栏: 🏅…...

高级IO——多路转接

高级IO——五种IO模型 首先我们之前在基础IO部分就学过IO的过程分等待过程和读写过程! 比如我们的scanf除了从键盘缓冲区读取数据所花的时间,主要的时间花费放在了等你输入的过程! 所以我们如果想提高我们的IO效率,我们除了要缩…...

TypeScript常用知识点整理

介绍 TypeScript 是 JavaScript 的一个超集,添加了静态类型支持和更多现代编程特性,提高了代码的可靠性和可维护性。最终会被编译成标准的 JavaScript 代码运行。 使用npm install -g typescript进行全局安装 将编写好的ts代码进行运行,第…...

【Unity实战100例】Unity入门小地图位置同步(第一第三人称)

unity小地图制作包括第一人称控制器和第三人称控制器 目录 一.选择合适自身的人称控制器 二.小地图制作...

蓝桥杯简单模板

目录 最大公约数 两个数的最大公约数 多个数的最大公约数 最小公倍数 两个数的最小公倍数 多个数的最小公倍数 素数 ​编辑 位数分离 正写 ​编辑 反写 闰年 最大公约数 两个数的最大公约数 之前看见的是辗转相除法,例如现在让算一个49,21…...

单例模式(饿汉模型,懒汉模型)

在着里我们先了解什么是单例模式。 就是某个类在进程中只能有单个实例,这里的单例模式需要一定的编程技巧,做出限制,一旦程序写的有问题,创建了多个实例,编程就会报错。 如果我们学会了单例模式,这种模式…...

torchvision中的数据集使用

torchvision中的数据集使用 使用和下载CIFAR10数据集 输出测试集中的第一个元素(输出img信息和target) 查看分类classes 打断点–>右键Debug–>找到classes 代码 import torchvisiontrain_set torchvision.datasets.CIFAR10(root"./data…...

linux 迁移home目录以及修改conda中pip的目录,修改pip安装路径

1)sudo rsync -av /home/lrf /data/home/lrf 将/home目录下的文件进行复制(假设机械硬盘挂载在/data目录下)** 2)usermod -d /data/home/lrf -m lrf 修改用户$HOME变量** 3)vi /etc/passwd 查看对应用户的$HOME变量是…...

解析大语言模型训练三阶段

大语言模型的训练过程一般包括3个阶段:预训练(Pre-training)、SFT(有监督的微调,Supervised-Finetuning)以及RLHF(基于人类反馈的强化学习,Reinforcement Learning from Human Feedb…...

知识图谱的最新进展与未来趋势

知识图谱的最新进展与未来趋势 一、引言 在过去的几年中,知识图谱已经从一个前沿的研究概念发展成为现代信息技术不可或缺的一部分。作为结构化知识的存储和表示形式,知识图谱通过组织信息和数据提供了深刻的洞见,它已被广泛应用于搜索引擎优…...

Facebook直播延迟过高是为什么?

在进行Facebook直播 时,高延迟可能会成为一个显著的问题,影响观众的观看体验和互动效果。以下是一些导致Facebook直播延迟过高的可能原因: 1、网络连接问题 网络连接不稳定或带宽不足可能是导致Facebook直播延迟的主要原因之一。如果您的网络…...

CentOS 7.9 额外安装一个Python3.x版本详细教程

Centos7默认的python版本是2.7,根据需要我们额外安装一个Python3.x版本。 1、安装基础环境 yum update -yyum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc …...

uml时序图中,消息箭头和消息调用箭头有什么区别

在UML时序图中,消息箭头和消息调用箭头是用来表示不同类型的消息传递关系的符号。 1. 消息箭头:消息箭头用来表示消息在不同对象之间的传递,通常是实例方法之间的调用关系。消息箭头从消息发送者指向消息接收者,表示消息的传递方…...

12.C++常用的算法_遍历算法

文章目录 遍历算法1. for_each()代码工程运行结果 2. transform()代码工程运行结果 3. find()代码工程运行结果 遍历算法 1. for_each() 有两种方式&#xff1a; 1.普通函数 2.仿函数 代码工程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vect…...

hadoop:案例:将顾客在京东、淘宝、多点三家平台的消费金额汇总,然后先按京东消费额排序,再按淘宝消费额排序

一、原始消费数据buy.txt zhangsan 5676 2765 887 lisi 6754 3234 1232 wangwu 3214 6654 388 lisi 1123 4534 2121 zhangsan 982 3421 5566 zhangsan 1219 36 45二、实现思路&#xff1a;先通过一个MapReduce将顾客的消费金额进行汇总&#xff0c;再通过一个MapReduce来根据金…...

2024年华为OD机试真题-孙悟空吃蟠桃-Python-OD统一考试(C卷)

题目描述: 孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有N颗桃树,每颗树上都有桃子,守卫将在H小时后回来。 孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉K个,如果树上的桃子少于K个,则全部吃掉,并且这一小时剩余的时间…...

vue3 开发中遇到的问题

1. element-plus的el-popover内置el-select组件&#xff0c;如何避免关闭el-popover 在el-select内置上面添加:teleported"false"就可以避免在点击el-select时候&#xff0c;把el-popver给关闭了 2. validate-on-rule-change&#xff1a;是否在 rules 属性改变后…...

Vue input密码输入框自定义密码眼睛icon

我们用的饿了么UI组件库里,密码输入框的icon是固定不变的,如下所示: 点击"眼睛"这个icon不变,现在需求是UI给的设计稿里,密码输入框的"眼睛"有如下两种: 代码如下: <el-input:key="passwordType"ref="password"...

【LAMMPS学习】八、基本知识的讨论(1.4)多副本模拟

8. 基本知识的讨论 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语&#xff0c;以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和…...

SpringBoot整合RabbitMQ-应答模式

一、应答模式 RabbitMQ 中的消息应答模式主要包括两种&#xff1a;自动应答&#xff08;Automatic Acknowledgement&#xff09;和手动应答&#xff08;Manual Acknowledgement&#xff09;。&#xff08;一般交换机发送消息&#xff0c;RabbitMQ只有在接收到消费者的确认后才…...

51单片机入门_江协科技_25~26_OB记录的笔记_蜂鸣器教程

25. 蜂鸣器 25.1. 蜂鸣器介绍 •蜂鸣器是一种将电信号转换为声音信号的器件&#xff0c;常用来产生设备的按键音、报警音等提示信号 •蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器&#xff08;开发板上用的无源蜂鸣器&#xff09; •有源蜂鸣器&#xff1a;内部自带振荡源&a…...

新能源汽车电池包为什么不通用,车主怎么用电才算对?

一提起新能源车&#xff0c;大部分人可能知道电动汽车&#xff0c;实际上新能源车的种类是比较多的&#xff0c;这里边也包括了插电式混动汽车、纯电汽车、燃料电池汽车&#xff0c;其中插电混动里还包括了串联式、并联式、混联式&#xff0c;每种汽车都各有优缺点&#xff0c;…...

[C语言]——柔性数组

目录 一.柔性数组的特点 二.柔性数组的使用 三.柔性数组的优势 C99中&#xff0c;结构体中的最后⼀个元素允许是未知大小的数组&#xff0c;这就叫做『柔性数组』成员。 typedef struct st_type //typedef可以不写 { int i;int a[0];//柔性数组成员 }type_a; 有些编译器会…...

密码学 总结

群 环 域 群 group G是一个集合&#xff0c;在此集合上定义代数运算*&#xff0c;若满足下列公理&#xff0c;则称G为群。 1.封闭性 a ∈ G , b ∈ G a\in G,b\in G a∈G,b∈G> a ∗ b ∈ G a*b\in G a∗b∈G 2.G中有恒等元素e&#xff0c;使得任何元素与e运算均为元素本…...

尚硅谷html5+css3(1)html相关知识

1.基本标签&#xff1a; <h1>最大的标题字号 <h2>二号标题字号 <p>换行 2.根标签<html> 包括<head>和<body> <html><head><title>title</title><body>body</body></head> </html> 3…...

苍穹外卖11(Apache ECharts前端统计,营业额统计,用户统计,订单统计,销量排名Top10)

目录 一、Apache ECharts【前端】 1. 介绍 2. 入门案例 二、营业额统计 1. 需求分析和设计 1 产品原型 2 业务规则 3 接口设计 2. 代码开发 3. 功能测试 三、用户统计 1. 需求分析和设计 1 产品原型 2 业务规则 3 接口设计 2. 代码开发 3. 功能测试 四、订单统…...

大商创多用户商城系统 多处SQL注入漏洞复现

0x01 产品简介 大商创多用户商城系统是一个功能强大、灵活多变的新零售电商系统服务商。该系统支持平台自营和商家入驻,实现多元化经营模式,能够全面整合供应商、生产商、经销商和消费者等产业链资源,提高产品多样性,加快资金流动速度,并有助于减少不必要的成本输出。 0…...

美团一面4/9

面的时候自我感觉良好&#xff0c;复盘感觉答的一坨。。 0怎么比较两个对象 0Integer 不使用new会自动装箱&#xff0c;返回提前创建的。使用new就创建新对象。 1.Object类有什么方法 java中Object类中有哪些常用方法以及作用_java中object的方法有什么用-CSDN博客 2.hash…...

ubuntu下NTFS分区无法访问挂载-解决办法!

Ubuntu系统下&#xff0c;有的时候发现&#xff0c;挂载的NTFS文件系统硬盘无法访问。点击弹出类似问题&#xff1a; Error mounting /dev/sda1 at /media/root/新加卷: Command-line mount -t "ntfs" -o "uhelperudisks2,nodev,nosuid,uid0,gid0" "/…...

如何在 Ubuntu 14.04 上使用 Rsyslog、Logstash 和 Elasticsearch 实现日志集中管理

Elastic 的一篇文章 介绍 理解组织生成的数百万条日志行可能是一个艰巨的挑战。一方面&#xff0c;这些日志行提供了对应用程序性能、服务器性能指标和安全性的视图。另一方面&#xff0c;日志管理和分析可能非常耗时&#xff0c;这可能会阻碍对这些日益必要的服务的采用。 …...