全栈软技能之:那些短平快的实战方法

全栈工程师之所以能全栈,不是因为我们时间多。而是因为我们选择了适当的工具。使得我们同样的学习时间可以覆盖更多的场景。

1.界面:vue+element-ui

你还在学JSP、jinja吗?别浪费时间了。那些技术应用面太窄了。直接上vue,用学后端模板语言的时间差不多够学vue了。而学会vue,你在学后端技术时就可以直接跳过模板引擎。后端直接以API输出数据。方便多了。可以以极低的成本实现单独模板引擎做起来成本很高的事情。

2.后端:Django+DRF

有了DRF,你丫甚至不需要对Django多熟悉,都可以马上撸出一个完成度足够高的后端。

以上两个东西,不需要花太多时间。就可以搞定前端+后端全栈。

3.sci-learn

又是一个全栈工程师的神器。机器学习说破天无非就是回归和聚类。这玩意儿可以在极短时间内搞定一个粗略的机器学习。现在你已经可以在极短时间内搞出一个前后端分离+机器学习能力的平台了。

4.es+kibana

神器不解释,不只是存储日志的玩意儿。当数据库去玩儿吧。

5.echarts

echarts开箱即用,不用废话了。vue+elementui+echarts。你的前端逼格已经很凑合了。

6.plantuml+c4model

前后端+机器学习你都能玩儿,该画图吹逼了。

7.neo4j+mongodb

全栈工程师往往走的不会是寻常路。neo4j就是一种相当趁手的通用特殊场景数据库。

8.markdown

这个没什么好说的。

9.requests+selenium

作为全栈工程师你会遇到更多的场景是别人不会给你数据的。玩儿玩儿爬虫吧。

硬核技术:

有些适用性很广或者对自身修炼很有好处的技能,非常值得投入时间。

0.c+python

为什么要c+python呢。因为很多人学了C屁用没有,而如果结合python。平常事情用python搞。只要时间够,就用把用python来写的部分代码用C实现,然后用python调用。既完成了任务,又修炼了C,关键是你学到的每一句C语言的知识,都可以马上实战。这才是快速反馈。能激励你继续学习。

并发.别学线程,直接玩儿进程和协程。我们是全栈工程师,有所取舍是必须的。

1.svg

用这个入门点计算机图形学的东西吧。并且马上就可以结合HTML应用到实战。

2.SQL

这个没什么好说的。

3.ts

走了那么多捷径,还是养成点好习惯吧。

4.golang

你写的python代码感觉不够用时,上golang吧。

5.uml

建模思维修炼。