整体上来看,前端社区会更活泼一点。如果你是这样一种情况:喜欢直观,可见的开发体验,那就选前端。就是喜欢系各种炫酷的页面效果,写后端觉得很抽象,那么,你就很适合做前端开发。
- 前端更多的不是功能问题,是易用性问题
- UI设计是一种观点
- 测试是一种观点
- 服务验收是一种观点
- 客户又是一种观点
所以前端还要多考虑这些
无论前端后端都是活到老学到老,想不学习吃老本是不行的。
如果选择前端这些不会放放到明面的话可以看看:老板喜欢给后端加工资不喜欢给前端加工资,普遍领导管理者都是后端出身,他也觉得前端简单,在整个项目中分量不那么重要。按晋升空间,优先后端,你看过那个前端前辈是项目经理的。前端人员比后端少,按普遍配置,两个后端加一个前端,前端在开发中连个讨论的都没有,或许有人会说,你公司小,舍不得找前端。那就另说我见过的,还得兼顾小程序开发,混合移动开发等,也是基于这些才能达到工资与后端差不多,又当驴子又当马儿,才能拿到后端差不多的工资,说这么多,也不是以偏概全,或许有些地方不是这样,但大部分情况应该是这样的情况,给你些参考。
后端天花板要高于前端,但是一般的公司也用不上高级的前端工程师。
前端侧重点
基础很重要Web前端零基础入门HTML5+CSS3+前端项目
- 其实最主要不是学的过程,而是学完,你有没有把今天的练习题自己在重新敲个2,3遍,这样印象就会更加深刻,以后自己写代码的时候也会更加的得心应手。
- 手抄笔记让我打好了HTML基础和良好的CSS能力,当然这不一定适合每一个人,还得找到适合自己的学习方式
- JS,这是前端的压舱石,后面学再多的知识都是在JS身上做文章,学Js难点,js开始出现各种函数,相应也出现来很多的方法,特别是对jQuery的学习,更是$符号包裹万物,也更多的是方法的调用,极大的简化的代码量,但是过程也很繁杂,需要不断的修正和更改,以达到美化整个页面的效果。多练习,没有什么别的好办法
- 后续再学webAPI、jQuery/数据可视化,JS高阶、ajax、Node等这些内容,这些内容只要记录好笔记,多学多背就可以掌握。
零基础必须掌握的 Web前端开发技术,包含HTML、CSS、JavaScript(ES5、ES6)、DOM、BOM、Ajax等等,这些是必须掌握的,而且还要清楚地了解它们对不同浏览器的兼容性,渲染原理以及存在的问题。敲起来,记起来
01 基础入门
- 掌握 HTML 5 标签搭建页面结构HTML 技术
- 掌握 PC 端网页制作和布局能力CSS3网页布局
- 掌握移动端网页制作和布局能力移动端web布局
02 技术进阶
- 掌握 JavaScript 语言和基本编程思想JavaScript 开发
- 掌握常用的网页交互技术网页交互
- 掌握前后端交互的能力数据交互 & 异步编程
03 数据看板 + CMS 系统
Vue开发
- 为学习框架做技术支撑框架前置课
- 掌握 Vue 2.x 开发必备技能Vue2.x 核心技术
- H5端面经浏览+PC端内容管理系统面经全端项目(Vue2.x全家桶)
- 企业中台综合B 端项目iHRM项目(Vue2.x全家桶)
- 掌握Vue3新特性与TypeScript基础语法Vue3.x + TypeScript
- 移动端在线医疗项目Vue3.0优医问诊项目
React&小程序开发
- 原生微信小程序&跨平台小程序开发
- 掌握React核心语法React.js 核心技术
后端相关:
万年青Java为例:可以分为4部分来说,Java基础最重要的是要掌握核心能力,无论工作还是面试,Java基础都很重要
java零基础入门到精通
1️⃣ Java基础阶段
- Java基本语法
- Java的面向对象
- 集合技术&I/O技术
- 网络编程&多线程技术
- JDK的新特性&基础加强
- XML配置解析技术
2️⃣ JavaWeb阶段
能使用web技术完成单体项目的开发
- 数据库 MySQL
- 数据库连接技术 JDBC
- 网页开发技术 HTML
- 样式表技术 CSS
- 网页脚本技术 JavaScript
- 服务容器 Tomcat &HTTP协议
- 动态网页开发技术 Servlet&Jsp
- 异步交互技术 Ajax
- 前端开发框架 Vue
3️⃣ 热门框架 SSM+SpringBoot
- 服务开发框架 Spring
- Web开发框架 SpringMVC
- 持久层开发框架 Mybatis
- 持久层开发框架 Mybatis Plus
- 服务快速开发技术 SpringBoot
- 版本控制 Git
- 项目构建 Maven
- 服务器系统 Linux
4️⃣ 项目分布式微服务项目实战
中、大型or开发平台SaaS项目(任选学习,助力迅速获取行业经验)
- 微服务注册中心
Spring Cloud Eureka - 微服务调用
Spring Cloud OpenFeign - 客户端负载均衡
Spring Cloud Ribbon - 微服务网关
Spring Cloud Gateway - 微服务统一配置中心
Spring Cloud Alibaba Nacos - 微服务保护
Spring Cloud Alibaba Sentinel - 消息中间件
RabbitMQ - 分布式缓存
Redis - 分布式搜索
ElasticSearch - 分布式事务
Spring Cloud Alibaba Seata - 微服务部署
Docker
以上,希望对你的选择有帮助~~