再多迷茫,不如靜下來好好學習

背景
  前不久,我有幸看到了CSDN知名博主「沉默王二」寫的一篇博客《你的青春,值得先給小型創業公司嗎?》,這篇博客介紹了他從蘇州回到內地小城洛陽以後,雖然遠離了互聯網的主陣地,可是依然保持學習的態度,並最終出書的心路歷程。而在這段蟄伏於東都洛陽的經歷,讓他把對於技術的積累都凝聚成了一本很是優秀的Java技術書籍《Web全棧開發進階之路》,這本書深刻淺出的介紹了基於Spring Boot開發企業級項目的過程,值得每一位進階期的Java開發者閱讀。
  他的這段經歷也讓我有感而發,做爲年輕開發者的咱們,老是會很迷茫,面對職場的一萬種選擇,咱們該如何選擇本身的職業規劃呢?
那些練兵無數的BAT大廠們
  在互聯網飛速發展的今天,BAT成爲你們的首選,藉助BAT的練兵,也讓優秀開發者更可以出類拔萃。例如阿里巴巴集團,即是一個經典的例子。依託電商平臺提供的海量流量和巨大的數據,阿里巴巴的優秀開發者們完成了一個又一個不可思議的技術難關的突破,例如OceanBase的背後,就是數以百計優秀開發者們連續幾年的艱難付出,從學習MySql代碼出發,到構建了一套完整的數據庫體系,這些學習經驗的過程幾乎無可複製。
  除此以外還有阿里巴巴出品的基於流式計算的組件Blink,在大部分開發者依然使用存儲過程進行數據分析的今天,阿里巴巴的開發者們彷彿已經提高了不少個段位。除了軟件研發實力外,每個有幸看過《阿里巴巴中臺戰略思想和架構實踐》這本書的,每每也會被阿里巴巴在軟件體系建設上的積累所折服,阿里巴巴的軟件設計能力也是國際領先水平。
   除了阿里巴巴,百度和騰訊一樣使人矚目,這些動輒大幾萬人大廠,流程完善,技術體系完整,勇於試錯,每一個開發者都能從中學到無窮寶貴的財富。而那些更善於研究技術的,則能夠充分利用這些資源,實現自身技能的快速提高,從而實現了職場的快車道。
  彷佛從這些能夠看出來,對於開發者而言,選擇大廠,更能成就一我的的價值,那麼多體驗新技術的機會,足以讓每個對技術充滿愛好的開發者從中得到快速的成長,得到金錢、技術和價值上的巨大知足。然而,事實上,哪怕是大廠也好,也並不是每一個人都能得到成長的機會,只有在主航道上的開發者,才每每更容易得到快速成長所需的資源,位於非主航道上的開發者,哪怕你能力再強,也不免會被其餘跟你同等優秀的開發者遮掩住你的光芒。優秀如甲骨文公司,也有許多開發者曾經很優秀,卻沒有獲得機會,最終被埋沒,而荒廢了一身武功。
  大廠擰螺絲成爲互聯網開發者技術圈一個流傳已久的段子,並且隨着BAT技術體系的逐漸完善,前面提到的這些大規模基礎設施建設的機會,或許也將再也不持續,將來的開發者們大概或許只能依託現有的體系進行修修補補,難以再重現前輩們的輝煌。
小廠的苦,體會過都懂
  BAT和互聯網巨頭雖然美好,可是與中國發達如斯的IT經濟而言,只是九牛一毛。要成就一番事業,並不是只有BAT獨有的機會,因爲這些BAT或其餘大廠,做爲投資圈的風口,也是互聯網技術圈的風口。這些巨頭們當然具備許多獨特的優點,可是或許是因爲互聯網996的特色,最終卻並不是適合全部人。
  尤爲是前幾年的萬衆創業的政府口號,讓無數年輕人選擇了創業,在IT行業中,一樣不乏成功案例,各類90後創業者層出不窮,他們的故事彷佛在驗證着某些成功學的哲理。而選擇一家合適的小廠,跟隨小廠一塊兒快速成長,也並不是不是一種合理的選擇。
固然,小廠的發展過程或許會相對充滿挑戰,若是是一家缺少資源的創業者創建的小廠,那麼跟着老闆一塊兒打拼,將成爲一段無比艱辛的過程。且不說可能須要開發者付出本身的精力,更有甚者,還須要開發者去付出本身的資源。
  小廠開發者,不只要求技術能獨當一面,還要求能不計較我的得失,跟老闆患難與共,不然,成功是老闆的成功,失敗,就是員工的失敗。做爲小廠開發者的你,或許有機會成爲全棧工程師,可是顯然難以得到技能上的深刻,大部分狀況下,大概只能成爲各類領域都只知道皮毛的所謂全流程工程師。也有的時候,一些小廠開發者,必須依託大廠開發的技術平臺實現所謂的二次開發,來爲客戶完成一些特定的業務需求,這是一種所謂的「調參工程師」。
  做爲小廠工程師的你,有時候當然想得到一些進一步的提高,可是每每礙於各類緣由,你不見得有足夠的時間或精力來實現這些提高。許多小廠的加班狀況,可能比互聯網996更慘,尤爲是一些專一於製造業和國企信息化的外包開發者,你必須花費大量業餘時間,去應對客戶們提出的刁鑽需求,不只僅要出差,並且晚上甚至要加班到凌晨,次日還得生龍活虎的繼續奮戰。
當今時代開發者該如何成就本身獨特的技能體系,併成爲更加優秀的技術專家呢?
  每一位優秀的開發者,都懷揣着夢想,但願經過本身的努力,實現本身的人生價值。而選擇一段最契合本身發展規劃的職業發展道路,顯然是成就夢想最直接的方式。然而即使是大廠開發者,也並不是意味着有足夠的機會成就本身的人生價值。所以,咱們始終必須保持一顆學習的心態,去迎接屬於本身的挑戰。這意味着咱們應該努力時刻保持積極的進取心,去追求卓越,探究最適合本身的發展方式。
  一、重視基礎技能的積累。哪怕是簡單的增刪改查,也一樣值得發掘價值。而若是咱們可以靈活的運用各類設計模式,那麼這些代碼開發的過程,將會成爲一種能夠高效積累和複用的方式。接口開發過程當中,你是否考慮過當前接口應該更好的契合設計原則?這也是一種思考問題的方式。
  二、重視學習能力的提升。常常性的去刷新本身的知識,在項目中運用新技術,也是一種提高技術含量的方式。追求卓越,將讓咱們的格局不同凡響。
  三、堅持總結和概括能力。按期的對本身掌握的知識進行梳理,查漏補缺。
  四、敞開心扉,與其餘優秀開發者進行交流。若是成爲一位封閉的開發者,是一件很危險的事情,而隨着互聯網的發展,新技術層出不窮,適當的去擴大本身的圈子,將有利於自身綜合能力的提高。
  不少年一塊兒一位老師在豆瓣寫過一篇文章,標題叫作《長成大樹,長成灌木》,這篇文章的引子是來自於《構建之法》的做者鄒欣老師對於職業規劃的評論,原文是這樣的:
  在條件比較好的企業,由於流程和支持都很到位,職員能夠專一於某個領域。 也許能夠作出很大的貢獻。在條件比較差的企業,你得「盯着」不少事情——不然就會出問題。 在「盯着」 的過程當中, 你會了解相關的領域,從財務到清潔工,到IC 設計的工做,可是這些領域的知識是你的核心知識麼?   均可以成長,有些是高大的喬木,有些是蜿蜒的灌木,有些是小花小草,有些沒等成材就被開發商推倒蓋房了。 
  選擇職場,猶如一段種竹子的旅程,一株新竹種下以後,就算天天爲它施肥、養護、澆水,頭一、2年都徹底沒有長高的跡象。但第3年,幼竹只花2周時間,就能躥到27米。那毫無生氣的2年,是小竹苗在土壤下瘋狂地紮根、生長。站穩了腳跟,它便會迅速長成參天的植物。作事情也是同樣。
  你的辛苦或安逸,終將使你成爲獨特的個體。無論你選擇大廠,或者作小廠開發者,最佳選擇必定是選擇一段可以造成技術積累的職業規劃,而不是一味的追求眼前的利益,只有這樣纔會使你的每一段成長曆程都會成爲下一階段進步的寶貴財富。
相關文章
相關標籤/搜索