“全棧開發者”是一種心態 - Maciej Walkowiak
2007年 - 我開始作為Java開發人員開始工作的那一年 - 涉及日常Web開發的技術範圍非常狹窄。在大多數情況下,關聯式資料庫是開發人員需要知道的唯一型別的資料庫。前端開發僅限於HTML和CSS,加上一些JavaScript。Java開發本身意味著主要使用Hibernate加上Spring或Struts。這套技術幾乎涵蓋了當時構建應用程式所需的所有內容。大多數Java開發人員實際上都是全棧開發人員,儘管這個術語還沒有被創造出來。
自2007年以來,情況發生了重大變化。我們開始構建越來越複雜的使用者介面,並使用高階JavaScript框架處理這種複雜性。我們現在使用NoSQL資料庫,幾乎每一個都與其他資料庫非常不同。我們使用Kafka傳輸資料,使用RabbitMQ傳遞訊息,並做更多事情。在許多情況下,我們還負責使用Terraform或Cloud Formation設定或維護基礎架構,我們使用甚至配置Kubernetes叢集。整體複雜性已經發展到我們為前端開發人員,後端開發人員和DevOps工程師提供單獨職位的程度。是否仍然可以成為一個全棧開發人員?這取決於你如何理解這個詞。
你不可能成為一切的專家。考慮到Java生態系統的增長程度,甚至很難成為Java本身的專家。對於許多專案,特別是在較小的公司中,最有益的團隊設定是每個專業領域至少由一名專家負責,但這些專家並不僅限於在這一領域工作。專門開發後端服務的開發人員可以編寫前端程式碼 - 即使程式碼不完美 - 對於前端開發人員來說也是如此。當一個人可以開發需要觸及應用程式每一層的變更時,這有助於更快地推進專案。它還可以在精煉會議期間提供更多參與,因為沒有任務僅與某一群人隔離。
最重要的是,不嚴格限於一個區域會改變您處理任務的方式。不再是我的工作討論了 - 鼓勵開發人員學習。讓一個人去度假不是問題,因為總有其他人可以為他們提供保障 - 可能效率不高,結果不是很好,但足以讓事情繼續前進。這也意味著當需要在堆疊中引入新技術時,您不需要找到新的團隊成員,因為現有的團隊成員已經很舒服地離開了他們專業知識的舒適區。
因此,全棧開發人員是一種心態。它同時處於高階和初級階段,具有“我也能做一些”的態度。
相關文章
- 什麼是全棧開發者全棧
- 空杯求學 - 學習是一種心態
- 全棧開發者路線圖全棧
- 可能有助於編寫更容易維護的Java程式碼DDD最佳實踐 - Maciej WalkowiakJavaMac
- 全棧開發者技能要求101全棧
- 無棧創業:全棧創業之外的另一種嘗試創業全棧
- 【全棧React】第6天: 狀態全棧React
- Serverless 是一種思想狀態Server
- JSer全棧化技術棧推薦(一)——原生移動端是天堂還是泥潭JS全棧
- 達到學習前端的一種心流狀態前端
- 什麼是全棧工程師?全棧工程師
- 教你成為全棧工程師(FullStackDeveloper)〇-什麼是全棧工程師全棧工程師Developer
- Python全棧指什麼?全棧工程師的意義是什麼?Python全棧工程師
- 寫程式是一種態度(一)strcmp (轉)
- 開發者的小宇宙,與華為全棧全場景AI同頻擴張全棧AI
- 什麼是全棧資料科學家?全棧資料科學
- 一次全棧實踐心得全棧
- 一文速覽React全棧React全棧
- 走在JS上的全棧之路(一)JS全棧
- 從專業領域到程式碼世界:一位全科醫生到全棧開發者的HarmonyOS跨界之旅全棧
- 什麼是全棧式無伺服器? - DEV全棧伺服器dev
- 【全棧React】第2天: 什麼是 JSX?全棧ReactJS
- 處理一份內心煎熬的工作有兩種方法——只有一種是正確的
- 一探全棧專案真面目全棧
- Swift 全棧開發之路 (一)protoc && SwiftPMSwift全棧FTP
- 思路與心態是SEO最重要的事情
- “全棧”:從AI開發者到AI工業家的首席關鍵詞全棧AI
- 全棧創業全棧創業
- 全棧式JavaScript全棧JavaScript
- 一種型別的樹貪心型別
- java全棧工程師:從java後端到全棧,高階電商全棧系統大課Java全棧工程師後端
- 開發者眼中的Roguelike,是一種設計思路與玩法機制
- “一中心四輔助” | 亞信安慧產品與解決方案全棧圖譜釋出全棧
- 生活一種狀態,關鍵是要給自己定位
- 是小廠全棧好,還是大廠專業工程師好?全棧工程師
- 你總是心太軟心太軟,該刪的東西老不刪,一直佔到硬碟全滿~~~硬碟
- 快速創業之全棧技術棧創業全棧
- 動態棧