中年程序員轉(zhuǎn)行第1年感悟,年中總結(jié)!

作者 | 王磊
來源 | Java中文社群(ID:javacn666)
開始之前先自我介紹一下,我叫王磊(人稱磊哥),來自陜西西安,三十來歲,在軟件行業(yè)呆了也算有十余年了。
2009 年初來乍到,先做了幾年的 C# 開發(fā),之后又去了一家 500 強(qiáng)的民營企業(yè)做了幾年的技術(shù)經(jīng)理,使用的技術(shù)也從 C# 開始擴(kuò)展到了其他語言。
因為公司有很多技術(shù)小組,當(dāng)時用的技術(shù)也比較雜,因此又涉獵了 NodeJS、Java、GoLang 等語言,都是硬著頭皮去學(xué)的,不然控制不了場面。那時磊哥也是剛從一名地道的程序員轉(zhuǎn)向管理崗位,來自編程語言和工作內(nèi)容的雙重改變,當(dāng)時的壓力也是很大的,不過這么多年過去了,感覺似乎也沒那么難了。
轉(zhuǎn)折點
生活的轉(zhuǎn)折點,大概要從 2017 年底說起。17 年之前磊哥一直在西安待著,靠著家里面的支持,很幸運(yùn)在 2011 年就在西安買了房,而到了 2017 年的時候,終于把人生第一套房的貸款給還清了,而此時也在當(dāng)時的那家公司待了快 3 年了,無論是公司的業(yè)務(wù)還是技術(shù)發(fā)展基本都到了瓶頸,這時候突然決定“去大城市闖一闖”。
這個念頭起源于 2016 年,2016 和朋友一塊去上海參加某個技術(shù)大會,參加完技術(shù)大會之后,因為朋友之前在上海呆過,所以這邊也有些朋友,于是就約出來一起聊天,當(dāng)時我們談的一個話題是關(guān)于“大城市容不下身體,小城市容不下靈魂”的,當(dāng)時被上海這位朋友的經(jīng)歷打動了,反觀自己,感覺一輩子平平淡淡的呆在某地,等老了連吹吹牛的資本都沒有,于是想“去大城市闖一闖”的念頭便悄悄的埋在心里了。
說干就干,2017 年底就去上海體驗了一把“滬漂”,這場旅行在 2019 年落幕,之后回到西安,開始為自己的自由職業(yè)做準(zhǔn)備,之后條件成熟便從企業(yè)中走出來,以技術(shù)寫作為生,開啟了為期半年的自由職業(yè)。
聊聊自由職業(yè)
這里重點聊聊自由職業(yè)的事情吧,可能這是很多技術(shù)人的夢。首先來說,自由職業(yè)并沒有我們想象的那么美好,可以一邊享受著陽光、沙灘,一邊隨便喝點什么,然后在筆記本上隨便敲幾下能把錢賺了。想象是美好的,而現(xiàn)實中卻有著超多的阻力,比如以下這些問題。
1.沒有完美的場地
以我來說,2019 年回西安有一重要的原因,是為讓兒子以后能接受能力范圍之內(nèi)更好的教育。那么我自由職業(yè)之后,場地是沒有限制的,我可以去任何我想去的地方,但兒子要接受好的教育是有場地要求的。我不能自己獨(dú)自一人享受度假式的工作,讓媳婦和兒子單獨(dú)留在西安,顯然也不合適,這并不符合我的價值觀,我覺得在哪里不重要,和誰在一起才重要。
2.更長的工作時間
自由職業(yè)不是不工作,而是從以前對公司負(fù)責(zé)變成了對自己負(fù)責(zé),以我的經(jīng)歷和對其他自由職業(yè)者的溝通發(fā)現(xiàn),自由職業(yè)之后,普遍的工作時間都比原來更長了,甚至是沒有節(jié)假日的,因為當(dāng)你為自己做事時,你希望做的更多,做的更好,那么要付出的時間也更多。
3.自控力的焦慮感
自由職業(yè)對自控力要求很高,如果你的自控能力不高,強(qiáng)烈不建議你從事自由職業(yè)。如果你自控力不強(qiáng),那么你將每天陷入掙扎和懊悔的焦慮中不能自拔,想工作又打不起精神,不工作自己有過意不去,這種焦慮感會慢慢把你逼瘋。
4.寂寞也是你的敵人
自由職業(yè)的另一個敵人就是“寂寞”,自由職業(yè)一般情況都是在家辦公,這意味著你將獨(dú)自一人度過很長的時間,身邊不會再有可以一起吐槽和八卦的同事,這些群居生活所必備的娛樂項目突然從你的生活中消失了,這種寂寞感和無人訴說的經(jīng)歷,也是你要面對的“敵人”之一。
什么情況適合自由職業(yè)呢?
我覺得想要實現(xiàn)自由職業(yè)至少要滿足以下兩點中的任意一點:
保證基礎(chǔ)生活開支的“偽財務(wù)自由”,對于一個家里沒礦的開發(fā)者來說,不要求完全實現(xiàn)財務(wù)自由,因為這太難了。你只要能保證你之前的財富積累所帶來的收益能保證你基礎(chǔ)的生活開支,這種偽財務(wù)自由狀態(tài),也可以考慮自由職業(yè)了,因為此時即使你自由職業(yè)沒有任何收益,也不會影響你的正常生活。 長期賺錢的能力,即使不是長期也要保證未來 2、3 年之內(nèi),你從事的方向能得到可預(yù)期的回報,不然每天要生活在方向選擇的焦慮中,和方向探索的事情上也會很焦慮。
綜合以上情況來說,從理性的角度來說,你想要做自由職業(yè),先讓自己內(nèi)心強(qiáng)大起來、自律起來,并且能有持續(xù)賺錢的能力,再考慮自由職業(yè)才是一個不錯的選擇。
當(dāng)然每個人對于人生的定義是不同的,有些人認(rèn)為有很錢有地位就是成功;也有人認(rèn)為名譽(yù)和錢財都是身外之物,生不帶來死不帶去,只有過程才是最重要的,只要有勇氣選擇做自己最想做的就是成功,這也是一種選擇,所以人生的路有很多,只要是你認(rèn)為是對的事情,認(rèn)真去做就是了。
轉(zhuǎn)行的這一年
書回正題,接下來,聊聊我最近的一些改變和轉(zhuǎn)行之后的生活。
去年大概是這個時候,已經(jīng)嘗試了半年自由職業(yè)的我,想要找一份 IT 講師的工作,以此來完善一下自己的收入模型,原本的打算是以兼職的形式去做,但聊了幾家之后,發(fā)現(xiàn)了一家很不錯,很有技術(shù)情懷,并且在很認(rèn)真做事的一家 IT 培訓(xùn)公司,所以就決定 ALL IN 全身心的投入進(jìn)去,一起去做一家偉大的公司,為公司的發(fā)展貢獻(xiàn)自己的一份力量,這是去年拿到 Offer 的信息:

到今天為止,去這家公司也快一年了,聊聊轉(zhuǎn)行之后的幾點感受。
所用技能有些不同,每個行業(yè)都有自己的特點,當(dāng)你是一名軟件開發(fā)者時,你只需要使用你熟悉的技術(shù)實現(xiàn)公司的業(yè)務(wù)功能就行。然而,當(dāng)你是一名講師時,你則需要將你的知識,以某種通俗易懂的語言,讓所有人都能聽明白,然而信息在傳遞的過程中也是有阻力和損耗的,所以怎么保證你講的所有內(nèi)容,讓大部分人都能聽懂,這是一件需要長期琢磨,以及反復(fù)實踐才能做好的事。當(dāng)然有好的軟件編程技術(shù),對于授課來說也是有巨大幫助的,但二者所應(yīng)用的場景完全不同,一個是用來開發(fā)軟件的,一個是用來作為知識進(jìn)行傳遞的,所以并不能給二者直接畫上等號。 工作的內(nèi)容完全不同,開發(fā)崗位是以開發(fā)某些業(yè)務(wù)功能為導(dǎo)向,而培訓(xùn)行業(yè)是以授課解惑為導(dǎo)向,程序員的工作可能比較專一,基本就是技術(shù)研究和功能開發(fā),但培訓(xùn)行業(yè)就不同了,除了備課、上課之外,還有問題答疑、作業(yè)批改、差生關(guān)懷、職業(yè)解惑、模擬面試、就業(yè)情況跟進(jìn)等等??傮w來說開發(fā)崗位以產(chǎn)品的開發(fā)為主,而培訓(xùn)行業(yè)以服務(wù)的提供為主。 上班時間完全不同,對于開發(fā)崗位來說,大部分工作時間都是周內(nèi),而對于培訓(xùn)行業(yè)大部分工作時間都是周末或節(jié)假日,因為你要在客戶空閑的時間來上課,所以想要周末陪陪家人也是一件奢侈的事。但即使是周內(nèi),培訓(xùn)行業(yè)和 IT 公司上下班的時間也是不一樣的,普通的 IT 公司正常的上下班時間通常是 9.00-18.00(不考慮加班的情況),而培訓(xùn)行業(yè)通常是 12.00 - 22.00。但我們公司還好,像 5.1 和 10.1 這樣的假期還是會放假的,其中最爽的是過年的時候還會放 20 多天的寒假,這屬于年終最大的福利了。 技術(shù)的迭代速度不同,對于開發(fā)崗位來說通常要用到各種框架,比如 SpringCloud 技術(shù)棧的相關(guān)框架,而這些框架的更新速度是很快的,因此對于開發(fā)來說,技術(shù)的更新迭代是很快的;而培訓(xùn)行業(yè)如果培訓(xùn)的方向是以基礎(chǔ)培訓(xùn)為主,那么知識更新迭代的速度是沒那么快的,比如數(shù)據(jù)結(jié)構(gòu)和算法,這些內(nèi)容可能很多年都不變。 技術(shù)的復(fù)用率不同,因為培訓(xùn)行業(yè)每年教授的知識變動不大(尤其是基礎(chǔ)培訓(xùn)行業(yè)),所以培訓(xùn)行業(yè)的技術(shù)復(fù)用率通常是很高的,當(dāng)然這里并不是說一成不變,相反好的培訓(xùn)機(jī)構(gòu),每年的課件都會進(jìn)行小規(guī)模的升級和優(yōu)化的。只是培訓(xùn)行業(yè)通常不會有一個超級大的顛覆版本,通常情況下都是在原有的基礎(chǔ)上進(jìn)行升級和優(yōu)化,這一點可能比多部分的開發(fā)崗位要好一些,比如有些開發(fā)崗位,前一個公司用的還是 Dubbo 技術(shù)棧,而新公司又用的是 SpringCloud 技術(shù)棧,前一個公司用的還是 RabbitMQ,而后一個公司又用的是 Kafka,這樣的事例有很多,所以通常情況下培訓(xùn)行業(yè)的技術(shù)復(fù)用率是比開發(fā)崗位要高的。
總結(jié)
無論任何行業(yè),只有認(rèn)真的投入和努力的付出,才有可能會有收獲。工作和生活是分不開的,工作是生活的重要組成部分,我們大部分的時間都是在工作中度過的。如果只把工作當(dāng)成是養(yǎng)家糊口行為,那么你將會錯過很多工作中的樂趣。這并不是毒雞湯,當(dāng)你全身心投入到工作時,你會達(dá)到心流的狀態(tài),此時你會發(fā)現(xiàn)工作的時間會過得很快,你也能融入工作的喜悅之中,這就是最好的狀態(tài)了。
工作的時候認(rèn)真的工作,玩的時候放縱的玩,這是對待生活應(yīng)有的態(tài)度,好的工作能為幸福的生活提供最有利的支撐,這又何嘗不是一種雙贏?一切經(jīng)歷皆為修行,好好享受這個過程吧。
最后,都看到這里了,磊哥斗膽求各位讀者老爺們,一鍵三連再走唄!

往期推薦

自由職業(yè)的前半年,我是如何度過的?

2020年終總結(jié):新的“開始”
