每一個程式員,不關你是科班出身,還是半路轉行,又或者隻是點開了一個教育訓練機構的廣告。但是你入門之後,一定有一顆堅定的心:
coding可以改變世界。
畢竟近50年的曆史,是由程式員書寫的,網際網路、手機、電腦各種改變世界的産品,都是程式員締造的。你會覺得,自己手中的鍵盤,就是打開下一個新世界的大門。
但是歲月是把殺豬刀,加班、跳槽、結婚、房貸等等壓力鋪面而來,像剛入職那樣簡簡單單寫寫代碼的日子已經一去不複返了。
你有多久沒有靜下心來鑽研代碼了?
我們可能看着加班沒有盡頭、升職沒有希望,根本看不到未來的路在哪裡,而在各種壓力鋪面而來的同時,最可怕的是逐漸稀疏的頭發和那可怕的35歲。
也許這一次跳槽之後,就是30歲了,再也沒有那樣的精力和資本去通過跳槽升職加薪了。
那麼,程式員的28-35歲這一段路該怎麼走?
焦慮是沒有任何意義的,每個人都會老,每個人都會迎來中年危機。那麼我們來看看中年危機是怎麼來的:
年齡漸長,身體和精力不如以前了。20-25浪的身體,在30歲的時候會統統還給你,出來混,早晚是要還的。以前天天通宵,第二天照常上班的日子已經不存在。
是以,開始養生吧:早睡早起,堅持鍛煉,不要透支身體,改掉壞習慣。
自律,真的很重要。
沒有特别厲害的閃光點。
在你30歲的時候,如果你還沒有一個穩定的工作,可以說,你已經在被淘汰的邊緣了。如果你家裡有礦,那麼對不起,我錯了,我們還可以做朋友麼。
如果你已經在一個公司漸漸穩定,那麼,你一定要跳出公司,和同行比一比,自己的閃光點在哪裡,千萬不要說什麼我和老闆關系很好,除非你是因為這個才入職的。
公司的人情是最靠不住的,創業夥伴都好多吵到分崩離析的,何況你一個員工。
又或者,公司倒閉了,或者項目停了,離開了公司,可能你什麼也不是。
什麼算閃光點(核心競争力)呢?
程式員作為以及技術性職業,技術能力自然是第一位的。而很多人在一個崗位兢兢業業地寫了5年的CURD,到了30歲,不被淘汰就算幸運了。
目光放長遠,格局拉大,不要在乎這一個項目的得失,更多地去專注自身能力的成長。
比如,你在一家外包公司,老闆隻是讓你速度出成果,不要在乎什麼可讀性,什麼可維護性,能跑就行。你會妥協麼?千萬不能!!
一個人最可怕的不是老去,也不是沒錢,而是變得平庸,變得得過且過。
一旦你放低了對自己的要求,那麼,你離平庸就不遠了,這也是環境對一個人的影響,如果你的同僚、老闆都是這樣一味圖快,請遠離他們,換一家公司吧。
要用你能見到的最強者的标準要求自己,想想他會怎麼做,這樣你才能越來越強。
多學、多看、多思考,不要忘記初心,不要得過且過。
有很多人自己寫代碼很厲害,但是對于被人犯得錯誤不太能處理,有些脾氣差一點的首先就開噴,這樣你是帶不好團隊的。
帶團隊的第一能力就是能發現坑、填坑。你手下的人是必然沒有你厲害的,不然你可能會被換掉了,那麼他們犯得錯誤你首先要冷靜分析,怎麼彌補,然後該定規矩定規矩,該扣獎金扣獎金,不要手軟,這時候手軟害了你也害了他。
然後對于事前的提問,比如這個代碼怎麼寫,這個業務怎麼梳理等等,不要吝啬,程式員的技術是透明的,不存在教了徒弟害了師傅,你不告訴他谷歌、自學一樣能解決,隻是時間更久而已。
但是你的經驗、能力在這個時候得到展現,對于你的威望和上司力是很有幫助的,他們會覺得跟着你有前途,能學到東西。
漸漸的,你會發現,逐漸成了團隊的大牛,成了核心人員,大家習慣地請教你,而你也在這個過程中學到了很多。你覺得你離升職加薪還遠麼?
剛才也說到了一點,主要是幫團隊的人解決問題。
但帶團隊遠沒有這麼簡單。
任務怎麼配置設定,人員怎麼排程,進度怎麼跟蹤?
怎麼将老闆或者産品的需求分解、協商?
怎麼code review,避免上線出現問題?
線上問題怎麼排查,有沒有預案?需要哪些部配置設定合?怎麼跟老闆交代?
怎麼提加薪,怎麼安排手下的薪資?
手下的人有情緒了,不想加班了,不想幹了怎麼安撫?
下屬吵起來了你怎麼處理?
你怎麼推行自己的主張,讓上司同意,讓下屬心甘情願?
自己最近浮躁了,焦慮了,不想幹了,怎麼對上對下表示?
。。。
這個話題可能寫一本都說不完,需要自己多體會,多學習。
家庭的壓力。 30歲是一個坎,很多人到了這個時候,玩的心漸漸淡下去,開始感歎歲月蹉跎,很多人開始考慮成家的事情,甚至有很多已經有了小孩。事情逐漸多了起來,也有了很多的身不由己。
堅強,可能是第一要素,你的肩膀已經漸漸成熟,該承擔更多了。
合理地劃分時間和精力也很重要,将工作和生活做取舍,多站在另一半的視角考慮。
可以說,你如果沒有一個穩定的家庭,那麼肯定不會擁有一個成功的事業。成功男人的背後一定有一個靠譜的女人。反之一樣。
你要想想自己到底要什麼,如果一定要成就一番事業,那麼一定不要找一個小富即安的另一半。同理,如果你的另一半覺得你必須飛黃騰達,那麼你也要考慮那是不是你要的生活。
有得必有失,事業的成功必然是減少了對家人的陪伴。一定要協商好,不然一定會鬧沖突。
上面可以說是對自身的要求,但是有時候,好的選擇往往比努力更重要。
是去大城市還是小城市?
是去創業公司還是去大廠?
大公司:
牛人多,福利好,工資高,長見識。
加班多,管理嚴,壓力大,隻能當螺絲釘。
小公司:
什麼都能接觸到,更容易晉升,老闆稀罕你,萬一公司起飛了自己也就起飛了。
福利不全,工資一般,看老闆顔色,人際關系複雜,什麼都要學。
大城市:
工資高,彙聚了各種牛人,長見識的機會更多,崗位和機會更多。
房價也高,牛人多了你可能顯得不起眼,兩點一線,有孤獨感。
小城市:
消費低,房價低,壓力小。
工資低,崗位少,厲害的人也少。
不管怎麼選,都不會一帆風順,堅定自己的内心,不要選了A又想念B。
30歲,不怕你不拼,而怕你亂拼。如果你還是一心隻鑽研代碼,你可能會處處碰壁。
開始關心并處理複雜的人際關系。 公司裡面,表面上看起來風平浪靜,但是底下一定是暗流湧動,有利益的地方就一定有糾紛,學會看人,少交心,有些話對家裡人說,别在公司亂說。
開始使用政治手段。 你已經不是涉世未深的小朋友了,不用覺得這個髒了手一樣。該忍要忍,該罵要罵,打官腔,要學會表現自己,要學會波瀾不驚,低調做人,高調做事等等。
關心國事和經濟。 你已經積累了一定的财富,怎麼管理他們是一門學問,如果你的财富超過了你的管理能力,建議聘請理财助理,和租房找中介一樣,花錢可以省很多事。
提高情商。 99%的程式員都認為技術第一,都會覺得别人是SB,這就是傲。首先可以肯定你是厲害的,但是如果情商不夠,你一定不是混的最好的。
平庸的人敗于懶,厲害的人敗于傲。虛心是情商最重要的一環。
30歲以前,是磨劍期;30歲以後,是出鞘期。
如果你足夠努力,30歲對你根本不是問題,如果你的劍還不夠鋒利,沉下心來,繼續磨,姜子牙、齊白石,都是老來成名,不用擔心年齡,堅持走下去就好。
最怕就是,明明自己很菜,還吊的不行。明明對手很強,他還比你更努力。