朋友们,请相信你的尽力一定会有收获的。互联网是卷的,但请不要纠结它的卷,想做就去做吧~这是一份酷爱,也是一份工作,这辈子你能选择的工作并不多,可是在这个社会中,你终会成为其中的一员,点亮你那栈独有的灯不是吗!
一年前的今日,我必定还不敢做前后端联动的工程,没有这个视界。如今有了些许,不敢自傲,还需学习。今日我站在稍上一点的视点,谈一谈我的考虑进程及技能点。
需求
- 根据Vue工程的页面定制化
- 聚合工程、SpringBoot供给相应的数据接口
首要我想谈一下,针对该简单的需求,假如前后都做,非企业级运用的应用,应该大致得有哪些技能栈。
如何做
前端
你得会:
- 根底的
HTML/CSS/JS
运用,不会时得有思路查文档。 -
Node
:至少是该言语的安装,由于有npm
,这是一个前端的包办理东西,后面会用到,它结合webpack
能够做的像Maven
一样的第三方开发包的办理。这样你就从底层的HTML/CSS/JS
进化成了一个模块化开发的朋友。 -
npm
:至少你得懂在其官网找到相应模块的下载方法,通过npm
或许另一种下载东西yarn
来安装前面说到的第三方开发模块。 -
Webpack
:并不是手动去搭一个工程,你能够运用其他结构言语的脚手架开发,而他们的原理差不多,主要是了解package.json
这个办理依靠的东西。 - 某一门结构言语
Vue
或许React
,或许根据它们的更高档的结构。 - 结构下的一些抢手模块:路由、
Axios
、Pinia
… - 一些抢手的
UI
结构:Naive UI
、Element UI
、Arco Desig
。
后端
你得会:
- 某一门言语的根底,例如
Java
、Go
(是我只对这两个言语了解,Python
我只接触过自动化)。 - 数据库的规划,例如
Mysql
用的最多吧。 - 数据库衔接驱动,例如
Mysql
供给的衔接驱动。 - 根据
Maven
工程进行开发,再也不用手动找Jar包。 - 后端结构
SpringBoot
是最便利的,主要是减少配置的步骤。 - 持久层结构
Mybatis Plus
比较Mybatis
也是很便利呀。 - 缓存数据库
Redis
,能够运用Lettuce
客户端去操作访问。 -
RESTFul
风格API编程。 -
Maven
工程的打包方法,会布置Jar包(前后端别离,后端打Jar包)。该打包方法分两种:一般工程和聚合工程,两者打包方法不同,可是都能够借助打包插件进行打包。 - 其他各种开发东西:
Lombok
、junit
。 - Xshell东西衔接
Linux
服务器。 -
Linux
根本指令及文档查阅。 - Docker的根本操作,拉取镜像(
Mysql
、Redis
)、跑容器、看日志、写DockerFile构建自己的镜像。 - 阿里云的镜像实例安全规矩操作。
总结:以上的技能栈已经能够满意根本的完好开发流程。