先看再點贊,給自己一點思考的時間;歡迎微信搜尋【沉默王二】關注這個有顏值卻假裝靠才華苟且的程式設計師。
本文 GitHub github.com/itwanger 已收錄,裡面還有我精心準備的一線大廠面試題。
最近這幾天,哪裡都是“三十而已”。我老婆對這部電視劇的痴迷程度,簡直到了我討厭“咪蒙”的程度,不是“三十而已”這部電視劇不好,而是。
睡覺前“三十而已”,睡醒來“三十而已”,切菜“三十而已”,洗衣“三十而已”。她的手機看沒電,用我的手機;我的手機看沒電,用 iPad;iPad 看沒電,用 iMac。直到我過來寫作把她趕走,結果沒想到,她順帶拿走了剛剛充了會電的 iPad。
老婆比我大一天,我們是相當符合標準的“姐弟戀”。我 31 歲了,我敢大方地承認這點事實,但我老婆一直強調她只有 18 歲。沒辦法,搞得有一段時間,我也只能標榜自己 18 歲。直到後來,越來越多的讀者不再稱呼我“二哥”,改稱“二叔”,我才恍然大悟,後知後覺,被動地發現,原來,自己真的過了 30 歲了!
有個讀者問過我這樣的話題,“二哥,程式設計師真的過了 30 歲就不中用了?這是網上流傳的說法,還是真實存在的?”
這個問題問得特別好,問得我一時半會回答不上來,真的。我說不中用吧,明明自己挺年輕力壯的,早上還冒著小雨騎了一個小時的自行車,回來後不知道是汗水溼透了衣服,還是雨水,總之體力很不錯;我說真實存在吧,又怕打擊他對未來的憧憬,覺得程式設計師過了 30 歲就活不下去了。
古人曾說,“三十而立”,但這話擱到現在,真有點站不住腳。我總感覺人生才剛剛開始,並且充滿著不確定性,未來是好是壞,我既感覺“路漫漫其修遠兮”,又充滿信心。
電視劇《三十而已》我大概只看了 10 分鐘,吃飯間隙跟著老婆看的。之所以只看了 10 分鐘,是因為我更想看《吐槽大會》,記憶最深的是王力巨集和唐國強那期,有才華的人必然幽默啊。
雖然看得少,但我大致已經瞭解到,《三十而已》這部劇是幹嘛的,它描寫了都市女性在 30 歲人生節點上面臨家庭、事業、愛情上的種種波折,以及她們的態度和選擇。並且成功引起了我老婆的共鳴——深深的。
女人是人,男人也是人,程式設計師也是人,也要在 30 歲的時候面臨家庭、事業、愛情上的一些事情。
上週吧,有個讀者(年紀 29 了,接近 30)給我聊,怎麼和一個女生髮資訊,她總是不回我,我也想擁有愛情啊!我告訴她,大部分的女生都這樣,“矜持”是人家的權力,要是你發一條,人家回一條,那就不用追了,說明她已經接納你了。之所以沒有及時回覆,是對你的一種考驗,沒把你拉黑,說明你就是有希望的,堅持啊兄弟!
關於愛情這個話題呢,不方便聊太多,畢竟我只是個技術博主啊。順帶透露一句,已經有讀者給我發資訊,特意來感謝我,說通過我的讀者群,成功和一個女性讀者約會了。單身的讀者朋友們,學著點,多在群裡拋頭露面,知道不?平常總是要我介紹物件,自己主動出擊不香嗎?
我的讀者群體,26 歲到 35 歲,佔比達到 41%,所以很有必要來聊聊家庭這塊。我應該就是 26 歲那年結的婚,之所以結婚嘛,當然是有原因的,原因就是不得不結了——你們懂的——畢竟我和女朋友已經談戀愛七八年了,是該結束戀情的小長跑了。
買了房,結了婚,有了娃,買了車,那基本上家庭生活的必備條件就達成了,然後就是一地雞毛的生活了,不不不,然後就是幸福快樂的三口之家了。
結婚之前,倆人逍遙自在,過得比神仙都快樂,甜蜜蜜的愛情;結婚之後,壓力隨之而來,雙方的父母了,房貸了,孩子的教育經費了,生活中倆人的摩擦了,都得去面對。可以這麼說,談戀愛真沒什麼難度,結婚之後,西天取經之路才剛剛開始啊!
就拿《三十而已》許幻山來說吧,我老婆就被他的出軌氣得夠嗆。然後就拿著異樣的眼光盯著我說,“你們這些男的,不是出軌就是殺妻。”哎呀,我去,連累得不輕啊——網路上能不能給點正能量!
然後我就不得不再重複那句老話,“老婆,你看,兩套房子都是你名下的,女兒的戶口你名下,車子你名下。我呢,你天天都能看得見,家務能做,孩子能帶,錢也能掙,連朋友家的狗都覺得我優秀,每次見我總忍不住跑我這要我撓撓。”
再來說說事業。別的行業我也不懂,就說說程式設計師吧。程式設計師的職業生涯有 3 個重要的節點:一個是剛畢業入職;一個是 30 歲;另外一個是 35 歲。每個節點都很關鍵,30 歲可以說是技術上的轉折點,要麼從此以後風生水起,要麼被後浪拍死在沙灘上。
30 歲的時候,我已經有 10 年的工作經驗了,因為被社會毒打得早。如果入行不算太晚的話,也有 5 年以上的開發經驗了:
語法熟練,不用一直面向搜尋引起程式設計了。
有自己常用的 API 和庫,類似的問題都有了成熟的解決方案。
能造 bug,更能解決掉 bug,可以說是流水化作業。
說得通俗點的話,就是能夠在軟體工程師的職稱上加一個“高階”了。但往往很多人到了這一步就突破不了了。記得之前和一個讀者聊天,他說在公司看不到希望,我問他為什麼,他說,“我師傅已經工作 8 年了,連個 Team Leader 都沒混到。”
我問他公司多少人,他說挺大的,六七百人。要知道我當時在日企,開發人員大概三四百個,我用了一年多時間就混(主要憑技術實力)到 Team Leader 了。公司只有三個大專生,我是之一。
那這個時候該怎麼突破瓶頸呢?除了為人處世更圓滑一些,更會甩鍋之外,有沒有更好的建議呢?
我覺得很有必要看一看《重構:改善既有程式碼的設計》、《企業應用架構模式》、《程式碼大全》、《人月神話》、《程式設計珠璣》這些鼎鼎有名的著作。
這些書帶給我們的改變,不只是書上的內容,更重要的是提升我們的眼界,把我們的認知帶到一個新的高度。
除此之外,應該樂於分享,把自己的經驗提煉成文章,去技術交流大會上分享,去技術論壇上分享,在分享的過程中,反思總結昇華自己。
對於 Java 程式設計師來說,Spring 已經成為了標配,會用 Spring 沒什麼了不起的。但如果你對 Spring 的機制很瞭解,對 Spring 的原始碼有著很深的研究,那自然水平就甩開別人一條街了。
對於前端開發人員來說,徹底搞懂 JavaScript, 包括去讀 Vue.js 的原始碼,一定會大有所獲,更上一層樓。
三十而已嘛!
我是沉默王二,一枚有顏值卻假裝靠才華苟且的程式設計師。關注即可提升學習效率,別忘了三連啊,點贊、收藏、留言,我不挑,奧利給。
最近,有很多讀者問我,有沒有大廠的面經啊,時不時要打怪進階一下?那問二哥就對了,微信搜尋「沉默王二」,回覆「面試」關鍵字就有三份我精心為你準備的刷題寶藏;本文 GitHub github.com/itwanger 已收錄,歡迎 star。