「非廣告」從外包到字節(jié),大佬的成長秘密
今晚對字節(jié)的史文強(qiáng)大佬做了一次直播訪談,標(biāo)題叫《從外包走進(jìn)字節(jié),我還寫了本書》。
在訪談前有個困擾我的問題:
如何從外包跳到字節(jié)?
文強(qiáng)待過不同的外包公司,最后從外包跳到字節(jié)。我接觸過很多外包同學(xué),他們也想去大廠,但是大廠面試需要你有優(yōu)秀的項目經(jīng)驗。而外包通常是做重復(fù)性的CRUD。
他從外包跳到字節(jié),是如何積累優(yōu)秀項目經(jīng)驗的呢?
帶著這個疑問,我開始了今天的訪談。并在過程中不斷從蛛絲馬跡尋找答案。
終于,在一個半小時的訪談后,我找到了答案。這個答案適合有志在軟件領(lǐng)域發(fā)展的同學(xué)借鑒。
歷練驅(qū)動型發(fā)展模型
當(dāng)談到如何成長時,文強(qiáng)提出了上述這個略顯拗口的名詞。
簡單來說,程序員要想獲得技術(shù)上的成長,需要通過項目「歷練」。
他舉了個讓我印象很深的例子。
有一段時間,他想學(xué)習(xí)Ionic(一款跨平臺前端框架),就加入了一些學(xué)習(xí)群。
當(dāng)時,有人在群里問「Ionic的私活,誰來接?」。
如果你是文強(qiáng),作為一款框架的初學(xué)者,會作何反應(yīng)?反正如果是我,我會想:我是來學(xué)Ionic的,水平太菜,肯定沒法勝任私活。
但文強(qiáng)的思路是:居然有人付費給我提供一個學(xué)習(xí)Ionic的機(jī)會,趕緊抓住。
我問他:如果你接了后發(fā)現(xiàn)無法勝任怎么辦?
他說:那就再找會的人外包出去唄,反正怎么都不會賠。
最終,通過這個項目的歷練,他不僅獲得了Ionic的實際項目經(jīng)驗,還在一個月時間賺了4w。
這,就是「歷練」。
很多同學(xué)很勤奮,在日常工作之余還會買各種前端課程學(xué),這是歷練么?
很遺憾,大概率不是。
舉個例子,你聽說「微前端」很火,想去學(xué)。于是花錢買了個微前端課程跟著肝了兩周。
然后呢?
然后就沒有然后了。
如果你本職工作沒有用到微前端,那么這段「學(xué)習(xí)課程的經(jīng)歷」并不能讓你獲得「實際的微前端項目經(jīng)驗」。
最后的結(jié)局大概率是 —— 一個月后,你就忘了這門課究竟講啥了。
有同學(xué)會問:除了接外包,在日常工作中如何獲得歷練的機(jī)會呢?
文強(qiáng)給出了他的答案。
寫好自己的開發(fā)紀(jì)要
在每天工作結(jié)束后,文強(qiáng)都會總結(jié)今天的「開發(fā)紀(jì)要」。
聽到這個名字時,我第一反應(yīng)是 —— 寫日報?
然而,細(xì)聽下來發(fā)現(xiàn),這個「開發(fā)紀(jì)要」簡直就是「抱怨日記」。
他會把今天讓他不爽的問題都記錄下來,比如:
-
后端說今天給接口,結(jié)果一直拖到下班后才給。而且第一個接口就調(diào)不通
-
測試怎么老是把產(chǎn)品沒提的需求當(dāng)作
bug提給我?
那這些問題記下后會怎么處理呢?
他會從自身出發(fā),尋找這些問題的解決方案。
除了記錄「其他人讓他不爽的地方」,他還會記錄自己能夠改進(jìn)的地方,比如:
-
這個需求開發(fā)完用了4天,如果下次開發(fā)類似功能,我怎么才能2天就搞定?
-
這個組件按理說其他前端同學(xué)也能用,但他們沒使用,原因是什么?
當(dāng)用「開發(fā)紀(jì)要」記錄下各種可以改進(jìn)的點后,接下來,需要將這些「紀(jì)要中提到的可以改進(jìn)的點」作為自己歷練的方向。
總結(jié)
相信大家每天都有想吐槽的同事吧?記在開發(fā)紀(jì)要里。
相信大家項目中經(jīng)常有用著不爽的地方吧?記在開發(fā)紀(jì)要里。
相信大家看自己寫的代碼,總覺得有優(yōu)化空間吧?記在開發(fā)紀(jì)要里。
以自己的實際項目為場景,以紀(jì)要中「要解決的問題」為需求,本著「歷練」的目的驅(qū)動自己進(jìn)步。
即使在外包公司,做著重復(fù)的CRUD,通過這種方式也能不斷新的成長點,穩(wěn)步提升技術(shù)水平。
你,學(xué)會了么?
