每日最新頭條.有趣資訊

你真的理解什麽是全棧開發嗎?

提起“全棧工程師”,你最先想到的是什麽?大神?全能?還是無用?

許多人對全棧的評價褒貶不一,不同人的理解也天差地別。有些人以為全棧是中小公司鼓吹的,有些人覺得大廠才招全棧,那麽全棧究竟是做什麽的?對於工程師而言,是全棧好,還是專注一個領域好?

我們先來看一個數據。下圖來自 2018 Developer Skills Report,在開發者評價自己角色的時候,多數人投給了“全棧開發者”。

首先必須明確的是,“全棧”不是“全能”,在我看來,廣泛的 Web 技術才是一名通常意義上的全棧工程師最該專注的核心內容,而此處的 Web 技術,包括網絡、前端、後端 MVC、持久化技術等多個層次。

那麽成為一名“全棧工程師”你可以收獲什麽?

掌握快速獲得反饋的學習方法,通過聯結和類比的方式,構建完整的知識體系。

拓展視野,養成思考習慣,獨立決策、交付一套完整的產品。

更多的職場就業機會,全棧工程師本身就擁有多技能、多角色,團隊非常歡迎這樣的人。

更佳的創業技術角色,有了創意和想法,全棧工程師就可以快速地開發原型,迅速實現第一個版本,並能馬上提供優質的宣傳推廣和用戶體驗。

除了以上這些,我覺得對於個人成長而言,最有價值的便是你會具備隨時迎接下一波互聯網技術浪潮的能力。要知道,互聯網的技術發展迅猛,下一個技術主角是誰,我們會因為什麽被淘汰,很難預測,但全棧工程師卻可以在這樣的大環境下如魚得水。

你可能耳聞過著名的Facebook 隻招全棧工程師這樣聽起來似乎有些“極端”的故事,可事實上,你在各大招聘 APP 上直接搜索,會發現幾乎所有的大型互聯網公司,都會招聘大量的全棧工程師。

1

該如何學習成為一名全棧工程師?

很多人膜拜“全棧”,卻在面對大量的技術棧時沒有有效的學習路徑和方法,尤其基於 Web 的全棧技術五花八門,涉及面廣,迭代迅猛等等,我經常聽到這樣的困惑:

想學 Web 全棧技術,期待能獨立交付產品,但真的很迷茫;

具體某項技術還好說,可全棧包含了那麽多技術,怎麽選?

我該從哪裡開始,遵循哪些原則,學習哪些技術?

為了幫大家解決這些問題,我在極客時間開了專欄《全棧工程師修煉指南》,希望給你一條從碎片化到整體把握、清晰高效的學習路徑,幫你系統掌握 Web 全棧的關鍵技術,真正從入門到技能實踐。

掃碼免費試讀

結算時輸入優惠口令「quanzhan6

再減 5 元,僅限前500 名

2

我是誰?

我是熊燚,網上大家都叫我四火,現在在西雅圖甲骨文(Oracle)的雲計算部門就職,職位是首席軟體工程師,負責雲基礎設施的分布式工作流引擎設計與開發,曾就職於華為、亞馬遜(Amazon)。

最早我曾是華為某大型視頻門戶和視頻平台的初創人員。後來加入了亞馬遜,負責過數千萬商品銷量預測系統和成本利潤計算平台的研發,重新設計並開發了數據分析和可視化系統,還維護和優化過數據分發的高可用服務,也改進過核算平台的分布式計算架構和工作流引擎。這些多領域的工作讓我快速成長,並積累了大量的寶貴經驗。

作為全棧工程的實踐者,為了幫你更好的理解我所講解的內容,特此給大家整理了一張「全棧開發核心知識框架圖」,讓你清晰的了解我們應該掌握的關鍵技術是什麽。

3

我會如何講解這個專欄?學完後能收獲什麽?

在專欄中,我會聚焦基於 Web 的全棧技術,圍繞“網絡協議、MVC 架構、前端技術、持久層技術“等核心領域,梳理學習路徑,對比剖析代表性技術,立足最佳實踐、實戰專題,帶你從技術本質上理解、全面掌握全棧技能,培養“全棧高手思維”。

我在專欄中案例所用語言主要是 Java 和 JavaScript,由於全棧本身技術種類多、同類技術多的特點,專欄著重於講原理、技術之間的演進、權衡和對本質的分析,並輔以非常多的實際項目和技術應用的案例。

內容廣度:我會選擇每個核心領域的代表性技術來介紹,它們一定典型、常用,且深刻;

內容深度:控制在合適的位置,讓入門到進階的工程師都有收獲,我設計的“選修課堂”和“擴展閱讀”,可以幫助你快速提升,一定不能略過。

注重實踐:我會引入最佳實踐及自恰性強的專題,比如網站的性能優化、分頁技術等,帶你邊學邊做強化收獲。

學習完後,希望你可以收獲:

系統掌握 Web 全棧技能樹

網絡、前後端、持久化等核心技術解析

全棧開發的技術比較和選型

拓寬技術視野,培養全棧思維

1 分鐘看看目錄,你會發現你想要的。

4

現在訂閱有什麽福利?

掃上圖,輸入優惠口令:「quanzhan6

到手價¥63,僅前 500 人有效

這個世界需要專家,但更需要通曉各個層面知識,能夠獨立、快速解決問題的人。希望“全棧工程師”能成為你職業上升通道上的一個驛站,成為你的一個人生選擇。

獲得更多的PTT最新消息
按讚加入粉絲團