全能型人才/全棧神話

2018-06-28 15:12 更新

圖片來源:http://andyshora.com/full-stack-developers.html

一個能夠設計和開發(fā)整個 web 解決方案的人,需要具備非常強的專業(yè)技能和在視覺設計、UI/交互設計、前端開發(fā)、后端開發(fā)等領域非常豐富的經驗。能這四個領域里精通一門或多門技術的人,就已經可以說是非常稀有的人才了。

老實說,你應當努力成為,或者盡力聘請到這些領域之一的一個專家(例如:視覺設計、交互設計/信息架構、前端開發(fā)、后端開發(fā))的專家。聲稱自己在上述領域是專家的人非常稀少,甚至少的出奇。

不過,考慮到 JavaScript 已經滲透到了整套技術棧的所有層面(例如:React, node.js, express, couchDB, gulp.js 等),找到一個會前端開發(fā)和后端開發(fā)的 JavaScript 開發(fā)者并沒有那么難。通常,這些全棧開發(fā)人員只需要關心 JavaScript —— 不像先前那樣荒謬(還要關心視覺設計、交互設計和 CSS)。雖說在我看來依然少的出奇,但至少不像以前那么難找。因此,我并不建議開發(fā)者開始轉向全棧工程師。在少數情況下可能有好處,但就職業(yè)發(fā)展來說,我認為前端開發(fā)工程師還是應當著重關注前端相關的技術。


備注:

“全棧開發(fā)者”已經變?yōu)橐粋€擁有多種含義的術語。也就是說使用這個術語時,它可能包含不止一層含義。分析一下下面的兩個調查,從調查結果可以看出大多數開發(fā)者都是全棧開發(fā)者。但以我近 20 年的經驗來看,這并不是真的。

圖片來源:https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781#.ngcpn8nlz

圖片來源:http://stackoverflow.com/research/developer-survey-2016#developer-profile-developer-occupations


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號