前后端经验分享:秋招春招赛道如何选择

前言:考研考公?国企互联网?老白小粉也曾对未来的方向选择产生迷茫,但最终老白小粉都选择了就业

→前端春招秋招经验分享

→后端春招秋招经验分享

因此今天这篇文章主要针对秋招春招的就业赛道给予学弟学妹们一些建议。

     对于计算机学子去互联网公司,往往选择的岗位分为技术和非技术两种方向,技术方向包括:前端、后端、算法、测试、运维等,非技术方向包括:产品、运营。并不是所有人都会选择技术方向的,后续还会出文章去分析非技术方向,本篇的内容主要还是围绕技术方向:

前端方向:

前端就业分析之前端六问

1、前端方向是什么:

     简单来讲,前端主要负责用户所直接看见的一些内容,例如我们看到的网页,软件,APP里面的页面都 可能是由前端实现的,它主要负责给用户展示内容,也负责一些和用户进行交互的内容,比如用户点击一个 按钮,鼠标滚动,页面滚动,一些动画的展示等等~当然前端能做的事情还有更多,比如实现一些3D的内 容,也能写一些脚本等等~

2、前端的待遇、前景怎么样:

     目前互联网大厂里面前端的薪资会比算法同学低,和后端相等,比测试、产品、运营等同学高,应届生 大厂基本上白菜价(最低的价格)在30W出头,最高就50-65W都有可能;如果是中小公司的话前端薪资可 能会比后端同学低,但是还是比测试、产运等同学要一些的~

     我认为了前端的天花板还是可以的,99%以上的同学碰不到前端的天花板~但是不得不承认, 从目前互联网行业的情况来看,前端天花板会比算法、后端、产品等岗位的同学要低一些~

3、前端要求高吗?

     在技术岗里面,我认为前端应该是要求倒数第二的岗位,要求还是比较低的,我认识有的专科同学去了 大厂(还是非常少数),有很多很多双非同学拿到了腾讯字节美团等等大厂非常非常高的薪资(年薪 45W+)。从个人视角来说,前端相对来说还是不卡学历的,双非本科都会有很多的机会,主要看技术、项 目、实习经历等等~同样的学校很可能后端产品等岗位过不了简历,但是前端可以。

4、前端的学习难度和所需学习时间:

在技术岗里面,学习难度我认为前端是最低的一档,同时学习前端,你可以分分钟看到你的代码在电脑上的展示成功,所见即所得!非常适合新手入门,转码,这也是很多人喜欢前端的原因~ 

5、前端目前卷吗:

现在几乎所有的互联网方向都很卷,大家可能也听说过”前端已死“的言论,但是我觉得从应届生的角 度,如果愿意付出时间去学习前端,其实入行是极其容易的,因为应届生有校招这个通道,所以说入行还是 非常简单的!

6、推荐什么样的人学习前端?

     学习不是特别高(华五以上)或者学历比较低的同学、学习时间有限、自认为学习能力相对没有那么 强,追求成就感,比较喜欢内容展示在页面上;有这些特点的同学我都比较推荐学习前端!

后端方向简介

     后端和前端存在一个非常大的不同,那就是前端语言通用,而后端则根据语言划分了很多方向,而且不同公司使用的语言不同,所以会存在“对口”的问题。后端方向可以说是很“卷”的,这是因为学校教学的课程很多也和后端相关,比如数据库、计算机网络等。

      后端方向这么卷,人这么多,难道没什么优点吗?

    当然有,后端卷的原因首先就是后端岗位的需求数量是开发市场上最多的,不管大中小厂、银行、国企,每年都会有大量的后端岗位,其次薪资水平也很不错,大厂后端的薪资普遍在30-50万之间,部分中小厂也能有20-30万。

      因此挑战多,但机遇同样也多,下面老白从不同的后端语言详细分析下招聘情况:

后端方向(Java):

优势:学习资源丰富,岗位数量很多,大中小公司都有很多Java开发的岗位,银行几乎都是用Java,薪资水平正常,天花板高。

劣势:门槛比C++低,很多转码或非科班同学都是Java方向,虽然岗位多,但是竞争人数也非常多,这就导致很卷,Java学习的内容杂且多,项目容易烂大街,区分度低。

下面列举一些使用Java作为主要语言的公司(通常一个公司会有很多种语言):

阿里、蚂蚁、美团、京东、滴滴、快手、拼多多、小红书、携程、银行。

后端方向(C++):

优势:学习资源丰富,门槛高(通常看重算法等竞赛),大中小厂都有一定数量C++开发的岗位,尤其是集中在游戏公司的服务端开发和车企(自动驾驶等等),薪资水平高,天花板高。

劣势:岗位数量相对Java少很多,根据以往的学长学姐的经验,除了竞赛也比较看重学历(985硕士、211硕士),面试难度很高,而且简历项目几乎都是相似的webserver、cmu15445和mit6.824。

下面列举一些使用C++作为主要语言的公司(通常一个公司会有很多种语言):

腾讯、米哈游、网易、百度、华为、快手、大疆、车企、影音视频公司。

后端方向(Go):

优势:学习资源正常数量,如果有Java或C++的基础,学习Go的门槛非常低,岗位数量和C++差不多,但没Java和C++那么卷,薪资水平看公司。

劣势:岗位集中在大厂和初创公司,中小公司的Go的岗位很少。

下面列举一些使用Go作为主要语言的公司(通常一个公司会有很多种语言):

字节跳动、腾讯、米哈游、百度、网易、哔哩哔哩、部分自动驾驶车企。

后端方向(Python):

优势:学习资源正常数量,简单上手,门槛非常低。

劣势:岗位数量很少,通常当做一个工具语言/脚本来使用,一般是选择算法方向的同学使用,开发方向较少。

下面列举一些使用Python作为主要语言的公司(通常一个公司会有很多种语言):

AI公司、部分自动驾驶车企。

对于后端方向,老白建议在学有余力的情况下,编程语言一主一副,除了精通某一门语言,还可以多学习另一门语言作为备份,例如主Java副Go、主Go副Java、主C++副Go、主Go副C++。但是一般不建议主Java副C++/主C++副Java,一个原因是二者都比较重量级,对于校招生来说,时间非常的宝贵,学习的东西要非常熟悉,因此最好先精通其中之一。

测试方向:

优势:学习资源较少,岗位数量多,几乎所有公司都需要测试,上手难度低,但和开发相比面试难度和工作难度都会低许多,是一个“曲线进大厂”的方式

劣势:比较看重工作/实习经历,虽然不需要做开发的内容,但是通常要求有过开发的经验(至少非常熟悉开发流程),比较多开发同学转测试方向,测试方向的天花板低。

前端学习路线:

→六年级的妹妹问我怎么学前端

→前端基础版学习路线

→前端进阶版学习路线

后端学习路线:

→六年级的弟弟问我怎么学后端

→后端基础版学习路线

→后端进阶版学习路线

老白有不少技术栈不错而且相对小众的项目

(来自GitHub开源或一些项目大神)

都是实习和秋招亲自敲代码实现过的

感兴趣的小伙伴可以关注公众号

接收后续的最新资料

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习系列】全面指南:安装TensorFlow的CPU和GPU版本

本博客旨在为初学者提供一份全面的指南,介绍如何根据个人电脑的配置选择并安装适合的TensorFlow版本。内容涵盖了如何查看电脑显卡型号以确定是安装CPU还是GPU版本的TensorFlow,创建Python虚拟环境,以及使用conda命令查找可用的TensorFlow版本…

厂里资讯之异步通知文章上下架

kafka及异步通知文章上下架 1)自媒体文章上下架 需求分析 2)kafka概述 消息中间件对比 特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从&#…

在 iPhone 上恢复已删除联系人的 5 种简便方法

想象一下:您正在 iPhone 上滚动并搜索要拨打的联系人,但却找不到任何结果。然后您想起昨晚您试图删除一个名字相似的联系人,但不知何故删除了错误的联系人。或者您的孩子错误地删除了一些联系人。这些情况足以让您感到迷茫。但别担心&#xf…

五种HTTP数据传输方式

在前端开发过程中,后端主要提供 http 接口来传输数据,而这种数据传输方式主要有五种: url paramqueryform-urlencodedform-datajson 下面就让我们一起来了解一下在Nest.js中如何使用这五种HTTP数据传输方式: 一,创建项目 使用nest new 创建一个nest的项目 nest new 项目名称 …

1panel OpenResty 设置网站重定向

当我们部署网站时需要,输入"cheshi.com"域名回车,希望他自动跳转https://cheshi.com/indx/,而不是直接跳转https://cheshi.com时可以利用重定向来实现, 这里演示的是 1panel 如何设置(nginx 貌似也是这样配…

IPv6 address status lifetime

IPv6 地址状态转换 Address lifetime (地址生存期) 每个配置的 IPv6 单播地址都有一个生存期设置,该设置确定该地址在必须刷新或替换之前可以使用多长时间。某些地址设置为“永久”并且不会过期。“首选”和“有效”生存期用于指定其使用期限和可用性。 自动配置的…

程序猿大战Python——面向对象——继承进阶

方法重写 目标:掌握方法的重写。 当父类的同名方法达不到子类的要求,则可以在子类中对方法进行重写。语法: class 父类名(object):def 方法A(self):代码... class 子类名(父类名):def 方法A(self):代码... 例如,一起来完成&…

八爪鱼现金流-025-工作的终极目标,不是为了成为更好的员工

工作的终极目标,不是为了成为更好的员工。 而是解放时间和收入自动化 打造自己的被动收入!!! 八爪鱼现金流 八爪鱼

学生选课管理系统(JAVA课设)PS:有前端界面

1.课设要求描述 实现系统的所有功能,包括但不限于: 学生信息管理(增加、删除、修改、查询)课程信息管理选课操作成绩管理 2.制作思路及基础讲解 此项目主要是用于完成大二下半学期的JAVA大作业,也可当作课设&…

SpringMVC系列七: 手动实现SpringMVC底层机制-上

手动实现SpringMVC底层机制 博客的技术栈分析 🛠️具体实现细节总结 🐟准备工作🍍搭建SpringMVC底层机制开发环境 实现任务阶段一🍍开发ZzwDispatcherServlet🥦说明: 编写ZzwDispatcherServlet充当原生的DispatcherSer…

摄像头画面显示于unity场景

🐾 个人主页 🐾 🪧阿松爱睡觉,横竖醒不来 🏅你可以不屠龙,但不能不磨剑🗡 目录 一、前言二、UI画面三、显示于场景四、结语 一、前言 由于标题限制,这篇文章主要是讲在unity中调用摄…

【网络安全常用术语解读 :什么是0day、1day、nday漏洞】

脆弱性攻击的时间窗被称作脆弱性窗口。通常情况下,一个安全漏洞的时间越久,攻击者就会有更多的机会去攻击它。 2. 0day 漏洞 0天漏洞,也被称作"零日漏洞",是指尚未由供应商公布的缺陷,表示攻击者已知晓该缺…

Go 与 Java 字符编码选择:UTF-8 与 UTF-16 的较量

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮

, mWidth - mCircleWidth, mHeight - mCircleWidth); canvas.drawRoundRect(rectF, mHintBgRoundValue, mHintBgRoundValue, mHintPaint); //前景文字 mHintPaint.setColor(mHintFgColor); // 计算Baseline绘制的起点X轴坐标 int baseX (int) (mWidth / 2 - mHintPaint.m…

Vue3+TypeScript项目实战——打造雨雪交加的智慧城市

个人简介 👀个人主页: 前端杂货铺 ⚡开源项目: rich-vue3 (基于 Vue3 TS Pinia Element Plus Spring全家桶 MySQL) 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 &#x1…

将WIN10的wifi上网分享给以太网接口

目录 打开网络设置设置属性点这里的设置将wlan主机的以太网接口IP设为自动获取 如果连接不成功,拔网线重连一次 打开网络设置 设置属性 点这里的设置 将wlan主机的以太网接口IP设为自动获取 如果连接不成功,拔网线重连一次

Interview preparation--elasticSearch倒排索引原理

搜索引擎应该具备哪些要求 查询速度快 优秀的索引结构设计高效率的压缩算法快速的编码和解码速度 结果准确 ElasiticSearch 中7.0 版本之后默认使用BM25 评分算法ElasticSearch 中 7.0 版本之前使用 TP-IDF算法 倒排索引原理 当我们有如下列表数据信息,并且系统…

网易被裁,腾讯面试被怼,幸得字节内推,5面顺利拿下offer

幸好经过师兄的内推拿到了字节跳动的面试机会,最终历经5面斩获了字节跳动(抖音Android岗)offer,不得不感叹一下自己的工作生涯实在是太顺了。下面简单分享一下我这次5面字节跳动的一个真题情况,希望能够对大家有所帮助…

Redis 学习笔记(2)

目录 1 Redis的持久化1.1 RDB持久化方案1.2 AOF持久化方案 2 Redis架构2.1 主从复制架构2.2 哨兵集群设计2.3 哨兵集群设计 3 Redis事务机制4 Redis过期策略与内存淘汰机制4.1 过期策略4.2 内存淘汰机制 5 Redis高频面试题4.1 缓存穿透4.2 缓存击穿4.3 缓存雪崩 1 Redis的持久化…

Centos 配置安装Mysql

linux安装配置mysql的方法主要有yum安装和配置安装两种,由于yum安装比较简单,但是会将文件分散到不同的目录结构下面,配置起来比较麻烦,这里主要研究一下配置安装mysql的方法 1、环境说明 centos 7.9 mysql 5.7.372、环境检查 …