自從上一篇文章(《從士兵到程序員再到SOHO程序員 (二) - 求職》)到現(xiàn)在又過(guò)去了差不多3個(gè)月的時(shí)間,也是時(shí)候來(lái)總結(jié)一下這三個(gè)月來(lái)的經(jīng)歷和經(jīng)驗(yàn)教訓(xùn)了。
很多朋友告訴我萍歉,前兩篇文章帶給大家了許多“正能量”和“激情”撩轰,但是這一次,我要用我的實(shí)際經(jīng)歷來(lái)給大家潑潑涼水啃沪。 所有的努力和奮斗在初始階段都不會(huì)是一帆風(fēng)順的 粘拾,這個(gè)道理你知我知,我也提前有心理準(zhǔn)備谅阿,但是后來(lái)所遇到的很多問(wèn)題卻超出了自己的預(yù)想半哟。
到了現(xiàn)在自己回過(guò)頭想一想,其實(shí)人生的旅途也需要敏捷签餐,所有的變化都是合理的寓涨,如果變化過(guò)大,說(shuō)明先前總有哪個(gè)地方?jīng)]做好氯檐,埋下了隱患戒良。最后,既然發(fā)生了變化冠摄,就要勇于去處理解決以及適應(yīng)變化糯崎。
接下來(lái)我會(huì)先總結(jié)一下這3個(gè)月來(lái)的工作和成長(zhǎng)經(jīng)歷几缭,然后說(shuō)一說(shuō)除了工作以外更加重要的現(xiàn)實(shí)阻力。
游擊戰(zhàn):必經(jīng)階段
這三個(gè)月有了兩次工作機(jī)會(huì)沃呢,都是創(chuàng)業(yè)公司年栓,創(chuàng)業(yè)團(tuán)隊(duì),但是都在相互試用之后沒(méi)能繼續(xù)下去薄霜。為了保護(hù)公司隱私某抓,以下不會(huì)說(shuō)太多的工作細(xì)節(jié)。
第一家公司的人都充滿激情惰瓜,也非常的誠(chéng)懇和靠譜否副。他們的產(chǎn)品已經(jīng)上線,但是因?yàn)楣救耸伦儎?dòng)崎坊,沒(méi)有全職的開(kāi)發(fā)人員备禀,更沒(méi)有CTO或者PM這樣富有技術(shù)經(jīng)驗(yàn)的人來(lái)溝通和規(guī)劃工作,所以我等于是在半救火的情況下加入的奈揍。由于我是剛剛轉(zhuǎn)型到 Ruby on Rails 不久曲尸,面對(duì)一個(gè)缺乏整體設(shè)計(jì)和必要測(cè)試代碼的已經(jīng)上線的現(xiàn)有項(xiàng)目,壓力非常大打月。這些壓力或者說(shuō)是不適合來(lái)自于:
- 都說(shuō)實(shí)際項(xiàng)目的維護(hù)和開(kāi)發(fā)能學(xué)到更多的東西队腐,但是這在對(duì)技術(shù)還不夠熟練,且沒(méi)有人能夠及時(shí)溝通或者完全沒(méi)人能幫助你的情況下來(lái)說(shuō)是相當(dāng)困難的奏篙。
- 我是唯一的全職開(kāi)發(fā)人員柴淘,另一個(gè)曾經(jīng)的技術(shù)核心出國(guó)留學(xué),溝通時(shí)差 + 其他公司人員對(duì)技術(shù)都缺乏足夠的了解秘通,這種情況下可以說(shuō)是孤立無(wú)援为严。
- 項(xiàng)目本身缺乏測(cè)試代碼,或者可以說(shuō)是測(cè)試根本跑不起來(lái)肺稀,項(xiàng)目代碼耦合度很高第股,而且已經(jīng)上線,所以所有的功能性修改對(duì)我的技術(shù)狀況來(lái)說(shuō)都有眼前一黑的感覺(jué)话原。
- 開(kāi)發(fā)人員過(guò)少夕吻,日常維護(hù)性工作很多,這對(duì)注意力和精力都是一種挑戰(zhàn)繁仁。
所以涉馅,在相互嘗試了一個(gè)多月以后,我建議公司尋找足夠的黄虱,技術(shù)能力更強(qiáng)的人來(lái)繼續(xù)開(kāi)發(fā)工作稚矿,這份工作機(jī)會(huì)就這樣結(jié)束了。
第二個(gè)工作機(jī)會(huì)是好朋友所在的公司,產(chǎn)品也已上線晤揣,正在爭(zhēng)取關(guān)鍵性的投資桥爽,所以項(xiàng)目進(jìn)度很緊張。但是由于我這個(gè)好朋友的緣故昧识,項(xiàng)目的技術(shù)基礎(chǔ)非常優(yōu)秀钠四,TDD做的非常好,換句話說(shuō)他已經(jīng)到了“沒(méi)有測(cè)試就不會(huì)寫(xiě)代碼”的程度滞诺。他對(duì)技術(shù)的要求和工作流程的要求都非常的嚴(yán)格和正規(guī)形导,可以說(shuō)是相當(dāng)靠譜的人和項(xiàng)目,能遇到這么規(guī)范的項(xiàng)目的機(jī)會(huì)真的不多习霹。其實(shí)我知道自己與實(shí)際要求的差距,項(xiàng)目進(jìn)度壓力也很大炫隶,所以我一開(kāi)始是抱著嘗試淋叶,學(xué)習(xí),實(shí)踐和幫忙的態(tài)度去兼職工作的伪阶。但是最終則是自己的問(wèn)題導(dǎo)致了這份工作的結(jié)束煞檩。
原因很簡(jiǎn)單,正當(dāng)一切都逐漸步入正軌, 自己的技術(shù)狀態(tài)也漸入佳境的時(shí)候栅贴,家里出了一些非常令人煩惱的狀況斟湃,導(dǎo)致我不能將精力集中在工作上,而這時(shí)候我一邊扛著家庭煩惱一邊工作檐薯,最終將自己搞得內(nèi)傷凝赛,也讓項(xiàng)目在關(guān)鍵階段的一個(gè)非常重要的功能延誤了。
雖然好朋友和老板知道情況后都表示理解坛缕,但是這樣一個(gè)嚴(yán)重的失誤讓我實(shí)在是不好意思再繼續(xù)干下去墓猎,也需要時(shí)間調(diào)整下自己的狀態(tài),所以這份工作也在兩周前結(jié)束了赚楚。
通過(guò)這件事毙沾,也暴露出來(lái)在家辦公的一個(gè)最大弊端: 工作和生活非常容易混在一起,而且家庭瑣事和自己的心情非常容易對(duì)工作狀態(tài)造成極大的影響宠页,因?yàn)樵诩依餂](méi)辦法像在單位那樣能夠利用環(huán)境分散注意力 左胞。
以上的兩次工作經(jīng)歷讓我對(duì)我自己的技術(shù)水平和狀態(tài)產(chǎn)生了許許多多疑惑,這個(gè)時(shí)候举户,恰逢貔貅團(tuán)隊(duì)到西安一游烤宙,得到了與 RubyChina 管理員 / RubyConfChina 的組織者 呂國(guó)寧 進(jìn)行面對(duì)面交流的機(jī)會(huì)。我將我的疑惑告訴了他敛摘,他首先肯定了我選擇遠(yuǎn)程工作的努力门烂,并且對(duì)我說(shuō)了一句話:
這個(gè)階段很多現(xiàn)在遠(yuǎn)程工作的朋友都經(jīng)歷過(guò),就是要去不斷的游擊,尋找最適合自己的項(xiàng)目屯远,當(dāng)你堅(jiān)持過(guò)幾個(gè)月之后蔓姚,就會(huì)發(fā)現(xiàn)自己的技術(shù)水平也提升了,這時(shí)你再去面試慨丐,能夠展現(xiàn)出相當(dāng)于1到2年 Ruby on Rails 工作經(jīng)驗(yàn)的技術(shù)水平的話, 還愁找不到合適的遠(yuǎn)程工作嗎坡脐?
這句話對(duì)我來(lái)說(shuō)受益匪淺,說(shuō)明我所經(jīng)歷的這些階段都是正常的房揭,方向是正確的备闲。
進(jìn)步:必然產(chǎn)物
雖然短短3個(gè)月的工作經(jīng)歷,都沒(méi)能長(zhǎng)期做下去捅暴,但是這3個(gè)月中恬砂,還是有不少的進(jìn)步。
1. 技術(shù)進(jìn)步顯著
- 先前所學(xué)的所有理論知識(shí)都得到了實(shí)踐蓬痒,清楚認(rèn)識(shí)到了所存在的不足泻骤,也對(duì)所學(xué)知識(shí)有了鞏固;
- 對(duì)所學(xué)技術(shù)有了更系統(tǒng)和深入的了解梧奢,當(dāng)回過(guò)頭再去看書(shū)的時(shí)候狱掂,能夠有更多眼前一亮或者茅塞頓開(kāi)的感覺(jué);
- 接觸到了實(shí)際的好的代碼與不好的代碼亲轨,這對(duì)于轉(zhuǎn)型到 Ruby on Rails 是非常重要的經(jīng)驗(yàn)趋惨;
- 尤其是在好朋友那里工作的經(jīng)歷,讓我對(duì)規(guī)范化的項(xiàng)目有了深刻的認(rèn)識(shí)惦蚊。
2. 理論知識(shí)進(jìn)一步豐富
這段時(shí)間通過(guò)邊工作變查找相關(guān)資料器虾,學(xué)習(xí)和收集了很多工作中會(huì)用到的有用資源,同時(shí)還在調(diào)整自己狀態(tài)的過(guò)程中看完了以下幾本書(shū):
- 《Remote》
- 《The Rails 4 Way》
- 《高效程序員的45個(gè)習(xí)慣:敏捷開(kāi)發(fā)修煉之道》
- 《程序員的思維修煉:開(kāi)發(fā)認(rèn)知潛能的9堂課》
這每一本書(shū)讀完后都會(huì)有一種 Level Up 的感覺(jué)养筒,也強(qiáng)烈推薦給大家曾撤!
阻力:資金與家庭
以上說(shuō)了工作的經(jīng)歷和收獲,接下來(lái)就要說(shuō)一說(shuō)在這三個(gè)月中深刻感受到的最大的阻力晕粪。
1. 資金壓力
資金壓力是最關(guān)鍵的問(wèn)題之一挤悉,這取決于你能撐多久,更嚴(yán)重點(diǎn)還會(huì)影響到家庭和睦夫妻關(guān)系巫湘。
如果你沒(méi)有任何諸如房租装悲、房貸、車(chē)貸尚氛、養(yǎng)娃這樣的大額固定開(kāi)支壓力的話诀诊,那么恭喜你,你的存款將會(huì)長(zhǎng)久的支持你不斷的無(wú)憂無(wú)慮學(xué)習(xí)和實(shí)踐下去阅嘶,直到你羽翼豐滿属瓣。
但是只要你有上述內(nèi)容的任何一項(xiàng)载迄,那么你就要認(rèn)真思索一下像我這樣去走向SOHO理想是否對(duì)你來(lái)說(shuō)適合了:
- 你的存款不會(huì)支持你太久;
- 不要相信父母抡蛙、老婆护昧、親戚能夠100%的理解和支持你,當(dāng)遇到由資金壓力所產(chǎn)生的你意想不到的問(wèn)題時(shí)粗截,他們會(huì)給你更意想不到的壓力惋耙, 星星之火真的可以燎原;
如果你有超過(guò)一項(xiàng)的上述資金壓力時(shí)熊昌,那么請(qǐng)你千萬(wàn)別像我這樣走SOHO這條路绽榛,珍愛(ài)生命,三思而后行婿屹。
2. 家庭 == 后盾
資金壓力說(shuō)完了灭美,現(xiàn)在要重點(diǎn)說(shuō)說(shuō)家庭,俗話說(shuō)家庭是你的港灣昂利,也是你堅(jiān)強(qiáng)的后盾冲粤,但是這一切是需要建立在真正的理解和支持你之上的。
長(zhǎng)輩
這是我遇到的非骋趁校現(xiàn)實(shí)的一個(gè)問(wèn)題,家里的長(zhǎng)輩們?cè)谀阆聸Q定的時(shí)候鼓勵(lì)你支持你厢呵,同時(shí)也會(huì)告誡你窝撵。但是當(dāng)你遇到困難或者不順的時(shí)候,才會(huì)發(fā)現(xiàn)在他們心中襟铭,你所做的一切都是: “沒(méi)有穩(wěn)定工作” 碌奉。
接下來(lái)的一切話你都不會(huì)喜歡聽(tīng),諸如“三十而立寒砖,要真正的立起來(lái)”赐劣,“追逐夢(mèng)想沒(méi)錯(cuò),但是不能給父母和家庭帶來(lái)壓力”等等……
其實(shí)這里面包含了太多的代溝哩都,也包含了太多的長(zhǎng)輩對(duì)咱們這個(gè)行業(yè)的不理解魁兼,同時(shí)更不會(huì)理解你所追求的工作和生活方式。
我想過(guò)讓他們?nèi)タ纯础禦emote》漠嵌,但是你們覺(jué)得他們會(huì)去看嗎咐汞?所以,笑笑就好儒鹿,當(dāng)然也要考慮清楚前面所說(shuō)的資金壓力化撕,你還能撐多久,如果算好即將撐不下去的時(shí)候约炎,那么趕緊采取措施吧植阴,有技術(shù)不愁找不到好工作蟹瘾。
夫妻
其實(shí)長(zhǎng)輩的影響并不是最主要的,夫妻關(guān)系才是根本掠手,所謂家庭是你避風(fēng)的港灣憾朴,家庭是你堅(jiān)強(qiáng)的后盾,歸根到底絕大多數(shù)都是說(shuō)夫妻關(guān)系惨撇,這方面不多說(shuō)了伊脓,有老婆的自然明白,沒(méi)老婆的嘛……好好孝敬和哄好父母吧……
根本原因:自己
其實(shí)總結(jié)了那么多魁衙,說(shuō)白了最終還是原因在于自己报腔,這里面不光包含了技術(shù)方面,更多的是生活經(jīng)驗(yàn)剖淀,技術(shù)問(wèn)題總是能招到解決的辦法纯蛾,但是生活中出現(xiàn)的問(wèn)題可就不是那么好解決了。我們往往將很多的注意力放在了自己的理想和技術(shù)追求上纵隔,但是放在生活上到底有多少呢翻诉?
換句話說(shuō),在決定踏上SOHO這條道路之前捌刮,你的技術(shù)準(zhǔn)備和生活準(zhǔn)備碰煌, 真的準(zhǔn)備好了嗎 ?
接下來(lái)
那么接下來(lái)我怎么走绅作?其實(shí)沒(méi)有什么可以避諱的芦圾,很簡(jiǎn)單:
在資金壓力達(dá)到紅線之前,調(diào)整好自己的狀態(tài)俄认,繼續(xù)不斷提高自己的技術(shù)水平个少,努力去尋找真正適合自己的遠(yuǎn)程工作機(jī)會(huì)。
如果成功了眯杏,大家會(huì)看到續(xù)作去總結(jié)工作經(jīng)驗(yàn)夜焦。
如果失敗了,大家會(huì)看到一個(gè)血淋淋的失敗案例岂贩,算是給大家做一個(gè)參考了茫经。
May the force be with me!