三年前的端午節,那是我畢業上班第一天,一名初入職場的程序員小白,到今天已經整整工做三年了,今後也貼上了工做三到五年的程序員
標籤(^_^),想總結些東西,畢竟三年對於一個程序員來講是一個里程碑,也是程序員之間拉開差距的分水嶺。java
如今上班的公司是個人第三家公司,也就是說我換過兩次工做,兩家公司風格迥異,第一家是個日活很低的電商,第二家是作NFC支付的。但不管是要死不活的電商,仍是如今爛大街的第三方支付商家,這三年對我而言都意義非凡。程序員
先說說第一家要死不活的電商,之因此說它要死不活是由於這個公司全靠吹牛批騙投資,根本沒有什麼有價值的產品拿得出手。可是對於初入職場的我來講,這家公司反而帶給了《職場三十六計》中最重要的一計——拍馬屁,我也從打死不作舔狗的天真大學生變成了本身曾經最討厭的那種人,意識到學不到啥乾貨,因此只待了一年就草草離職了。golang
第二家公司是個創業型公司,加班是常態,比起上一家公司能夠說是至關充實了。可是因爲在上家公司只學會了拍馬屁使得本身的專業技能和同事差距蠻大,專業技能不足使我很沮喪,像網絡編程(當時是一片空白,壓根沒有這個概念),微服務(也是一片空白),甚至代碼也被貼在羣裏當反面教材(真的是當着整個研發部批評,這讓我很是很是的難過)。因而我開始瘋狂提高本身的知識儲備,開始習慣無償加班,開始慢慢放棄本身的愛好(本身作的孽本身來還)。但其實仍是感到蠻慶幸的,否則我可能到如今也不能認清本身,更不知道本身想要的是什麼,也沒有明確的職業規劃,也不知道本身到底想要成爲哪一種人,價值觀也很偏激,工做態度也就那樣吊兒郎當(到如今看來我當時這些問題真的是條條致命),感受就像如今的00後那樣不成熟但很狂悖(就本身以爲本身很牛批的那樣)。因此我感謝在第二家公司的那兩年,也感恩周圍同事對個人幫助。編程
如今我在一家互聯網公司帶領着一個由5人實習生組成的團隊,看着他們初入職場的拼勁再想一想當年的本身真的很慚愧。我也常常和組員分享工做態度
,責任感
,我但願每一個初入職場的人都能遇到那個能讓你成長,能讓你進步的人。微信
不要只侷限於工做上用的技術棧,這樣一直待在溫馨區會讓本身的知識域變的很是的狹窄。建議天天花至少一小時學習,看書也好,逛論壇看微信公衆號推文均可以,須要一直保持在這種狀態。而後學習也要有方法,提高學習效率
,這很重要。以前看某個視頻的時候有個老師講過一句話我印象很深,他說思想上的覺悟比埋頭苦幹要強的多
。我很喜歡這句話。網絡
必定要制定本身的職業規劃。若是你不知道怎麼制定本身的職業規劃,也不知道之後到底想幹嗎,你很迷茫,天天都是機械式的造輪子,不知道想要成爲何樣的人。那你能夠找你的leader,或者公司的架構,CTO好好聊聊,他們都是過來人,把你的疑惑告訴他們,他們會很樂意解答你的這些問題。架構
兩年前我對寫文檔嗤之以鼻,程序員代碼寫好就好了,幹嗎要寫文檔。後來我老大用強迫的方式讓我寫文檔(如今想一想本身仍是很幸運的),一開始我寫的文檔都是老大幫忙review,他常常會給我指出文檔中一些須要修改點,好比「你這個架構圖畫的不對」,「這句話描述有問題,你應該這樣描述」,「方案背景你這樣寫你以爲別人能讀懂嗎,能不能對本身要求高點
」,真的特別感謝他。再後來我得知原來寫好文檔就是每一個優秀程序員必備技能,你的文檔閱讀對象是誰,時序圖,拓撲圖畫的好很差,都決定一份文檔可否起到做用。那若是寫的文檔你們都看不懂,看完以後仍是得跑過來打斷你寫代碼問問題,那這份文檔和不寫沒啥區別。寫文檔好處真的太多了,寫好一份文檔能夠考察你對當前系統的瞭解程度,若是你寫的文檔別人看了以後不須要再找你問問題,文檔內容就能解決全部問題,那豈不是減小了不少溝通成本嗎?因此我如今仍是保持一個習慣,每接手一個工程我都會從新照着本身的思路輸出一份文檔,而後給組內成員review,若是你們對於這個系統的問題答案都在文檔上能夠找到,那這份文檔能夠說了至關成功了,若是後續這個工程須要交接給其餘同事,這份文檔能夠說是雪中送炭了。微服務
我在剛入職的時候常常會有這樣的毛病,不管是和產品經理,仍是和組內同事溝通老是抓不到重點,因此每次開會老是吵起來。大體過程以下,產品:這個需求能夠作嗎?我:這個需求須要A組同事提供一個接口,我經過這個接口拿到訂單詳情,而後.... 產品:這個需求能夠作嗎? 我:????。 而後就吵起來了,其實你只須要告訴產品能夠作或者不能夠作就好了,他問可不能夠,你只須要告訴他能夠or不能夠就好了,這纔是產品想要的答覆,這纔是此次談話的重點。因此每當產品問可不能夠?是否是?有沒有?能不能作?的時候就直接回答是或否就ok了。抓住談話的重點,溝通才會更加高效。學習
因爲在第二家公司的加班時間已經超過1000+小時,時常凌晨2點到家,甚至通宵(我身體很健康,髮量也很濃密,週六週末都會跑步,打籃球),因此如今我對加班已經沒有感受了,我總以爲九點纔是我正常下班的時間,因此我對加班是能夠接受的,我雖然不是996,可是每週工時也是60小時左右。大數據
責任心,工做態度,是我招人最看重的兩個點。我以爲每一個優秀程序員都必須有強大的責任心
和很是端正的工做態度
,我不喜歡工做態度吊兒郎當,幹活浮躁的人。哪怕你是技術大牛,你也應該有程序員最基本的素養
。
我身邊就有不少喜歡跟風的朋友,今天golang很火,而後專攻golang,又過了一段時間看到大數據工資高就開始專攻大數據,而後幾年過去了,啥都摸過,啥都不精通,典型的敗絮其外金玉其中,而後還在簡歷上寫着「全棧」。最後回到java,寫的代碼質量不高,年紀又不小了,還老抱怨本身工資低。以前就有個同事給我講過一句話,他說你不要想的太遠,你只須要想好你日後的五年須要幹什麼,等到了五年後你再想下個五年你須要作什麼,把握好眼前,沉下心來專一一件事情就夠了
。
就說這麼多吧,其實還有不少想說的,可是太累了(上週天天回家都是深夜),想好好睡一覺。