当前位置: 首页 > 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只有在接收到消费者的确认后才…...

网络六边形受到攻击

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 抽象 现代智能交通系统 &#xff08;ITS&#xff09; 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 &#xff08;…...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性&#xff0c;不同版本的Docker对内核版本有不同要求。例如&#xff0c;Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本&#xff0c;Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分&#xff1a; 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析&#xff1a; CTR…...

C++初阶-list的底层

目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径

目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

Python:操作 Excel 折叠

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖

在前面的练习中&#xff0c;每个页面需要使用ref&#xff0c;onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入&#xff0c;需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...