广州蓝景实训部分享—新人入行做开发,选钱还是选前?

2024-03-22 03:30

本文主要是介绍广州蓝景实训部分享—新人入行做开发,选钱还是选前?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Hello大家好,我是小蓝,专门帮助大家解答前端技术上的问题以及前端学习上的疑问。 那么在近段时间里,有不少同学会在后台私信问小蓝比较多的一个问题:老师,我想入行做开发,但我不清楚应该选前端还是后端好?这个问题是一个好问题,毕竟“男怕入错行,女怕嫁错郎”
在这里插入图片描述

今天,小蓝给大家剖析一下这里的门道,给大家更好的直观对比一下,不同开发岗之间,我们可以如何区分,挑选出适合自己的岗位。

首先,现在的大学教育,仍然以C/C++、Java等偏后端的基础教育,而前端会相对缺乏,这样,就导致了一个市场现象:从业后端的潜在人群基数会更大,也就是你在面试过程中可能面对的竞争对手也会同样变多,留给你的空间不大,你能现在妥妥的是一个红海。相反,虽然以前端入行,但并不影响你后期发育涉猎后端,毕竟2012年的node流行,直到现在各个大厂内部node开发框架、node技术栈的成熟,谁说前端不能搞架构,不能搞数据呢?相比后端的红海,前端还是一片充满发展空间的蓝海。

然后,我们再从上手难易程度来分析;

后端开发会更加注重程序逻辑、数据、服务的稳定等,所以相对而言后端需要对技术的深度有严格要求。后端的学习曲线比价陡峭,一开始接触,可能就是你非常陌生的各种循环、函数、类、分支等概念,强调 逻辑性(这里估计劝退很多女同学>_<),可见对于非计算机专业的同学,很不友好,那基本就是从入门到放弃。

我们再来看看前端,相对而言,前端开发对于思维逻辑、理科知识的相关要求,会低一些。前端三大基石里,H5+C3这两块大石头,只要有手就能搬(会打英文字母不?),至于第三块石头Javascript,虽然也是编程语言,但别忘了,它是服务于前两者,且自身又是一门弱类型语言,设计之初就是希望低门槛,让更多人快速上手,学习的过程是所见即所得,是能做出一些取悦自己,取悦别人,实实在在的东西,如一个功能满满的商城界面、一个好玩的小游戏、一个充满艺术气息的个人博客等。

其次,我们再从两个定位来看;

前端的工作内容更偏向用户侧,所以重心在界面的展示、交互效果、各种用户功能体验等,所以前端会更贴近用户,贴近设计师,贴近产品本身,会有很强的成就感。相比之下,后端更偏向跟数据、服务器和各种日志打交道,枯燥无味之余,缺少了一些所见即所得的成就。而对于薪资而言,现在2022年了,前端和后端薪资水平没有明显的差异,甚至在大厂里,T9/10/11以上时候,甚至前端还会比后端更高,因为高级前端不再只是干前端的事,而是兼顾一部分后端的事情,起到一个统筹贯穿整个项目的重要角色,同样的,你也会喜获新的职业称号:大前端。如果你是老板,你也希望一个人可以干两样事,这样对于沟通成本、管理成本都能有效降低。

初级前端入行月薪6-13K,2-3年以后,基本可以月薪20-30K,干到高级或资深,年薪70-150K都是很普遍的。

最后,我们来看看两者的前景对比;

不能说后端没有发展前景,而只能说相对而言,已经比较稳定且触手可及了,而前端,随着5G的推广,新能源汽车的普及,各种智能穿戴设备的发展,都无法离开界面和交互,这就是前端最大的魅力,我们从github的年度统计报告来看,可以看出活跃语言,JavaScript近几年都是超越了java,其中typescript也是一路上涨,跃升到第四位,可见前端在开发界的火热。前端还在不断进化,还有很多的可能性等待你去挖掘,
在这里插入图片描述
我们最后总结一下,学前端,拿着不比后端少的工资,干着更有成就感,更有美感的事情,不用像后端一样的疯狂运转你的小脑袋,有效保护你的秀发。当然,最终如何选择,还要取决于你的基础和兴趣,如果你喜欢更直接可以看到你工作成果,更在意界面设计和交互体验,那么选择前端没错。

如果你喜欢钻研,对业务的底层逻辑感兴趣,那么就可以选择后端。

但如果给我选,我会选大前端,哈哈~

想要了解更多前端方面的技术或前端学习资料,欢迎关注我们广州蓝景,或者文章下留言。

这篇关于广州蓝景实训部分享—新人入行做开发,选钱还是选前?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/834431

相关文章

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF