后端开发,要学前端吗?
作为后端开发,有必要学前端吗?今天说说我的看法。
我的建议:学一点
不用精通,但要会基础。
为什么要学一点
1. 更好地和前端配合
你知道前端是怎么工作的,就能设计出更合理的接口。
也能更好地理解前端提的需求,沟通更顺畅。
2. 能自己做完整项目
想做个小项目,自己写前端和后端,不用求人。
能做出完整的项目,对找工作也有帮助。
3. 更有全局视角
知道整个系统是怎么运转的,从用户点击按钮到数据存入数据库的全过程。
这种全局视角对你的技术成长很有帮助。
4. 可能的职业选择
以后如果想转全栈,或者想创业,会前端就更方便了。
学到什么程度
基础够用就行:
- HTML、CSS、JavaScript的基础语法
- 能看懂前端代码
- 会用一个框架(Vue或React,选一个)
- 能做简单的页面
不需要精通:
- 不需要会复杂的CSS动画
- 不需要深入研究框架原理
- 不需要会各种前端工程化工具
简单说就是:能做出能用的页面,不追求好看和复杂。
怎么学
1. 先学基础
HTML、CSS、JavaScript的基础,一两周就能过一遍。
2. 学一个框架
推荐Vue,相对简单,中国用的人也多。
跟着一个入门教程学,能做出页面就行。
3. 做个项目
自己的后端项目,配上一个前端页面。
边做边学,比光看教程有效。
什么时候学
不要一开始就学
你后端还没学好呢,先别分心。
后端基础扎实之后再学
Spring Boot用熟了,做过完整项目了,再考虑学前端。
大概学后端半年到一年之后吧。
我的经历
我是先学的后端,学了大半年之后开始学前端。
刚开始就是为了能自己做完整的项目。学了Vue的基础,能做出页面就行。
现在前端不能说精通,但看代码能看懂,简单的页面能写,够用了。
最后
后端学一点前端是有好处的,但不要喧宾夺主。
你的核心竞争力还是后端,前端是锦上添花。先把后端学好,再考虑前端。
