中年程序員轉行第1年的感悟|2021 年中總結

開始之前先自我介紹一下,我叫王磊(人稱磊哥),來自陝西西安,三十來歲,在軟件行業呆了也算有十餘年了。

2009 年初來乍到,先做了幾年的 C# 開發,之後又去了一家 500 強的民營企業做了幾年的技術經理,使用的技術也從 C# 開始擴展到了其他語言。

因爲公司有很多技術小組,當時用的技術也比較雜,因此又涉獵了 NodeJS、Java、GoLang 等語言,都是硬着頭皮去學的,不然控制不了場面。那時磊哥也是剛從一名地道的程序員轉向管理崗位,來自編程語言和工作內容的雙重改變,當時的壓力也是很大的,不過這麼多年過去了,感覺似乎也沒那麼難了。

轉折點

生活的轉折點,大概要從 2017 年底說起。17 年之前磊哥一直在西安待着,靠着家裏面的支持,很幸運在 2011 年就在西安買了房,而到了 2017 年的時候,終於把人生第一套房的貸款給還清了,而此時也在當時的那家公司待了快 3 年了,無論是公司的業務還是技術發展基本都到了瓶頸,這時候突然決定“去大城市闖一闖”。

這個念頭起源於 2016 年,2016 和朋友一塊去上海蔘加某個技術大會,參加完技術大會之後,因爲朋友之前在上海呆過,所以這邊也有些朋友,於是就約出來一起聊天,當時我們談的一個話題是關於“大城市容不下身體,小城市容不下靈魂”的,當時被上海這位朋友的經歷打動了,反觀自己,感覺一輩子平平淡淡的呆在某地,等老了連吹吹牛的資本都沒有,於是想“去大城市闖一闖”的念頭便悄悄的埋在心裏了。

說幹就幹,2017 年底就去上海體驗了一把“滬漂”,這場旅行在 2019 年落幕,之後回到西安,開始爲自己的自由職業做準備,之後條件成熟便從企業中走出來,以技術寫作爲生,開啓了爲期半年的自由職業。

聊聊自由職業

這裏重點聊聊自由職業的事情吧,可能這是很多技術人的夢。首先來說,自由職業並沒有我們想象的那麼美好,可以一邊享受着陽光、沙灘,一邊隨便喝點什麼,然後在筆記本上隨便敲幾下能把錢賺了。想象是美好的,而現實中卻有着超多的阻力,比如以下這些問題。

1.沒有完美的場地

以我來說,2019 年回西安有一重要的原因,是爲讓兒子以後能接受能力範圍之內更好的教育。那麼我自由職業之後,場地是沒有限制的,我可以去任何我想去的地方,但兒子要接受好的教育是有場地要求的。我不能自己獨自一人享受度假式的工作,讓媳婦和兒子單獨留在西安,顯然也不合適,這並不符合我的價值觀,我覺得在哪裏不重要,和誰在一起才重要。

2.更長的工作時間

自由職業不是不工作,而是從以前對公司負責變成了對自己負責,以我的經歷和對其他自由職業者的溝通發現,自由職業之後,普遍的工作時間都比原來更長了,甚至是沒有節假日的,因爲當你爲自己做事時,你希望做的更多,做的更好,那麼要付出的時間也更多。

3.自控力的焦慮感

自由職業對自控力要求很高,如果你的自控能力不高,強烈不建議你從事自由職業。如果你自控力不強,那麼你將每天陷入掙扎和懊悔的焦慮中不能自拔,想工作又打不起精神,不工作自己有過意不去,這種焦慮感會慢慢把你逼瘋。

4.寂寞也是你的敵人

自由職業的另一個敵人就是“寂寞”,自由職業一般情況都是在家辦公,這意味着你將獨自一人度過很長的時間,身邊不會再有可以一起吐槽和八卦的同事,這些羣居生活所必備的娛樂項目突然從你的生活中消失了,這種寂寞感和無人訴說的經歷,也是你要面對的“敵人”之一。

什麼情況適合自由職業呢?

我覺得想要實現自由職業至少要滿足以下兩點中的任意一點:

  1. 保證基礎生活開支的“僞財務自由”,對於一個家裏沒礦的開發者來說,不要求完全實現財務自由,因爲這太難了。你只要能保證你之前的財富積累所帶來的收益能保證你基礎的生活開支,這種僞財務自由狀態,也可以考慮自由職業了,因爲此時即使你自由職業沒有任何收益,也不會影響你的正常生活。
  2. 長期賺錢的能力,即使不是長期也要保證未來 2、3 年之內,你從事的方向能得到可預期的回報,不然每天要生活在方向選擇的焦慮中,和方向探索的事情上也會很焦慮。

綜合以上情況來說,從理性的角度來說,你想要做自由職業,先讓自己內心強大起來、自律起來,並且能有持續賺錢的能力,再考慮自由職業纔是一個不錯的選擇。

當然每個人對於人生的定義是不同的,有些人認爲有很錢有地位就是成功;也有人認爲名譽和錢財都是身外之物,生不帶來死不帶去,只有過程纔是最重要的,只要有勇氣選擇做自己最想做的就是成功,這也是一種選擇,所以人生的路有很多,只要是你認爲是對的事情,認真去做就是了

轉行的這一年

書回正題,接下來,聊聊我最近的一些改變和轉行之後的生活。

去年大概是這個時候,已經嘗試了半年自由職業的我,想要找一份 IT 講師的工作,以此來完善一下自己的收入模型,原本的打算是以兼職的形式去做,但聊了幾家之後,發現了一家很不錯,很有技術情懷,並且在很認真做事的一家 IT 培訓公司,所以就決定 ALL IN 全身心的投入進去,一起去做一家偉大的公司,爲公司的發展貢獻自己的一份力量,這是去年拿到 Offer 的信息:
image.png

到今天爲止,去這家公司也快一年了,聊聊轉行之後的幾點感受。

  1. 所用技能有些不同,每個行業都有自己的特點,當你是一名軟件開發者時,你只需要使用你熟悉的技術實現公司的業務功能就行。然而,當你是一名講師時,你則需要將你的知識,以某種通俗易懂的語言,讓所有人都能聽明白,然而信息在傳遞的過程中也是有阻力和損耗的,所以怎麼保證你講的所有內容,讓大部分人都能聽懂,這是一件需要長期琢磨,以及反覆實踐才能做好的事。當然有好的軟件編程技術,對於授課來說也是有巨大幫助的,但二者所應用的場景完全不同,一個是用來開發軟件的,一個是用來作爲知識進行傳遞的,所以並不能給二者直接畫上等號。
  2. 工作的內容完全不同,開發崗位是以開發某些業務功能爲導向,而培訓行業是以授課解惑爲導向,程序員的工作可能比較專一,基本就是技術研究和功能開發,但培訓行業就不同了,除了備課、上課之外,還有問題答疑、作業批改、差生關懷、職業解惑、模擬面試、就業情況跟進等等。總體來說開發崗位以產品的開發爲主,而培訓行業以服務的提供爲主。
  3. 上班時間完全不同,對於開發崗位來說,大部分工作時間都是周內,而對於培訓行業大部分工作時間都是週末或節假日,因爲你要在客戶空閒的時間來上課,所以想要週末陪陪家人也是一件奢侈的事。但即使是周內,培訓行業和 IT 公司上下班的時間也是不一樣的,普通的 IT 公司正常的上下班時間通常是 9.00-18.00(不考慮加班的情況),而培訓行業通常是 12.00 - 22.00。但我們公司還好,像 5.1 和 10.1 這樣的假期還是會放假的,其中最爽的是過年的時候還會放 20 多天的寒假,這屬於年終最大的福利了。
  4. 技術的迭代速度不同,對於開發崗位來說通常要用到各種框架,比如 SpringCloud 技術棧的相關框架,而這些框架的更新速度是很快的,因此對於開發來說,技術的更新迭代是很快的;而培訓行業如果培訓的方向是以基礎培訓爲主,那麼知識更新迭代的速度是沒那麼快的,比如數據結構和算法,這些內容可能很多年都不變。
  5. 技術的複用率不同,因爲培訓行業每年教授的知識變動不大(尤其是基礎培訓行業),所以培訓行業的技術複用率通常是很高的,當然這裏並不是說一成不變,相反好的培訓機構,每年的課件都會進行小規模的升級和優化的。只是培訓行業通常不會有一個超級大的顛覆版本,通常情況下都是在原有的基礎上進行升級和優化,這一點可能比多部分的開發崗位要好一些,比如有些開發崗位,前一個公司用的還是 Dubbo 技術棧,而新公司又用的是 SpringCloud 技術棧,前一個公司用的還是 RabbitMQ,而後一個公司又用的是 Kafka,這樣的事例有很多,所以通常情況下培訓行業的技術複用率是比開發崗位要高一些。

總結

無論任何行業,只有認真的投入和努力的付出,纔有可能會有收穫。工作和生活是分不開的,工作是生活的重要組成部分,我們大部分的時間都是在工作中度過的。如果只把工作當成是養家餬口行爲,那麼你將會錯過很多工作中的樂趣。這並不是毒雞湯,當你全身心投入到工作時,你會達到心流的狀態,此時你會發現工作的時間會過得很快,你也能融入工作的喜悅之中,這就是最好的狀態了。

工作的時候認真的工作,玩的時候放縱的玩,這是對待生活應有的態度,好的工作能爲幸福的生活提供有利的支撐,這有何嘗不是一種雙贏?一切經歷皆爲修行,好好享受這個過程吧

最後,都看到這裏了,磊哥斗膽求各位讀者老爺們,一鍵三連再走唄~

歡迎關注磊哥的公衆號「Java中文社羣」,一起成長一起交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章