您的位置:首頁>科技>正文

會一門前端+一門後端就全叫 “全棧”?大家心中有沒有全棧?

目前全棧工程師的概念火遍全球, 不過大家對全棧工程師都有自己的定義。 有人覺得全棧等於前端web+後端伺服器, 也有人認為全棧應該是前端(web, ios, 安卓)+後端(java, sql)+ DevOps(Shell, Linux, Jenkins, CI)等等。 然而各有各的說法, 沒有統一的論述。

就有網友在網上發出這樣的疑惑:

隨著 facebook 整出全棧這個詞兒, 發現最近好多人會一門前端+一門後端就可以說自己是全棧;所以向問問大家對全棧是怎麼定義的?

都說程式師圈堪比娛樂圈, 一天一花樣, 一天一概念。 此問題一下子釣出大批潛水黨。

atnopc

全棧是什麼,從業快十年了我的簡歷和介紹裡從來都沒用過精通這類詞

loading

只有“全幹”。

crysislinux

能把公司某個主要業務的技術棧都搞通就算啊。

AlisaDestiny

百度百科:

全棧工程師, 也叫全端工程師(同時具備前端和後臺能力), 英文 Full Stack developer 。 是指掌握多種技能, 並能利用多種技能獨立完成產品的人。

BoiledEgg

小公司打雜的都這麼幹, 寫前端, 寫後端, 設計資料庫, 部署, 運維。

嗯, 全棧。

wyntergreg

架構師的逼型產物

freeminder

愛叫什麼叫什麼, 你愛叫自己什麼就叫自己什麼, 無非一個定位。 我之前就偶然看到一個文章裡面寫一類人是團隊裡面的“ go to guy ”, 就覺得很犀利。 然後我就覺得我在工作前 3 年能成為這樣的一個人就好了。 我不是前端, 也不是後端, 也不是全棧。 我就希望自己是“ go to guy ”, 我就希望自己是問題解決者(problem solver)。

chuanqirenwu

產品經理+視覺設計師+交互設計師+開發經理+專案經理+開發工程師+前端開發工程師+資料庫工程師+資料分析師+伺服器運維+產品運營等產品一條龍。

sagaxu

我這樣算不算全棧?服務端比較熟悉, 前端和運維只能說會用一點。

主力語言是 Java/Kotlin/PHP 和 Python/Go , 大部分時間寫服務端, 從 OS 底層到資料庫都很熟悉。

管理後臺只要能用就行, 所以也會順便寫點業餘的 html 和 js , 不可能找個前端一起做的,

CSS 我只會套 bootstrap 的幾個類, 要我自己寫是完全不會。 為了解決 js 語法醜陋, 我學了 CoffeeScript ,

為了雙向綁定, 我又學了 vuejs , 常見的 js 庫基本上也都會用。

我專案只有不到 10 台機器, 所以運維和部署的工作, 也會順便做點, 雖然也比較業餘,

我會用 fabric 寫點自動化運維腳本, 也能弄點簡易的監控和集群。

以前在小公司做的時候, 有很多專案是我從零開始,

前後端都是我搭, 有疑難雜症也是我解決的。

jarlyyn

裝機+剪網線整路由+裝各式系統(win/linux)+搞定各大雲伺服器+N 個公司內網伺服器+mysql/ldap/redis/postgresql/iis/nginx/apache/samba/gitlab/iptables 配置+3 套語言後臺+N 個前端外掛程式+N 個內部系統開發+經常和客戶會議+面試招聘+偶爾進行遣散活動

這不叫全棧, 這 tm 叫苦逼……

ss0xt

小心棧溢出。 。 。

SakuraKuma

從開發到部署到運維到辭職。

jun4rui

上次看到一個三線城市招收全棧的要求, 要會多種後端語言+前端牛逼+雲架構。 唉喲喲, 這麼寫對得起你們開出的 4k 工資嗎?

MengiNo

我覺得全棧是“全沾”本來就是合理的。

一能在需要的時候獨當一面 單獨完成某個任務;

二能在出現問題的時候 能解決或者提供思路促進解決;

三能協調各種職位工作提高效率。

看起來好像這三樣很厲害超牛逼 但是其實很泛 完成功能大功能小功能? 解決問題 大問題小問題? 還是得結合業務實際。

大公司容易培養出專家, 小公司就容易出這種人 特別是小公司創業公司的技術負責人 從接網線到上線全得幹 一邊負責整體佈局 一邊還得幫下面處理簍子。

Lpl

當個噴子, 嘲諷兩句。

往往技術越不行, 或者性格越偏執越容易糾結這些事。 全“棧”工程師又名全幹工程師。

小公司 JD 上寫著招全棧工程師, 其實就是要你做需求分析、資料庫設計、寫前端後端, 從需求到發佈整個過程走一遍。 總不能 JD 上寫著“招 前端+後端工程師”吧。

小公司有小公司的玩法, 大公司有大公司的玩法, 大公司不可能讓你一個寫介面的去給他們搞運維去。

回到題目, 看別人說的:從電腦網路及安全、電腦硬體、作業系統及組成原理, 到底層語言, 再到上層高階語言都能搞的比較明白的人。

這種說法也是 too naive !程式師這方面發展有兩種:廣度和深度。 上邊的說法就是廣度 + 深度。 當然, 非術業內的也需要瞭解基本原理。

再比如說, 我生活中沒見過誰自稱自己是全棧工程師的。 簡歷上可能會寫, 但是大家看到笑笑知道這個人以前在公司都做啥的就行了, 沒那麼多糾結的。

8023

我是個電腦專業的藝術特長生, 跟一個微型公司關係不錯, 經常幫他們做一些奇奇怪怪的事情:

一開始是他們公司是學校採購商, 當時興什麼創客, 代理買了個什麼導電膜水, 讓我畫個畫, 好我畫. 還有什麼觸摸鋼琴沒人會彈好我彈.

幾乎同時, 學校購買了一堆 Arduino 的東西, 讓他們提供技術支持, 寫個簡單的 Arduino 程式什麼的, 我就幫他們寫了.

然後他們發現很多"開源硬體"很好賺錢, 就問我會不會做電路, 於是我就幫他們 Layout PCB, 做各式各樣的模組, 寫各式各樣的庫.

3D 列印技術興起, 修了不知道多少個 3D 印表機之後可以自己設計製作 3D 印表機(還會簡單的建模)了...

之後發現想法很多, 想做一些市面上沒有的電子製作, Arduino 不方便做成商品, 我又給他們搞 AVR/Microchip 單片機和類比 /數位電路.

再以後, 他們的一個硬體需要 App 控制, 我就用 Qt 寫了 Windows/Mac/IOS/Android/Ubuntu 用戶端...

沒過兩天, 他們又要與伺服器通訊, 推送資料什麼的, 然後我就用 Apache+php+mariaDB 搗鼓了個資料庫...

之後就說有了伺服器為啥不弄個官方網站呢? 於是就拿 WordPress 扒了個皮仿了個站...

再之後網站改啊改, 無意間發現了前後端通吃的 js, 本來腦子就不夠使的我拋棄了 php, 正在用 nodejs 重寫了.

如果網頁前 /後端+運維就算全棧, 我 TM 算個啥...

Q: "你說了這麼多, 全棧到底是個啥?"

A: "樣樣都會,樣樣不精."

幾乎同時, 學校購買了一堆 Arduino 的東西, 讓他們提供技術支持, 寫個簡單的 Arduino 程式什麼的, 我就幫他們寫了.

然後他們發現很多"開源硬體"很好賺錢, 就問我會不會做電路, 於是我就幫他們 Layout PCB, 做各式各樣的模組, 寫各式各樣的庫.

3D 列印技術興起, 修了不知道多少個 3D 印表機之後可以自己設計製作 3D 印表機(還會簡單的建模)了...

之後發現想法很多, 想做一些市面上沒有的電子製作, Arduino 不方便做成商品, 我又給他們搞 AVR/Microchip 單片機和類比 /數位電路.

再以後, 他們的一個硬體需要 App 控制, 我就用 Qt 寫了 Windows/Mac/IOS/Android/Ubuntu 用戶端...

沒過兩天, 他們又要與伺服器通訊, 推送資料什麼的, 然後我就用 Apache+php+mariaDB 搗鼓了個資料庫...

之後就說有了伺服器為啥不弄個官方網站呢? 於是就拿 WordPress 扒了個皮仿了個站...

再之後網站改啊改, 無意間發現了前後端通吃的 js, 本來腦子就不夠使的我拋棄了 php, 正在用 nodejs 重寫了.

如果網頁前 /後端+運維就算全棧, 我 TM 算個啥...

Q: "你說了這麼多, 全棧到底是個啥?"

A: "樣樣都會,樣樣不精."

Next Article
喜欢就按个赞吧!!!
点击关闭提示