开发之路,穷且益坚,不坠青云之志

news2024/11/16 5:44:46

引言

2023毕业季,距离笔者毕业已过2年有余。

互联网从业环境由盛转衰,互联网从业者数量剧增,市场竞争异常激烈,原本的利润空间被不断挤压,以至于很多开发者对互联网已经失去了信心与激情。

互联网的市场份额依旧是占据着巨大的比重,为何互联网从业环境如此低沉?

究其原因,蛋糕就这么大,而想分蛋糕的人日渐增多罢了。

根据第51次《中国互联网络发展状况统计报告》[1]显示,网站的建设数量相对过去几年一直在减少。

在这里插入图片描述

互联网现状

互联网招聘越来越倾向于寻找能够快速上手的开发人员,很多互联网大厂的应届生招聘岗位数量相比过去严重缩水,从而导致了内卷的发生。

由西安电子科技大学发布的2023界各位预估变化[2]中看到各大互联网大厂的招聘岗位数量大幅下降。
在这里插入图片描述
可见,互联网行业已经出现了过饱和的情况,但现阶段,互联网还只是对一些不太赚钱的边缘部门修修剪剪。

产业转型

互联网行业虽然有些低迷,但依旧是时代发展的核心,尽管过了红利期。

但是,如果说互联网都挣不了钱了,那还有什么行业可以带动这个时代的发展?

看看近几年的薪资增长[3],互联网、高科技的增长率还是有目共睹的。
在这里插入图片描述
2023年,ChatGPT、Midjourney等技术掀起了人工智能的浪潮,开启了AI新元年。AI语音、AI视频、AI聊天以及AI绘画等将AI演变不断推进。
越来越多的公司加入人工智能部署,产业在逐步面向AIGC(用户生成内容转向人工智能生成内容)转型升级[4]

在这里插入图片描述

如何破局

1、打好基础,基础决定了你能走多远。

现在的互联网企业依旧注重对应聘者基本功的考核。
以软件开发岗位为例,掌握数据结构、操作系统、计算机网络以及计算机组成原理是十分必要的。把握和理解数据、硬件、通信等底层原理,了解软件开发运作的思想,有助于你建立起更深度的开发思维,从而更好地应对不断迭代的技术,以不变应万变。

2、紧跟时代,把握方向。

应届生不能满足于学校课堂学到的内容,在互联网发达的今天,可以更方便地从搜索引擎中学习更接近于社会需要的技术。

以下是国外学生花在学习上的时间,除了在校学习,校外的学习活动是国外学生花时间更多的地方。

在这里插入图片描述
互联网行业体系庞大,岗位众多,涉及以下几个大类:

  • 前端开发
  • 后端开发
  • 运维
  • 测试
  • UI设计
  • 算法(人工智能)
  • 大数据开发

选对自己的方向,建立具体方向的知识体系。

  • 前端学习路线:
    在这里插入图片描述
  • 后端学习路线:
    在这里插入图片描述

3、关注就业动态,招聘要求

现有的互联网招聘要求还是按照传统的模式:
1) 选择与自己匹配的招聘岗位
推荐官微、官网、牛客网、智联招聘、Boss直聘等平台投递简历

在这里插入图片描述

2)完善简历进行投递
推荐知页简历、WonderCV、木及简历、Office Word等平台工具编辑简历

在这里插入图片描述

3)准备八股文面经和算法
找一份较为完备的面试常问手册,去背诵,去理解,去巩固基础知识。

在这里插入图片描述

刷算法,算法是处理开发问题的逻辑,把算法中的数组、链表、贪心算法、动态规划、滑动窗口等问题理解好,并能够熟练运用,才能满足日常开发的需求。

在这里插入图片描述

4)沟通薪资待遇,HR谈判

做开发不只是因为热爱,也是为了谋生。

空谈理想,不落实际的只能是空中楼阁,面对HR,应当坦然询问企业文化、薪资待遇,你将青春付诸企业,企业也应当为你的青春买单。

在这里插入图片描述
5) 其他
除了以上提及的内容,现在也有一些互联网企业会考察行政能力测验(行测)等知识

在这里插入图片描述

最后结语

开发门槛逐渐抬高,招聘体系也在不断改进完善。

但只要做足了充分的准备,但依旧有机会可以打破僵局。

愿每一个毕业生都能奔向各自美好的前程,回馈社会

[1] 第51次《中国互联网络发展状况统计报告》
https://cnnic.cn/n4/2023/0302/c199-10755.html
[2] 2023各大厂秋招HC曝光,腾讯只招500人!
https://zhuanlan.zhihu.com/p/571975085
[3] 2023年,哪些行业,值得加入?
https://www.36kr.com/p/2074855560510345
[4] 人工智能战略院发布《中国新一代人工智能科技产业发展 2023》
https://www.kdocs.cn/l/cbKC87pGFlmP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/677069.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vulntarget-j内网靶机write-up

文章目录 第一部分 获取边界服务器0x01 漏洞扫描0x02 漏洞利用第二部分 信息收集+代理0x01 连接工具0x02 进行信息收集0x03 sock代理设置第三部分 内网漫游0x01 通过代理获取服务器0x02 信息收集-获取账号信息0x03 上线CS0x04 远程访问免责声明摘抄第一部分 获取边界服务器 0x0…

JSP 在线药品管理系统用myeclipse定制开发sqlserver数据库网页模式java编程jdbc

一、源码特点 JAVA 在线药品管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 JSP 在线药品管理系统用myeclipse定制开发sqls 二、功能介绍 此次系统主要在JSP…

go context详解

文章目录 摘要1. context接口2. 实现context接口的类型2.1 emptyCtx2.2 valueCtx2.3 cancelCtx2.4 timerCtx 摘要 Context是go语言用于上下文管理的包,主要用于携程间的上下文管理,控制携程按时或者按时间取消执行。多个Context按树形或者链表的结果向前…

深圳阿里云代理商:阿里云服务器的可用区和地域选择有哪些考虑因素?如何优化性能?

阿里云服务器的可用区和地域选择有哪些考虑因素?如何优化性能?   选择阿里云服务器时,可用区和地域选择是一个非常关键的环节。本文将为您详细解析在这个过程中需要考虑的因素以及如何优化性能。   一、阿里云服务器的可用区和地域选择的…

Linux进程编程、fork函数范例详解 ( 5 ) -【Linux通信架构系列 】

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 期待你的关注哦!!! 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the…

Spring高手之路6——Bean生命周期的扩展点:BeanPostProcessor

文章目录 1. 探索Spring的后置处理器(BeanPostProcessor)1.1 BeanPostProcessor的设计理念1.2 BeanPostProcessor的文档说明 2. BeanPostProcessor的使用2.1 BeanPostProcessor的基础使用示例2.2 利用BeanPostProcessor修改Bean的初始化结果的返回值2.3 …

【Linux工具】yum指令、vim的使用和修改信任白名单

【Linux工具】yum指令、vim的使用和修改信任白名单 目录 【Linux工具】yum指令、vim的使用和修改信任白名单软件包rzsz查看软件包 安装软件卸载软件vim的使用vim的三种模式vim的基本操作vim命令模式命令集vim末行模式命令集vim操作总结 简单vim配置修改信任白名单 作者&#xf…

第四章 进程同步

目录 一、进程同步、进程互斥 1.1 进程同步 1.2 进程互斥 二、信号量机制 2.1 整型信号量 2.2 记录型信号量 三、用信号量实现进程互斥、同步、前驱关系 3.1 信号量机制实现进程互斥 3.2 信号量机制实现进程同步 3.3 信号量机制实现前驱关系 四、生产者-消费者问题…

【MySQL】· 一文了解四大子查询

前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL标量/单行子查询、列子/表子查询的讲解✨ 目录 前言一、子查询概念二、标量/单行子查询、列子/表子查询三、总结 一、子查询概念 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从My…

MySQL - 第7节 - MySQL内置函数

1.日期函数 1.1.常用的日期函数 常用的日期函数如下: 1.2.current_date函数 current_date函数用于获取当前的日期。如下: 1.3.current_time函数 current_time函数用于获取当前的时间。如下: 1.4.current_timestamp函数 current_timestamp函数…

计组:各硬件工作原理

目录 ​编辑程序指令执行流程 程序执行指令前 执行各指令的顺序 程序(每一条)指令执行具体步骤 以第一步为例: 取指令(#1~#4) 初:(PC)0,指向第一条指令的存储地址 #1&#x…

计算机组成原理学习笔记(学习中)

计算机系统概论 1.1计算机基本组成 冯诺依曼计算机特点: 计算机由五大部件组成:控制器,运算器,存储器,输入设备,输出设备 指令和数据以同等地位存于存储器,可按地址寻访 指令和数据用二进制…

一文读懂CAN总线及通信协议

CAN总线的汽车 CAN概念 CAN是控制器域网 (Controller Area Network, CAN) 的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898),是ISO国际标准化的串行通信协议。是国际上应…

Anchor-free应用一览:目标检测、实例分割、多目标跟踪

作者|杨阳知乎 来源|https://zhuanlan.zhihu.com/p/163266388 本文整理了与Anchor free相关的一些工作。一方面是分享近期在目标检测领域中一些工作,另一方面,和大家一起梳理一下非常火热的网络模型CenterNet、FCOS,当…

Linux网络-数据链路层,MAC帧解析

目录 数据链路层VS网络层 以太网概念 以太网的帧格式(报文格式)(也可以称之为MAC帧) MAC地址的概念 MAC帧格式 局域网通信原理 MTU MTU说明 MTU对IP协议的影响 MTU对UDP协议的影响 MTU对TCP协议的影响 数据链路层VS网…

【Linux】应用层协议:HTTP和HTTPS

每个人都可以很喜欢每个人,但喜欢治不了病,喜欢买不了东西,喜欢不能当饭吃,喜欢很廉价… 文章目录 一、HTTP协议1.URL1.1 URL的组成1.2 urlencode && urldecode 2.HTTP协议格式2.1 http请求和响应的格式2.2 通过代码来进行…

[Eigen中文文档] 求解稀疏线性系统

文档总目录 本文目录 稀疏求解器列表内置直接求解器内置迭代求解器外部求解器的包装器 稀疏求解器概念计算步骤基准测试例程 英文原文(Solving Sparse Linear Systems) 在Eigen中,有多种方法可用于求解稀疏系数矩阵的线性系统。由于此类矩阵的特殊表示&#xff0c…

零基础速成simulink代码生成——结合CANOE的DBC文件CAN报文代码生成 移植到硬件4

零基础速成simulink代码生成——结合CANOE的DBC文件CAN报文代码生成 移植到硬件4 本次我们将讲解如何将代码放到嵌入式硬件上运行,本次例子将dbc文件导入simulink中,生成代码,不需要我们自己实现数据库的内容。 导入DBC文件 新建一个simulink模型 MCU_CAN.slx simulink具…

开源计算机视觉库OpenCV详解

目录 1、概述 2、OpenCV详细介绍 2.1、OpenCV的起源 2.2、OpenCV开发语言 2.3、OpenCV的应用领域 3、OpenCV模块划分 4、OpenCV源码文件结构 4.1、根目录介绍 4.2、常用模块介绍 4.3、CUDA加速模块 5、OpenCV配置以及Visual Studio使用OpenCV 6、OpenCV和OpenGL的区…

SpringBoot常用操作

SpringBoot常用操作 SpringBoot启动过程 1. 生成一个SpringApplication的对象1. webApplicationType 推测web应用类型(NONE、REACTIVE、SERVLET)2. 从spring.factories中获取BootstrapRegistryInitializer对象3. initializers 从spring.factories中获…