曾經看過一句話,以爲頗有道理:若是在工做中不想成爲被忽悠的一方,那就要試着瞭解對方的技術。javascript
全棧在我看來,那就是神同樣的存在。一我的能夠支撐整個項目css
從需求到架構,從開發到測試無所不能。前端
前端要能寫出炫酷的UI交互、後端要抽象到死。數據庫只會增刪改查怎麼能行,性能調優、分佈式纔有意思vue
各類工具那都是隨便玩兒。java
我想了想,把腦殼裏能想到的都列出來:webpack
數據庫:Mysqlnginx
NoSQL:redisgit
後端框架:Spring+SpringMVC+Mybatis程序員
工做流:activities6
日誌:slf4j+log4j
消息:ActiveMQ
規範:es六、rest
推送:websocket
類庫:JQuery
UI庫:BootStrap、iView(基於Vue開發的)
腳本:javascript
樣式:css、less
前端框架:vue(最近很火)
版本管理:svn git
構建工具:maven+nexus(後端)、webpack(前端,用它能夠構建SPA應用哦)
持續集成:jekins(想玩的很溜嗎?那你還得會groovy 腳本)
反向代理:nginx
自動化測試:selenium+cucumber
單元測試:Junit或者TestNG,後者更高級一些
環境:不會點兒Linux還叫程序員?拿centos本身搭建虛擬機玩兒吧
個人眼界目前就到這了,確定還有其餘的。
以上這些只掌握到皮毛確定不行,必須可以應用到實際場景中去。
可見,成爲全棧的艱辛。
最近過的渾天暗地,感慨一下。洗洗睡了