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