把技術當成生活,自己逼自己的結果
其實在任何公司工作,光憑工作的內容,很難成為FSD。有朋友可能不同意了,說在創業公司有很多機會做不同的工作啊,我想說的是,即便是創業公司,公司總是有主營的業務和方向的,就算能從前到后一個人做一個網站,那又怎樣,從技術上說,無非也就是掌握了一種或幾種數據庫,一門或幾門后臺語言,掌握了html,js,css.。.大公司呢?更難了,大公司雖然方向很多,但是越是大的公司,個人的螺絲釘效應越明顯,你可能成為領域專家,但很難有機會成為完整的機器的。那么全棧程序員的磨練靠的是什么?靠的是一種打心底里的執著和毅力,把技術當成生活,自己逼自己不斷的獵取知識。
難以界定,每個人都有不同的理解
剛才其實沒有鄙視能夠完整做網站的人,相反,很是欽佩。至少本人現在在css上還不能算能完全獨立。不過每個人對FSD的定義其實不一樣,這跟個人的閱歷有一定的關系。只想說,既不要對自己過分自信,也不要過分貶低。一方面,人外有人,天外有天,每個人覆蓋到技術領域是有差異的;另一方面,FSD其實挺不容易的,不僅不容易達到,而且不容易獲得存在感。正因為見的多,所以就越覺得自己渺小,我們經常說的,真正的大牛從來就是低調和謙虛的。而FSD在任何領域都不是那種呼風喚雨的專家,別人在討論的時候可能永遠都沒有你插話的機會,其實你心里知道,自己還很膚淺。個人自認為是比較接近這么一個性質的程序猿,可以從我的博客的文章內容略窺一二。但是正如我不敢斬釘截鐵地將自己定性到這么個層次,恐怕很多全棧程序員也不能將自己明確在這個定位上,因為總有人能站出來給你一個“反例”。
何去何從
從知乎上的回答來看,FSD似乎并不吃香。縱觀人類發展歷程,更細致的社會分工造就了生產力的提高。就程序員行業而言,越來越趨于細分話,似乎也是正常的趨勢。作為FSD,實際上挺難的,主要是因為精力的限制,無法在廣度和深度上兼顧。盡管如此,個人覺得FSD還是有很明顯的優勢的:
見多識廣,解決問題的手段比較多,而且往往能夠觸類旁通的思考;
不容易被某種技術的新衰而左右,很容易轉型;
合格的FSD往往具有超強的毅力和極客精神,這在某些情況下是很有用的;
由于能力廣泛,又吃苦耐勞,適合創業;
個人理解
針對Web開發的話,稍稍談一談個人對全棧程序員能力的界定,大牛們輕拍:
用戶體驗層面,html45,javascript,css23,各種前端的框架。..
后臺業務邏輯層面,各種編程語言,現在主流的有Java、C#、Python、Ruby、PHP、Node.js.。.,以及配套的各種開發框架。..
輔助層面可能會涉及到C、C++等較為古老的編程語言,需要一定程度上熟悉掌握。..
數據庫,會設計和使用幾種常用的數據庫,mssql、mysql、oracle.。.,數據庫分析和優化
架構層面,能夠設計靈活可靠,易擴展的軟件架構和硬件架構。這個層面上要掌握的東西就很多了,網絡、存儲、操作系統、web服務器、web架構,安全等等。..
一些基礎理論層面的東西,算法數據結構、編譯原理、網絡基礎。..
數據分析,數據挖掘
管理層面,眾人拾柴火焰高,一個人再牛b,精力是有限的,如果能夠聚集并領導更多的人,那就更全面了。這包括項目管理,持續集成,敏捷開發,版本控制。..
移動開發
-
程序員
+關注
關注
4文章
954瀏覽量
30288
發布評論請先 登錄
阿里云升級通義靈碼AI程序員,全面上線
機械革命發布CODE AI程序員本
AI編程工具會不會搶程序員飯碗
軟通動力子公司鴻湖萬聯助陣鴻蒙1024程序員節成功舉辦

第五屆長沙·中國1024程序員節開幕
京東上萬程序員都AI用它!

程序員節視頻創意大賽,用串口屏贏取千元大獎

程序員節視頻創意盛宴,邀您共襄盛舉!

助力程序員告別困擾已久的夢魘-Bug

大模型時代,程序員當下如何應對 AI 的挑戰

評論