架構師大劉的故事,斷更有一段日子了,彆着急,今天咱們續上:前端
今年春節大劉響應國家號召,過年沒有回老家。程序員
春節假期裏,大劉約了許久不見的、一樣也沒回老家的小馬吃了頓飯。面試
小馬是大劉之前的同事,比大劉小好幾歲。小馬剛畢業的時候,去了大劉所在的公司,正好進了大劉所在的項目。算法
當時的小馬基本上啥也不會,大劉非常帶了他一段時間。小馬這人聰明、又努力,進步很是快,後來,小馬換了公司,職業生涯一路高飛。後端
小馬一直認爲大劉對他很好,很照顧他。其實,他不知道,是由於小馬自己的出色,讓大劉和他搭檔很是愉快,這纔是大劉很是願意和他一塊兒作事情的緣由。前端框架
飯桌上,大劉和小馬談了許久,也談到了一些他們那些曾經的同事。其中,有些同事特別優秀,他們和小馬同樣,年紀輕輕已經成爲了極其出色的程序員,在行業中,也得到了不少的物質報酬和名譽。多線程
在此次飯桌聊天中,大劉和小馬一塊兒總結了這些程序員共同共性。架構
擁有好奇心,就意味着你可能會創建求知慾。
——大劉框架
好奇心是什麼東西?編輯器
其實就是人的一種想要探索未知的短暫行爲。
有不少程序員或者在工做中偶然碰到了一些新概念,或者本身業餘主動探索了一些新概念。而後,以爲這些東西很好玩兒,就興起了探索的慾望,這玩意兒就是好奇心。
但大劉也見過很多程序員,尤爲是年紀大點的,那見了新概念和新技術,就跟給媳婦交公糧同樣,避之惟恐不及。這對嗎?這不對。
因此,年輕程序員的好奇心,它就跟圍棋創建了先手優點同樣,能夠不講武德,有了直線超車老同志的資本。
但是,只有好奇心還不夠。好奇心這玩意兒就跟普通人看明星八卦同樣,是我的有興趣了,都能追追,沒啥門檻。
有門檻的是什麼?求知慾。
這可厲害了,就像普通人追明星八卦以爲不夠,因而變身成爲狗仔隊,直接幹成了職業的。狗仔隊要追明星隱私很辛苦的,上山爬樹,裝電線杆子,啥都得幹。
求知慾就相似這種,你得把好奇心轉化成一種穩定的認知慾望,須要堅持不懈,須要付出辛苦,這就是門檻。
大劉原來就有個同事,不知道從哪裏知道了 go 語言,那時候,go 語言剛出來不久,連個成熟的編輯器也沒有。
大劉這同事,人家就有那種好奇心,先去搜了搜概念,而後又研究了下 go 語言的技術文檔。頓時,他以爲 go 頗有前途,好奇心就變成了求知慾,一路跟着 go 成長。工做中,也是想辦法用 go 作點小項目,小工具。
得,短短三四年,人家就成了 go 語言領域的大牛,出書,講座不斷。這就是好奇心轉化成求知慾的好處。
有了好奇心,你可能就有了一個進入新的技術藍海的機會,而有了求知慾,就意味着你可能有了在藍海創建本身的話語權的資格。
因此,大劉的那些後來發展的很是好的前同事們,大多數人都擁有這種鮮明的共性,這個共性,讓你的職業生涯極可能將會擁有別人沒有的先發優點。
一我的有了好奇心求知慾就完了嗎?那不能,這可不夠。
除了好奇去探索外,你還得有把探索所得,轉化成本身經驗的能力。這種能力的外在表現就是敢於嘗試新技術,並且還得快速掌握。
再舉個大劉另外一個同事的例子,這個同事在工做中遇到了一個問題,就是存儲海量數據的問題。那時候,仍是 2008 年,這人剛畢業不到一年。他知道了 HDFS 這技術,就想着能不能把這東西用到項目上。
但是,他只是個小年輕,人微言輕,怎麼辦?他也有本事,人家利用業餘時間,沒日沒夜花了一週時間,本身搞了環境,又寫了 Demo,還寫程序模擬了大量數據去測試。
而後把這些拿給領導看,得,有理有據,最牛的是這哥們兒還弄了個像樣的圖表。
OK,完全 KO 了領導。
這個小夥子後來逐漸成了這個項目中的最懂大數據的人。再後來,小夥子跳槽去了百度搞鳳巢,現在人家又去了 Google,再 Transfer 到美國,活得有聲有色的。
因此,有了好奇心,有了求知慾,你還得把學到的東西落地,造成本身的獨到經驗,還得讓別人知道你掌握了它,這樣這個先發優點就進一步落了地,你的職業生涯可能開始有了本身的小地位了。
你有了求知慾,又有了落地的能力,可是要把握好怎麼落地?什麼時候落地?
通常來講,在咱們工做中,若是想應用新技術,就得找到現有方案的不足。有了不足,把不足做爲切入點,和領導談談,在項目的某些小地方能夠先嚐試你想搞的新技術。通常來講也沒啥問題。
除了找現有項目的茬,你還得明白新技術有哪些坑。
新技術通常爲了快速推廣,每每誇大其詞,搞得世界沒了它就要滅亡同樣。
這時候,怎麼找到新技術的問題和不足,是相當重要的。找到不足,你既能夠把控落地到項目中的風險,也有了去當這項新技術 Commiter 的機會,再不濟去提個 Issue 刷刷存在感也是好的。這對未來職業發展都是大有幫助的啊。
那找新技術的不足就須要批判思惟了。這批判性思惟的前提,就是要求你能獨立思考,獨立判斷,不是作作樣子,找個小問題就好了的。
有一陣子,大劉的公司項目一直是用的 Spring MVC 搞 Web 項目。有個同事用了以爲很麻煩。爲啥?由於在 Spring MVC 須要大量的配置,每次搞一個小項目都須要大量的改動配置。若是再加個 Hibernate,那配置把人要搞瘋。
因而,這個同事就想到了 SpringBoot。可是在用 SpringBoot 以前,他認爲,SpringBoot 也是剛推出不久的,確定也有本身的問題。因而,他就去 Google 上用 SpringBoot challenge 這種關鍵字,挖出了很多坑出來。
同時,又發現 SpringBoot 封裝的太好了,他又認爲封裝的太過易用,若是出現了一些底層問題,估計很差解決。他把這些優點和劣勢通通搞了個報告,去申請 SpringBoot 試用。申請事後,他又從各方面審視項目的各類不足,不斷改進問題。
獨立思考,以批判的眼光找到現有的不足,以批判性思惟找到能夠改進的方向,你將在本身的團隊中擁有本身的行業話語權,項目前進的方向也能夠在你的主導下進行。
大劉和小馬談到如今行業內存在的一些弊病的時候,不由搖頭嘆氣。如今行業內,作事飄得多,踏實的少。
掌握點兒 Docker,就給你吹本身掌握了雲技術。瞭解點兒 SpringBoot、SpringCloud,就告訴你精通了微服務。
但是,就大劉的經驗,真能成功的,那都是腳踏實地的實幹者。
實幹者們對一個項目,有着充分的評估,能在最壞的狀況時,拿出早就準備好的方案。能在項目出現延期風險的時候,做出提早而精準的判斷。
而這些,可不是那些誇誇其談的營銷類、創建類、PPT 類程序員能搞定的。
須要沉下心來,去了解項目可能出現的問題的每個核心緣由。沉下心瞭解問題核心,可不只僅是給項目帶來好處。這東西能夠直接訓練人們處理問題的思路,也能增強對項目風險預測的嗅覺。這兩種東西對未來團隊管理、項目管理的好處就不言而喻了。
作事兒踏實點,錯不了。
青銅聖鬥士有了第七感能戰勝黃金聖鬥士。你有了敏銳的解決問題思路和預先嗅到風險的感受,就能踢開阻擋你日新月異的攔路虎。
大劉、小馬身邊那些成功的程序員們,作事可不是隻悶頭作本身眼前這點兒就好了。
人家從小兵子的時候,工做除了擰螺絲,還會關心整個航母。當個後端工程師,人家把前端的活兒也攬過來,把前端框架了解的透透的。寫個業務代碼,順便把底層框架摸了個倒背如流。
工做態度主動點兒,幹好本身手頭工做之餘,儘量的去多多瞭解整個項目。把項目弄的越熟悉,項目就越離不開你,這時候,別人還會把你當作小兵子嗎?
以上說了這麼多,大劉本身全都作到了嗎?沒有,知易行難嘛,大劉只是像數學的極限同樣,不斷地逼近這些特色。大劉期待本身最終也會破繭而出,能變得更加出色。
咱們下篇大劉的故事見。
我準備了一些純手打的高質量PDF:
深刻淺出Java多線程、HTTP超全彙總、Java基礎核心總結、程序員必知的硬核知識大全、簡歷面試談薪的超全乾貨。
還有一些 JVM、算法、MySQL、Redis、Nginx、重構等經典技術資料。
領取方式:掃碼關注後,在公衆號後臺回覆:666