1、web全棧介紹
1. IT行業分類
IT行業很大,分支衆多。php
不過粗略點分,有兩種:開發崗位和非開發崗位。咱們主要討論開發崗位。前端
開發崗位中,還得粗分才行,有java
2. 軟件開發分類
軟件開發有兩種模式:python
- 一種是B/s(Browser/Server,瀏覽器/服務器)模式,即咱們俗稱的「網站」。
- 另外一種是C/s(Client/Server,客戶端/服務器)模式,如咱們經常使用的QQ、迅雷、360等桌面端軟件。
web開發,屬於B/s模式。web
但隨着技術的發展,又不限於B/s模式,主要表現爲:數據庫
- 移動端 - 有微信端(微信公衆號、微信小程序)和混合APP。
- PC桌面端 - 能夠用Electron將web程序封裝成桌面應用
3. web開發分類
web開發大體可分爲前端、後端、數據庫和服務器端四類。小程序
不過,不一樣級別的公司,崗位的配置也有所不一樣,如後端
- 大公司,在配置前端和後端工程師的同時,會有專門的數據庫工程師和服務器工程師,分的很細。
- 中小公司,則沒有這麼麻煩,數據庫和服務器問題通常歸爲後端範疇。
4. 後端開發分類
後端開發以不一樣的開發語言來劃分,常見的有java、php、python等。微信小程序
5. web全棧
web全棧,指同時掌握前端和後端。瀏覽器
換句話說,就是一我的能幹幾我的的活。
2、優點分析
web全棧工程師有以下優點
- 更好的配合:熟悉先後端開發的工程師,在項目開發中可以很好的與上下游的兄弟部門配合,溝通上不存在障礙。
- 更好的提高:全棧工程師能很好的掌控先後端兩撥開發員,是天生的領導者。
中小企業,特別高科技的小微創業公司,很是喜歡全棧工程師,由於他們追求高效(一人幹多活,減小溝通成本)。