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