全栈软技能之:那些短平快的实战方法
全栈工程师之所以能全栈,不是因为我们时间多。而是因为我们选择了适当的工具。使得我们同样的学习时间可以覆盖更多的场景。
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
建模思维修炼。