我前幾天發(fā)了篇文章,“月薪3萬(wàn)的程序員都避開(kāi)了哪些坑”,有很多朋友看了,反饋很多,我匯總了一下,有兩方面的意見(jiàn)比較突出:
文中說(shuō)的都是大道理,婦幼皆知,知易行難
不喜歡開(kāi)發(fā),怎么去找自己熱愛(ài)的事業(yè)
感謝所有反饋的朋友,讓我加深了對(duì)這些問(wèn)題的認(rèn)識(shí),我決定再寫(xiě)幾篇文章來(lái)談相關(guān)的問(wèn)題。這篇文章要談的,是怎樣判斷你是否喜歡軟件開(kāi)發(fā)以及怎么去找自己熱愛(ài)的事業(yè)。
莊子與惠子游于濠梁之上。
莊子曰:“儵魚(yú)出游從容,是魚(yú)之樂(lè)也。”
惠子曰:“子非魚(yú),安知魚(yú)之樂(lè)?”
莊子曰:“子非我,安知我不知魚(yú)之樂(lè)?”
惠子曰:“我非子,固不知之矣;子固非魚(yú)也,子之不知魚(yú)之樂(lè),全矣。”
莊子曰:“請(qǐng)循其本。子曰‘汝安知魚(yú)之樂(lè)’云者,既已知吾知之而問(wèn)我,我知之濠上也?!?/p>
莊子和惠子的這段話很多人都有印象,其中最廣為人知的,可能是“子非魚(yú),安知魚(yú)之樂(lè)”,大概意思是不要總是以自己的眼光看待他人。
其實(shí)我的理解和莊子類似,就軟件開(kāi)發(fā)而言,我認(rèn)為可以從精神狀態(tài)對(duì)應(yīng)的外在表現(xiàn)看出一個(gè)人是否喜歡軟件開(kāi)發(fā)。但從另一方面來(lái)講,我又支持惠子,我覺(jué)得我很難去揣測(cè)別人怎么判斷他是否喜歡自己的工作。因?yàn)槊總€(gè)人的經(jīng)歷、學(xué)識(shí)、家庭背景等都是不同的,這決定了每個(gè)人看待問(wèn)題的角度都不同,做事的方法也千差萬(wàn)別。我可以觀察到一個(gè)人是否喜歡軟件開(kāi)發(fā)工作,但卻不能臆測(cè)背后的原因,我能做的,只能是從我自己的經(jīng)驗(yàn)出發(fā)來(lái)總結(jié)一些我認(rèn)為可行的判斷方法,拋磚引玉。
關(guān)注自己的感受
喜不喜歡是主觀的,是感情、情緒方面的,是一種感受,要了解自己對(duì)一件事情的感受,可以通過(guò)各種問(wèn)題問(wèn)自己做這件事時(shí)的感覺(jué),然后分析一下就能知道是否喜歡。下面是我總結(jié)的幾個(gè)問(wèn)題,通過(guò)問(wèn)自己這些問(wèn)題,我可以判斷我是否真的喜歡軟件開(kāi)發(fā)工作。
寫(xiě)代碼讓你覺(jué)得時(shí)光飛逝如箭還是一秒猶如一萬(wàn)年?
看到代碼是否有“似曾相識(shí)燕歸來(lái)”的溫暖?
隔一段時(shí)間不寫(xiě)代碼,是否會(huì)充滿懷念,有想打開(kāi)IDE寫(xiě)點(diǎn)什么的沖動(dòng)?
是否經(jīng)常有這樣的時(shí)刻:看著自己的代碼,有種“相看兩不厭,唯有敬亭山”的喜悅?
有沒(méi)有那么一些時(shí)候,你看著自己的代碼,會(huì)不自覺(jué)地想:這里或那里改改是不是更好一些?
當(dāng)你看到令人眼前一亮的App或網(wǎng)站或其它軟件,會(huì)不會(huì)發(fā)出“要是我來(lái)做該怎么做”之類的問(wèn)題?
你有沒(méi)有想讓別人閱讀你代碼的沖動(dòng)?
你有沒(méi)有讀別人代碼的沖動(dòng)(想看到更好的代碼)?
別人指出Bug、錯(cuò)誤或設(shè)計(jì)瑕疵,你會(huì)生氣、拒絕還是接納感激?
修復(fù)一個(gè)Bug,你是為這個(gè)Bug被解決掉高興多一些還是為你的代碼(軟件)更完美而高興多一些?
聽(tīng)到新語(yǔ)言、新框架、新系統(tǒng)、開(kāi)發(fā)者大會(huì)等相關(guān)的消息,你是很想了解還是懶得搭理?
有技術(shù)大咖在你身邊出現(xiàn)時(shí),想去結(jié)交還是懶得理他?
看見(jiàn)別人的爛代碼,你是吐糟真TM爛然后繞過(guò)還是想怎么改好?
看見(jiàn)別人的優(yōu)秀代碼,會(huì)不會(huì)羨慕,會(huì)不會(huì)“想要是我也能寫(xiě)出這么漂亮的代碼就好了”?
當(dāng)你完成一個(gè)模塊、功能、系統(tǒng),解決一個(gè)問(wèn)題時(shí),是有“快感”、“成就感”還是有“終于交差了”的感覺(jué)?
想到你開(kāi)發(fā)的軟件可以幫助別人解決問(wèn)題帶來(lái)好處你是否感到期待、興奮?
你是否想建立屬于自己的軟件資源(比如工具、類庫(kù))?
你是不是像蜜蜂一樣總是把看到的與軟件相關(guān)的好東西收藏起來(lái)?
可能還有很多問(wèn)題都能幫助我們發(fā)現(xiàn)自己是否喜歡編碼,是否喜歡軟件開(kāi)發(fā),不能一一列出,歡迎感興趣的朋友補(bǔ)充。
也許有人覺(jué)得“我的每一行代碼都是詩(shī),哪怕它們不能Run”,覺(jué)得自己超喜歡真是好好喜歡啊,然而章魚(yú)哥早已看透了一切:這廝不但是個(gè)自戀狂,還葉公好龍。
我們的問(wèn)題,是針對(duì)已經(jīng)變身為程序員的兄弟姐妹們的。對(duì)于準(zhǔn)備從事軟件開(kāi)發(fā)工作還沒(méi)進(jìn)場(chǎng)的朋友們并不適用。這就好比“你問(wèn)一個(gè)從來(lái)沒(méi)kiss過(guò)的人喜不喜歡kiss,問(wèn)一個(gè)從來(lái)沒(méi)XXOO過(guò)的人喜不喜歡XXOO”一樣,有些事必須得親身體驗(yàn)了才能知道是否喜歡,理性的分析是木有毛用的。
怎么快速找到找自己熱愛(ài)的事業(yè)
前面我提供了一些問(wèn)題,用來(lái)測(cè)驗(yàn)是否喜歡軟件開(kāi)發(fā)工作。假如你不喜歡,那么接著往下看,必有所獲。
我在每周一書(shū)欄目里推薦過(guò)一本書(shū),書(shū)名是《A Life At Work(這輩子,我最想做的事)》(訂閱號(hào)內(nèi)回復(fù)10007可查看)。這本書(shū)非常棒,從soul出發(fā),系統(tǒng)地介紹了找到終身事業(yè)的理論和方法,推薦一看。
除了書(shū),我這里提供一個(gè)非常簡(jiǎn)單快捷又相當(dāng)有效的方法,也可以讓你思索怎么找到自己熱愛(ài)的事業(yè)。
從“不想要什么”開(kāi)始
很多人會(huì)說(shuō),“我不知道自己想要什么”,OK,是這樣,這很正常,我自己也是不斷實(shí)踐不斷思考才慢慢知道自己想要什么想干什么。
你不知道自己想要什么,這沒(méi)什么關(guān)系,這是很正常的事情。但假如你想知道自己想要什么,非常想,真的想,那可以從一個(gè)問(wèn)題開(kāi)始:我最不能忍受的是什么?
OK,這是一個(gè)很好的開(kāi)始:當(dāng)你越清楚自己“不想要什么”的時(shí)候,就越能快速接近“想要什么”。
現(xiàn)在,找兩張白紙,一支筆,讓我們開(kāi)始。
兩張紙頂端對(duì)齊放在書(shū)桌上,給左邊的紙寫(xiě)上標(biāo)題“不想要清單”,給右邊的紙上寫(xiě)上標(biāo)題“想要清單”。然后,我們先來(lái)完成“不想要清單”。
比如你是一個(gè)程序員,你的“不想要清單”可能是這樣的:
我不想天天困在電腦前
我不想老是加夜班上線新系統(tǒng)
我不想周末和節(jié)假日接工作電話
我不想老重復(fù)做一個(gè)東西
我不想一成不變地老看著這么幾個(gè)隊(duì)友
我不想月月拿死工資
我不想月光
我不想被女朋友說(shuō)我一輩子就這樣了
我不想被人指使
我不想有Bug時(shí)被批評(píng)
我不想產(chǎn)品經(jīng)理老TM改需求
我不想老是延期交付老是被老板說(shuō)無(wú)能
我不想和一幫沒(méi)水平的家伙共事
我不想在Level太Low的領(lǐng)導(dǎo)下干活
……
也許還有其它的,嗯,必然還有其它的。自行腦補(bǔ)吧,每個(gè)人都不一樣。你可以不看我上面列的單子,列你自己的,對(duì),說(shuō)你呢,別往下看了,拿張紙來(lái)列一列。
如何得出想要什么
現(xiàn)在我們要來(lái)完成“想要清單”,方法也很簡(jiǎn)單,對(duì)著“不想要清單”,一條一條來(lái)找下面的內(nèi)容:
對(duì)立面是什么
你之所以不想要的背后原因
這一條對(duì)應(yīng)的情感訴求是什么
按照這些東西,一一找找看,然后大多數(shù)人就能完成“想要清單”。比如我們上面的不想要清單對(duì)應(yīng)的想要清單可能是這樣的:
我想要接觸更多的人
我想要作息規(guī)律的工作
我想要不斷挑戰(zhàn)新東西,想要成就感
我想要未來(lái)越來(lái)越有希望,比如職位不斷晉升、收入規(guī)模上升之類
我想要更高的收入
我想要更被尊重
我想要和牛人一起工作
我想要和高水平的領(lǐng)導(dǎo)共事
……
“想要清單”可能很長(zhǎng),一個(gè)不想要可能衍生出多個(gè)想要;也可能很短,因?yàn)槎鄠€(gè)“不想要的東西”可能會(huì)指向同一個(gè)“想要的東西”。沒(méi)關(guān)系,只管做下去
一旦你分析出了“想要清單”,就可以進(jìn)行下一步了。
成就事件
再找一張白紙來(lái),寫(xiě)上“成就事件”作為標(biāo)題,然后把紙放到“想要清單”右邊。好啦,現(xiàn)在來(lái)回憶你的工作生涯中那些讓充滿熱情、真誠(chéng)投入、感到愉悅的時(shí)刻吧。
每個(gè)人都會(huì)有一些因?yàn)橛谐删透卸_(kāi)心的時(shí)刻,比如你幫助客戶解決問(wèn)題后很開(kāi)心,比如你給同事講解了一門(mén)技術(shù)課程反饋不錯(cuò)你很開(kāi)心,比如你賣出去了一部手機(jī)很開(kāi)心,比如你寫(xiě)了篇文章很開(kāi)心,比如你做了一道菜很高興,比如你畫(huà)了一幅畫(huà)很自豪,比如你自己完成了一個(gè)App很高興……很多,用心回憶,一定可以找出來(lái)。
在尋找成就事件時(shí),重點(diǎn)關(guān)注那些“即便沒(méi)有物質(zhì)回報(bào)也愿意投入去做的事”。這些事就是你感興趣的,能給你帶來(lái)成就感的,能讓你有歸屬感的,很可能它們當(dāng)中就有某件事會(huì)成為你終身熱愛(ài)的事業(yè)。另外也請(qǐng)?zhí)貏e關(guān)注“做好了給你帶來(lái)愉悅和成就感的事”。
一旦你列出了那些成就事件,就停下來(lái),把即便沒(méi)有物質(zhì)回報(bào)也愿意投入去做的事特別標(biāo)注出來(lái)?,F(xiàn)在可以休息一下了,待會(huì)還有更耗神的事兒做。
尋找你想做的事
好,現(xiàn)在把你的成就事件清單和“想要清單”來(lái)比對(duì),看哪個(gè)成就事情與你的想要清單中的事項(xiàng)能聯(lián)系起來(lái)。
如果沒(méi)有能聯(lián)系起來(lái)的,那好奇怪啊——那些曾讓你感到有成就感的事、開(kāi)心的事,居然和你“想要的什么”都沒(méi)什么關(guān)系。如果是這種結(jié)果,那可能你分析得還不夠,回頭再分析一下不想要清單、想要清單、成就事件清單。
反復(fù)來(lái),直到能建立聯(lián)系。
噢天,如果你真的真的沒(méi)辦法建立聯(lián)系,好了,改天再來(lái)試吧。
你到了這里,說(shuō)明已經(jīng)找到了你想要的什么與讓你開(kāi)心的事之間的聯(lián)系了。太好了,把你找到的那些事件、那些時(shí)刻單獨(dú)挑出來(lái),仔細(xì)分析,看看哪些事可以作為你的事業(yè)來(lái)做。假如你找到的不是一個(gè)可以當(dāng)做事業(yè)(職業(yè)、工作)來(lái)做的事情,那就進(jìn)一步分析這個(gè)時(shí)刻:
為什么那時(shí)我會(huì)喜悅?
這樣的時(shí)刻是或然的還是必然的?
這樣的時(shí)刻可能出現(xiàn)在哪些工作、職業(yè)、事業(yè)中?
這樣的時(shí)刻怎樣才能重復(fù)?
通過(guò)不斷的發(fā)問(wèn)、分析,你可以找到一個(gè)熱愛(ài)的、樂(lè)意做的事情、工作。假如找不到,你的工作也不會(huì)白費(fèi)——找不到可能是由于你沒(méi)有使用正確的方法、不了解其它職業(yè)或自我意識(shí)能力稍差,而不是沒(méi)有適合你的事業(yè)。這個(gè)時(shí)候,你有兩種選擇:
改天再重復(fù)這個(gè)過(guò)程,死磕自己
找職業(yè)規(guī)劃師聊聊
我的建議是等一段時(shí)間再重復(fù),如果重復(fù)幾次都不能找到自己想做什么,那就找職業(yè)規(guī)劃師聊聊。職業(yè)規(guī)劃師有很多方法論和分析工具,可以幫助你梳理自己,找到你想做的事。
去做你想做的事
然而,無(wú)論你自己找到方向,還是職業(yè)規(guī)劃師幫你找到方向,這都僅僅是第一步:定位。接下來(lái)的事情更為重要:假如你的方向與你現(xiàn)在的工作不符,你能不能真的放棄現(xiàn)在的工作,去做你想做的事。因?yàn)殡x開(kāi)現(xiàn)在的工作,很可能就會(huì)失去收入來(lái)源,生活質(zhì)量會(huì)下降;并且你找到的事,真的去做了,可能也會(huì)遇到各種各樣的不美好,可能最終又發(fā)現(xiàn)不是你想要的。然而,只有親身去體驗(yàn)了,你才能驗(yàn)證你的分析,才能真的找到你想要的。
如果你猶疑不定,無(wú)法成行,還有一個(gè)測(cè)試可以幫助你思考,下結(jié)論。
諾,先看人們?cè)诳紤]工作時(shí)會(huì)考慮的9種基本因素:
工資高,福利好
工作環(huán)境(物質(zhì)方面)舒適
人際關(guān)系良好
工作穩(wěn)定有保障
能提供較好的受教育機(jī)會(huì)
有較高的社會(huì)地位
工作不太緊張、外部壓力少
能充分發(fā)揮自己的能力特長(zhǎng)
社會(huì)需要與社會(huì)貢獻(xiàn)大
然后,從上面的九種因素里,分別挑出對(duì)你來(lái)講最重要的、次重要的、最不重要、次不重要的。一定要挑出來(lái),挑不出來(lái)你就使勁死磕自己,死磕死了還挑不出來(lái)就算了。
其實(shí)這樣的測(cè)試是幫助你分析你最看重的東西。如果你說(shuō)你真的挑不出來(lái),那還是慢慢干你的軟件開(kāi)發(fā)吧,因?yàn)椋芏鄷r(shí)候產(chǎn)品經(jīng)理也挑不出來(lái)哪個(gè)需求優(yōu)先級(jí)最高,都重要,都緊急,對(duì)吧,是不是看起來(lái)和你很般配,你們?cè)傧嗷フ勰フ勰ィ苍S到一定時(shí)候就能分析出你最看重的因素了。
言歸正傳再繞回來(lái)吧,離開(kāi)現(xiàn)有工作做你想做的事,其實(shí)是相當(dāng)難的,需要勇氣,也需要家人和朋友的支持,祝你早日邁出這一步。