放棄50w年薪開(kāi)啟自由職業(yè):從此只工作,不上班!
共 5510字,需瀏覽 12分鐘
·
2025-04-28 17:56
這是《開(kāi)發(fā)者說(shuō)》的第29期,本期我們邀請(qǐng)的是一位前上市公司高級(jí)工程師,現(xiàn)在在廣州創(chuàng)業(yè)的程序員鋒哥。
鋒哥曾年入50萬(wàn),在大廠離職后選擇創(chuàng)業(yè)。雖然創(chuàng)業(yè)有風(fēng)險(xiǎn),但鋒哥卻感到更快樂(lè),他說(shuō):看過(guò)草原的獅子是不會(huì)甘心回到動(dòng)物園的。
從機(jī)電轉(zhuǎn)計(jì)算機(jī):賺到第一桶金
我是2014年的時(shí)候就接觸了編程,那個(gè)時(shí)候我還是在大學(xué),我是機(jī)電工程專(zhuān)業(yè)的,大三出來(lái)實(shí)習(xí)去找工作,發(fā)現(xiàn)工資才2500。
我大學(xué)學(xué)費(fèi)就要2萬(wàn)多一年,所以投入和回報(bào)很不成正比。我當(dāng)時(shí)就想找其他的出路,因?yàn)檎麄€(gè)機(jī)電行業(yè)的話,基本都是低工資的,你無(wú)論換哪家工廠都是這個(gè)薪資,那些領(lǐng)導(dǎo)做了好多年工資也才6000塊,我就覺(jué)得接受不了。而且這個(gè)圈子大家都沒(méi)什么生活的,基本都是在工廠里面,一個(gè)月才休息兩天,很苦很累,大家也沒(méi)什么娛樂(lè)。
那個(gè)時(shí)候就想轉(zhuǎn)行,當(dāng)時(shí)我姐姐她就轉(zhuǎn)了IT做程序員。我姐姐剛?cè)胄芯陀?000多的工資,她就跟我說(shuō)要不一起做這個(gè)IT吧,給我推薦培訓(xùn)機(jī)構(gòu)快速入行。于是我毅然決然貸款了2萬(wàn)多,報(bào)了培訓(xùn)機(jī)構(gòu),就這么入行了。2014年當(dāng)時(shí)互聯(lián)網(wǎng)的行情挺好的,基本上只要懂一點(diǎn)點(diǎn)的代碼都可以找到很不錯(cuò)的公司,我培訓(xùn)了三個(gè)月出來(lái),工資就有7000塊。當(dāng)時(shí)是進(jìn)了一家互聯(lián)網(wǎng)的上市公司——?dú)g聚時(shí)代(YY)。
當(dāng)時(shí)的行情真的很夸張,我們?nèi)ス緦?shí)習(xí)之前,就有半個(gè)月的軍訓(xùn),還蠻開(kāi)心的,而且還是帶薪的,然后雷軍、李學(xué)凌這些大佬也會(huì)給我們上課。我的同事學(xué)歷也非常的高,基本都是清華北大、985/211這些學(xué)校,我們整個(gè)小組20多人,除了我,其他都是研究生以上。我一個(gè)本B的學(xué)生,能進(jìn)去這么一家大廠,就是吃到了互聯(lián)網(wǎng)的紅利。
最開(kāi)始入行是年薪十萬(wàn),然后兩三年的時(shí)間翻了三倍,去到了年薪三十萬(wàn)。但是再往上的話,不跳槽很難往上漲了,所以當(dāng)時(shí)就是跳了個(gè)槽,換了一家還是同一個(gè)集團(tuán)的子公司。然后工資就漲到了年薪50萬(wàn)。
大廠離職后,選擇創(chuàng)業(yè)
我2020年的時(shí)候就出來(lái)創(chuàng)業(yè),選擇創(chuàng)業(yè)最直接的原因就是被裁了,而更深層次的原因是我的薪資沒(méi)有上漲的空間了,工資是不可能一直無(wú)限的往上漲的。
當(dāng)時(shí)2020年,疫情影響,很多公司都做人員的優(yōu)化,我們業(yè)務(wù)也不怎么賺錢(qián)就裁員了。被裁之后,我去面了很多家公司,基本整個(gè)廣州的公司我都面了一遍,很難找得到比我當(dāng)時(shí)工資更高的。
當(dāng)時(shí)我們公司有一句話叫“北頭條南BIGO”。就是整個(gè)廣州北邊頭條薪資是最高的,在南邊BIGO的工資最高的。當(dāng)時(shí)也挺迷茫的,面了整個(gè)廣州的公司,都沒(méi)有找到更好、更滿(mǎn)意的公司。
后面也是因?yàn)榻佑|到一些創(chuàng)業(yè)者,既然打工這條路走不通,那就創(chuàng)業(yè)吧!就和 YY 的同事一起出來(lái)創(chuàng)業(yè),當(dāng)時(shí)就出來(lái)做海外的社交軟件
學(xué)生時(shí)代的二三事
大學(xué)是我自己選擇的機(jī)電專(zhuān)業(yè),為什么沒(méi)有直接選計(jì)算機(jī)專(zhuān)業(yè),是因?yàn)槲依砜坪芎茫缓笪移朴趾車(chē)?yán)重,我的英語(yǔ)是非常的差的。
高中的時(shí)候英語(yǔ)總分是150分,我最低考了兩分,我高考英語(yǔ)也才40多分,就超級(jí)的差,但是我的理科又非常的好,我數(shù)理化生這四門(mén)科都是年級(jí)第一的。當(dāng)時(shí)選專(zhuān)業(yè)的時(shí)候,就避開(kāi)英語(yǔ),選擇這些理工科,所以就選了機(jī)電工程,沒(méi)想到機(jī)電工程出來(lái)工資是這么低的。
現(xiàn)在很多大學(xué)生過(guò)來(lái)問(wèn)我,我們大學(xué)應(yīng)該學(xué)什么好?計(jì)算機(jī)哪些方向會(huì)比較吃香?我覺(jué)得學(xué)什么課程并不重要,現(xiàn)在吃香也不代表以后吃香,因?yàn)榧夹g(shù)它更新迭代太快了。即使大學(xué)時(shí)候?qū)W的是最新的技術(shù),到畢業(yè)的時(shí)候這些技術(shù)也都會(huì)過(guò)時(shí)了。像之前很火的iOS開(kāi)發(fā),現(xiàn)在也很難,新出的鴻蒙又在擠壓iOS的市場(chǎng)份額。我覺(jué)得大學(xué)里面就是學(xué)會(huì)獨(dú)立,自己所做的決定自己來(lái)承擔(dān)責(zé)任,不再依賴(lài)父母給我們兜底,我覺(jué)得這就已經(jīng)足夠了。
培訓(xùn)班對(duì)程序員的作用
培訓(xùn)班最大的作用在于讓我成功轉(zhuǎn)行。我最開(kāi)始報(bào)培訓(xùn)班是因?yàn)榭吹竭@程序員的高薪。當(dāng)時(shí)我姐姐剛?cè)胄芯陀?000多的工資了,而且她廣工的同學(xué),很多都是程序員,工資都很高。但是我大學(xué)是機(jī)電專(zhuān)業(yè),如果沒(méi)有培訓(xùn)班,我去哪里學(xué)習(xí)編程知識(shí)呢?當(dāng)時(shí)我報(bào)的培訓(xùn)班是全日制的,它能讓我系統(tǒng)性的學(xué)習(xí),周末我都會(huì)去培訓(xùn)機(jī)構(gòu)那里去自習(xí)。
它比大學(xué)的課都還要多,因?yàn)榇髮W(xué)經(jīng)常一天就是一節(jié)課,很輕松。培訓(xùn)班會(huì)教最新的技術(shù),包括面試技巧,所以我學(xué)完這個(gè)培訓(xùn)班去應(yīng)聘,確實(shí)成績(jī)比很多985/211出來(lái)的求職者都要好。入行后,我又報(bào)了很多培訓(xùn)班,投入在培訓(xùn)上的錢(qián)都超10萬(wàn)元了,也是被割過(guò)不少的韭菜。C++/iOS/安卓/前端/PHP/C#,這些培訓(xùn)班我都上過(guò),但作用都不大。因?yàn)閷W(xué)的那些東西很基礎(chǔ),培訓(xùn)班只能說(shuō)是給你入個(gè)門(mén),編程語(yǔ)言底層的東西是相通的,所以報(bào)不同技術(shù)方向的培訓(xùn)班,就只是一個(gè)低維度重復(fù),并沒(méi)有特別大的作用。
程序員都在“卷什么”?
我覺(jué)得程序員應(yīng)該卷綜合能力,因?yàn)榧夹g(shù)也有一個(gè)上限,就比如說(shuō)我報(bào)完培訓(xùn)班后就去上班了,當(dāng)時(shí)做了幾年,年薪到了30萬(wàn),2017年的時(shí)候我就發(fā)現(xiàn)工資已經(jīng)瓶頸了,所以我又去報(bào)培訓(xùn)班了,我當(dāng)時(shí)報(bào)的網(wǎng)上的iOS進(jìn)階培訓(xùn)班,但是我學(xué)的這些技術(shù)工作中用不到,在工作里面用到的就是擰螺絲的技能,算法培訓(xùn)班面試的時(shí)候是有用的,但實(shí)際工作里面也沒(méi)有用到這些算法。
工作里面還是擰螺絲,如果你工資不是特別高的話,你可以卷一下技術(shù),當(dāng)你工資已經(jīng)到了年薪50萬(wàn)或者再往上的話,你去卷這些技術(shù)的話,其實(shí)對(duì)你的收入并沒(méi)有特別大的幫助!
卷綜合能力的話,我覺(jué)得我看到的那些領(lǐng)導(dǎo),他們其實(shí)技術(shù)并不是很高超,他們反而更多的是在溝通方面,因?yàn)樗麄円猩蠁⑾拢习鍦贤ǎ覀冞@些底下的員工溝通。領(lǐng)導(dǎo)需要不斷地向員工解釋?zhuān)寙T工知道說(shuō)你干這個(gè)事的價(jià)值到底在哪。如果領(lǐng)導(dǎo)只是簡(jiǎn)單的抓考勤、抓加班、抓KPI,那么團(tuán)隊(duì)成員在工作中就會(huì)很痛苦,效率就不會(huì)高。他們能成為領(lǐng)導(dǎo),并不是因?yàn)樗麄兗夹g(shù)有多厲害、能力有多強(qiáng),更多的是因?yàn)樗麄冞x中了處于上升期的項(xiàng)目。
今后的創(chuàng)業(yè)方向
目前我是自由職業(yè),和朋友一起做NFT 項(xiàng)目,做的是目前比較火熱的方向,政府會(huì)出臺(tái)很多政策,基本沒(méi)幾天就會(huì)出臺(tái)一些新的政策,像一些博物館、故宮,他們都會(huì)推NFT,我們現(xiàn)在也是在做一些文化類(lèi)的NFT,以后我會(huì)往業(yè)務(wù)方向去走,因?yàn)榧夹g(shù)最終還是服務(wù)于業(yè)務(wù)。
我剛出來(lái)創(chuàng)業(yè)的時(shí)候就拿到政府的投資,也拿到了一家上市公司的投資,是過(guò)千萬(wàn)的項(xiàng)目,但創(chuàng)業(yè)不能只看賺錢(qián)。創(chuàng)業(yè)最需要的是做決策、做判斷的能力,如果創(chuàng)業(yè)過(guò)程中我們只是寫(xiě)代碼,那其實(shí)和打工沒(méi)區(qū)別。而做業(yè)務(wù)就有更多的鍛煉機(jī)會(huì),所以我選擇了現(xiàn)在的項(xiàng)目。
代碼質(zhì)量的優(yōu)先級(jí)
剛出來(lái)創(chuàng)業(yè)那會(huì),我還是有代碼潔癖的。當(dāng)時(shí)我們招的一個(gè)月薪8000的初級(jí)工程師,他完成功能開(kāi)發(fā)是沒(méi)問(wèn)題的,但是這個(gè)代碼質(zhì)量很差。一些類(lèi)似的功能,他代碼直接復(fù)制粘貼多次。我就覺(jué)得這么多重復(fù)代碼,以后維護(hù)起來(lái)會(huì)很難,于是就帶著他一起重構(gòu)。花了很多的時(shí)間與精力后,重復(fù)代碼是沒(méi)有了,代碼質(zhì)量提升了,但其實(shí)這個(gè)功能上線后壓根沒(méi)有用戶(hù),后續(xù)也不需要維護(hù)這份代碼。所以花在這代碼質(zhì)量上的時(shí)間與精力,并沒(méi)有產(chǎn)生任何回報(bào)。
有的人說(shuō),萬(wàn)一這個(gè)功能用的人很多,代碼質(zhì)量不好的話,后續(xù)還是難以維護(hù)。但代碼質(zhì)量這個(gè)問(wèn)題,本質(zhì)就是一個(gè)成本問(wèn)題。像我之前做的一個(gè)IM軟件,它月活有2.3億。在這么龐大的用戶(hù)面前,你隨便出個(gè)bug, 就影響上百萬(wàn)的用戶(hù)。在這種情況下,公司會(huì)愿意花年薪50w甚至上百萬(wàn)的價(jià)錢(qián)去招高級(jí)工程師,然后在維護(hù)的過(guò)程中慢慢地重構(gòu),把代碼質(zhì)量給弄好。
而對(duì)于創(chuàng)業(yè)公司而言,都是處于一個(gè)試錯(cuò)的階段,這時(shí)候的主要任務(wù)是驗(yàn)證商業(yè)邏輯。如果商業(yè)邏輯不通的話,整一塊功能都會(huì)被砍掉,壓根就不需要維護(hù)與復(fù)用。所以硅谷那邊的科技企業(yè)就得出了“打造最小可行產(chǎn)品”的創(chuàng)業(yè)經(jīng)驗(yàn),強(qiáng)調(diào)快速驗(yàn)證市場(chǎng)需求,避免資源浪費(fèi)。像Facebook創(chuàng)業(yè)初期,他們辦公室就有標(biāo)語(yǔ)“Done is better than perfect”,翻譯過(guò)來(lái)就是:完成比完美更好。
所以呢,如果你產(chǎn)品的月活有兩億多的話,你不能說(shuō)這個(gè)代碼質(zhì)量沒(méi)有用。但是,如果你還沒(méi)有用戶(hù),那你就不要談什么代碼質(zhì)量了。
35歲程序員的危機(jī)
每個(gè)人他的經(jīng)歷不一樣的,像在一些互聯(lián)網(wǎng)公司,當(dāng)時(shí)一年以上的員工都已經(jīng)是老員工了,身邊人的工齡都很低,所以都知道干不久,就會(huì)有危機(jī)感。
但是對(duì)于有一些其他企業(yè)的程序員來(lái)說(shuō),有一些他是做到40歲、50歲,做了十幾年都沒(méi)有換過(guò)工作的,他身邊也都是工齡十幾年的,他就沒(méi)有這些焦慮了。
你看到這個(gè)變化特別快的環(huán)境,你就會(huì)有這個(gè)危機(jī)感。但是如果身邊的人都是一直寫(xiě)代碼,然后一直寫(xiě)同一個(gè)項(xiàng)目,一寫(xiě)就寫(xiě)個(gè)幾十年,你就不會(huì)有這個(gè)焦慮的。
整個(gè)行業(yè)來(lái)說(shuō)的話,項(xiàng)目的周期都挺短的,很難有一個(gè)項(xiàng)目做個(gè)十幾年,有的話基本都是維護(hù)一下。寫(xiě)代碼就是做工程,我們就是工程師。就像蓋房子,你蓋房子的時(shí)候需要很多的人力,但是房子蓋好了,房子是住70年或者住很久,但是這個(gè)房子蓋好了之后還需要這么多工程師嗎?他可能需要維護(hù)一下,不需要最開(kāi)始的那么多的工程師了。所以我覺(jué)得整個(gè)行業(yè)都會(huì)有這個(gè)危機(jī)感吧。
至少在整個(gè)互聯(lián)網(wǎng)行業(yè)中,中年的危機(jī)還算是一個(gè)行業(yè)的共性,到了35還能留下的程序員也是少部分的。
動(dòng)物園VS大草原?
基于這個(gè)行業(yè)的共性,首先不要想著一份工作做到退休,要做好隨時(shí)被裁的準(zhǔn)備。我之前有聽(tīng)過(guò)一個(gè)故事:一頭獅子從小在動(dòng)物園里長(zhǎng)大,雖然老板每天都會(huì)給他羊腿,很穩(wěn)定,但是它是被關(guān)在籠子里的,而且還要訓(xùn)練倒立、跳火圈這些違背天性的動(dòng)作。
有一天籠子沒(méi)鎖好,獅子有機(jī)會(huì)回到草原上,但它反而害怕起來(lái)。它害怕離開(kāi)了動(dòng)物園,就再也沒(méi)有每天穩(wěn)定的羊腿了。
其實(shí)我們就是這么一只獅子,我們有機(jī)會(huì)離開(kāi)動(dòng)物園、離開(kāi)公司,但我們害怕沒(méi)有每天穩(wěn)定的羊腿,害怕沒(méi)有每個(gè)月穩(wěn)定的工資。但是作為獅子,我們是不是本身就有狩獵的能力?沒(méi)有每天穩(wěn)定的羊腿其實(shí)并不可怕,真正可怕的是我們忘記了自己本該是草原之王。
我覺(jué)得我們程序員不依靠上班,我們會(huì)不會(huì)餓死?那些獅子在進(jìn)入動(dòng)物園進(jìn)入馬戲團(tuán)之前,沒(méi)有人固定的給他羊腿,沒(méi)有人固定的給我們工資,我們也不會(huì)餓死,這就是我出來(lái)創(chuàng)業(yè)時(shí)候的勇氣了。做好準(zhǔn)備不依賴(lài)于固定的收入,不依賴(lài)于工資,我們還能生存,我覺(jué)得這就足夠了。
自由職業(yè)的幸與不幸
從事自由職業(yè),首先就是壓力小了,之前我在BIGO的壓力就很大。那時(shí)候年薪50萬(wàn),拿這么高的工資,對(duì)于老板而言,花這個(gè)錢(qián)請(qǐng)你是要?jiǎng)?chuàng)造價(jià)值的,而不是白養(yǎng)你的,所以當(dāng)時(shí)開(kāi)發(fā)任務(wù)也是不小的,每天主管都催進(jìn)度、要求加班,那一段時(shí)間真的頭痛,然后還要去看醫(yī)生,看一次都花個(gè)幾千塊,賺的錢(qián)最終也是給了醫(yī)生。
但是出來(lái)了之后沒(méi)有人去給你這些壓力,沒(méi)有人去PUA你,會(huì)生活得特別的開(kāi)心。像上個(gè)星期,因?yàn)榍迕魑乙乩霞遥秃翢o(wú)負(fù)擔(dān)地回去了一個(gè)星期,像以前我基本不會(huì)請(qǐng)假的,周末有時(shí)候都要加班的,基本上都會(huì)趕進(jìn)度趕項(xiàng)目,現(xiàn)在就不會(huì)有這些進(jìn)度的壓力了。你想賺錢(qián)你就賺錢(qián),想休息就休息,這就是我的理想生活,這其實(shí)就回歸到草原獅子的狀態(tài),就是你想去狩獵,你就去狩獵,但確實(shí)狩獵,它不會(huì)說(shuō)每天你都能捕捉到獵物,但至少你還是能夠養(yǎng)活自己。
在我看來(lái),在野外的這些獅子是要比這些動(dòng)物園里面的獅子要活得要更自由,更開(kāi)心的,我覺(jué)得現(xiàn)在做自由職業(yè)就是更自由,更開(kāi)心。
當(dāng)然自由職業(yè)要自負(fù)盈虧,有一些沒(méi)有收入的焦慮,這也是其他人想選擇自由職業(yè)要考慮的,我是更適應(yīng)現(xiàn)在的生活。有個(gè)朋友他就說(shuō):就算給我十萬(wàn)一個(gè)月,我都不會(huì)去打工。因?yàn)橄硎苓^(guò)自由的人很難回去了,我相信那些從動(dòng)物園出來(lái)的那些動(dòng)物,它回歸到自然,就很難再回去動(dòng)物園的籠子里了,我覺(jué)得現(xiàn)在的生活更符合人性。
關(guān)于培訓(xùn)班的選擇
像是一些新手程序員,可以適當(dāng)報(bào)一些技術(shù)的培訓(xùn),學(xué)一些新的知識(shí),這樣子去找工作是會(huì)更容易的。但是如果你是已經(jīng)工作了一段時(shí)間了,你再去報(bào)這些全日制的培訓(xùn)的話,其實(shí)作用不大。還不如自己網(wǎng)上去學(xué)一下,其實(shí)網(wǎng)上那些網(wǎng)課挺便宜的,像現(xiàn)在幾百塊就有一些專(zhuān)業(yè)的技術(shù)課程了。
當(dāng)然在選擇上面,也要選擇一些新技術(shù),不要選那些沒(méi)什么前景的一些東西了,像現(xiàn)在windows 開(kāi)發(fā)、移動(dòng)端開(kāi)發(fā)這些其實(shí)需求量后續(xù)是會(huì)減少的,就不要選這些過(guò)時(shí)的東西了,但如果你選一些現(xiàn)在比較火的AI,搞一些新技術(shù)的話,還是比較好的。總之是要看未來(lái)的前景趨勢(shì)了,就不要選那些就市場(chǎng)越來(lái)越小的那些技術(shù)了。
此外我個(gè)人也不建議非科班的人再去報(bào)培訓(xùn)班轉(zhuǎn)行當(dāng)程序員。因?yàn)橐郧暗沫h(huán)境比較好,我們以前公司還有程序員鼓勵(lì)師,剛?cè)胄泄久赓M(fèi)給你軍訓(xùn)半個(gè)月,現(xiàn)在好像沒(méi)有聽(tīng)說(shuō)哪個(gè)公司有這么好的福利了,程序員鼓勵(lì)師也是很久沒(méi)有聽(tīng)說(shuō)了,但當(dāng)時(shí)是挺火的,就是有一些漂亮的女孩子會(huì)給我們活躍一下氣氛,讓大家氣氛好一點(diǎn),工作效率更高。
但現(xiàn)在程序員確實(shí)太多了,你非科班現(xiàn)在才進(jìn)來(lái),現(xiàn)在一個(gè)崗位發(fā)出去,一天能收到幾百個(gè)簡(jiǎn)歷的。非科班簡(jiǎn)歷說(shuō)不定都過(guò)不了。無(wú)論你技術(shù)再好,你沒(méi)有展現(xiàn)你技術(shù)的機(jī)會(huì),因?yàn)槿苏娴氖翘嗔耍鶕?jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的數(shù)據(jù),我們已經(jīng)有4000多萬(wàn)熟練掌握編程技能的人,但實(shí)際上程序員的崗位才多少?整體的大環(huán)境就是裁員,像阿里就基本每一年都在裁員,上一年又裁了2萬(wàn)人,總共才那么20來(lái)萬(wàn)的員工,然后又裁個(gè)2萬(wàn),所以整體的大環(huán)境不太好了。現(xiàn)在這么卷的情況下,非科班還要轉(zhuǎn)行進(jìn)來(lái)的話,那肯定就是被割韭菜了。
當(dāng)然那些培訓(xùn)機(jī)構(gòu)他們肯定會(huì)說(shuō)你技術(shù)厲害就能拿到高工資,很多培訓(xùn)班都去鼓吹這個(gè)東西,但你畢業(yè)的話,就業(yè)就是一個(gè)很大的問(wèn)題,所以現(xiàn)在培訓(xùn)機(jī)構(gòu)也是虧損很?chē)?yán)重。在這些教育機(jī)構(gòu)都在轉(zhuǎn)型的情況下,你一個(gè)非科班還往 IT 方向走的話,有點(diǎn)逆勢(shì)而為了,我是不建議這些非科班的朋友還往 IT 的領(lǐng)域去走的。
所以,我覺(jué)得程序員還是要多接觸外面的世界,多了解用戶(hù)的需求,多思考用戶(hù)的痛點(diǎn)是什么,而不是僅僅局限于技術(shù)本身。這樣,我們才能在這個(gè)快速變化的時(shí)代中立于不敗之地。
