一切從我進(jìn)入軟件外包公司說(shuō)起... | 客棧專訪 16 期
在13年的時(shí)候,我在外包公司做了一年,那感覺(jué)是真的挺累的...
自述人:小碼哥LF—目前任職于長(zhǎng)沙廣電集團(tuán)下某上市購(gòu)物電商公司高級(jí)移動(dòng)端工程師。曾在外包公司工作一年,后從北京回到二線城市定居。這次為我們講述他的獨(dú)特經(jīng)歷...

13年的時(shí)候,我在外包公司做了一年,那一年是iOS行情非常好的一年。
我記憶最深刻的時(shí)候是,那天中午剛好把一個(gè)項(xiàng)目完結(jié)掉了,就跟同事一起去樓下吃中飯。然后我老大就找過(guò)來(lái)說(shuō):“趕緊上去!有一個(gè)bug需要處理。”然后那頓飯就沒(méi)吃上...
上去之后,發(fā)現(xiàn)那個(gè)bug還是挺嚴(yán)重的。我老大還說(shuō),“你要在半個(gè)小時(shí)之內(nèi)給完成。”因?yàn)槔洗螽?dāng)時(shí)跟客戶承諾了在三十分鐘內(nèi)解決。所以當(dāng)時(shí)壓力還是挺大的。不過(guò)我還是順利的完成了這個(gè)工作,最后友愛(ài)的同事飯后還給我?guī)Я孙?。
想想還是挺心酸的,并且還讓我三十分鐘必須修理好bug...
至于坊間傳聞?wù)f外包公司加班嚴(yán)重,我還好了。我都能在規(guī)定的時(shí)間完成,加班只是偶爾。一般呢,外包公司都會(huì)有個(gè)加班的文化:比如通常6點(diǎn)下班的話,我們公司就會(huì)要求7點(diǎn)或8點(diǎn)下班。我便會(huì)在這個(gè)時(shí)間段里學(xué)習(xí)。當(dāng)然我同事也有加班到12點(diǎn)的,這種情況也是有的。
不過(guò)外包的工作經(jīng)歷還是給自己帶來(lái)了一些積極的改變:
抗壓能力:在外包項(xiàng)目中可能經(jīng)手1-2個(gè)項(xiàng)目或者3個(gè)項(xiàng)目,而且會(huì)在同樣的時(shí)間段中,所以抗壓能力會(huì)得到很好的鍛煉。
再一個(gè)就是學(xué)習(xí)能力:會(huì)面臨各種各樣的需求,在開(kāi)發(fā)的過(guò)程中,總要去想如何去實(shí)現(xiàn)這個(gè),這個(gè)時(shí)候?qū)W習(xí)能力也得到了鍛煉。
我還記得我的老大跟我說(shuō)過(guò)一句話,看一個(gè)程序員他的技術(shù)有多高,看他解決問(wèn)題和查詢資料的方式就能看出一個(gè)程序員的水平。普通程序員只會(huì)百度;高級(jí)一點(diǎn)的就去谷歌,更高級(jí)一點(diǎn)的就會(huì)去博客或者論壇上面提問(wèn)等。在外包公司碰到問(wèn)題多了,就會(huì)強(qiáng)迫自己去解決問(wèn)題、找尋解決問(wèn)題的方式。

可是網(wǎng)上很多人并不建議去外包公司工作?
對(duì)!我的建議是在外包公司不要呆太久,因?yàn)橥獍舅牧鞒毯鸵?guī)章不太成熟;責(zé)任心也沒(méi)有那么強(qiáng)。只要你能把產(chǎn)品的功能實(shí)現(xiàn)了就好,至于你代碼寫(xiě)的怎么樣,他們不會(huì)幫你去細(xì)教,細(xì)節(jié)的地方也不會(huì)給你去完善。
所以在外包公司做東西的話,你只是學(xué)習(xí)了處理任務(wù)的能力、和解決任務(wù)的能力。你并不能學(xué)到一些優(yōu)秀的代碼習(xí)慣和代碼風(fēng)格。這些很重要的能力并不是一個(gè)外包公司能夠提供的。
在外包公司,你只能成為一個(gè)野路子:你寫(xiě)的東西不好看,所以大家也不會(huì)去認(rèn)同。雖然可以鍛煉你的抗壓能力,但相對(duì)的代碼風(fēng)格和代碼質(zhì)量也得不到提高。
所以說(shuō),我用親身經(jīng)歷建議不要在外包公司呆太久,像我呆了一年,就影響了我后來(lái)的一個(gè)發(fā)展(至于怎樣,這個(gè)后面就會(huì)提到)在初學(xué)階段,去外包公司呆段時(shí)間補(bǔ)充各種知識(shí),接下來(lái)去大公司培養(yǎng)自己某一方面或者某一特長(zhǎng)就好。還有比較累是真的。

再后來(lái)我就從北京回到了長(zhǎng)沙,從一線城市跑到了二線城市
從15年開(kāi)始,我就一直在一家電商類的平臺(tái)工作,去年的時(shí)候看到本市有一家很好的公司在招聘,就想跳槽面試,沒(méi)想到備受打擊...
當(dāng)初來(lái)到本家公司,從最開(kāi)始沒(méi)有App到后面一個(gè)版本接一個(gè)版本的迭代,就很忙。自己也很少研究一些新技術(shù)和鞏固以前學(xué)的知識(shí)。所以還是以前在外包公司的那一套經(jīng)歷——我只要實(shí)現(xiàn)功能就行了,并不用去深究實(shí)現(xiàn)原理。
當(dāng)然這都是在面試受到打擊才反思出來(lái)的。那個(gè)時(shí)候我還以為自己已經(jīng)很強(qiáng)了,一個(gè)人可以將一個(gè)上市公司的App做起來(lái)、還維護(hù)起來(lái)并且做的很優(yōu)秀。
正因?yàn)橹暗耐獍?jīng)歷讓給我養(yǎng)成了對(duì)問(wèn)題不去細(xì)究、對(duì)代碼的質(zhì)量不是很重視、對(duì)基礎(chǔ)知識(shí)掌握的不牢固、概念不太明白怎么回事的壞習(xí)慣。當(dāng)我被問(wèn)到一些理論知識(shí)的時(shí)候,我都答不上來(lái)。這讓我感到很不舒服...
所以這也是我為什么建議如果要去外包公司不要呆太久的原因,很不利個(gè)人成長(zhǎng)的。
之后我就開(kāi)始在工作之余,在github上面找一些優(yōu)秀的代碼,對(duì)概念做補(bǔ)充,擴(kuò)充自己的理論知識(shí)以及提高自己寫(xiě)代碼的規(guī)范。因?yàn)楫吘巩?dāng)你說(shuō)自己技術(shù)好,但又說(shuō)不出來(lái),人家也不信呀。而且這也是展示自己的一個(gè)渠道。當(dāng)你說(shuō)出你是做這一行的時(shí)候,別人提出來(lái)的問(wèn)題你可以和別人交流、說(shuō)出自己的觀點(diǎn)。這個(gè)時(shí)候,就說(shuō)明你不是一個(gè)初級(jí)的開(kāi)發(fā)了:已經(jīng)開(kāi)始研究?jī)?nèi)在的含義了。
遇到事情要想一下它的實(shí)現(xiàn)原理,能不能想出一個(gè)更簡(jiǎn)單的方式、或者想辦法給別人提供、或者是寫(xiě)出一個(gè)更好的工具去幫助大家,讓大家在寫(xiě)代碼的過(guò)程中更加方便一點(diǎn)。同時(shí)你寫(xiě)的東西能被別人點(diǎn)贊、評(píng)論,這對(duì)于自己來(lái)說(shuō)也是一種鼓勵(lì)和成就。

從北京到二線城市的感受?
當(dāng)然最直觀的區(qū)別就是工資上的區(qū)別,15年從北京離職的時(shí)候已經(jīng)開(kāi)到1萬(wàn)5了,回來(lái)是直接打了對(duì)折。
在北京買(mǎi)房買(mǎi)不起!這還是最重要的原因的。在北京買(mǎi)房買(mǎi)不起是沒(méi)辦法成家立業(yè)的,雖然我有個(gè)哥們拿著兩萬(wàn)的工資,但是貸款一萬(wàn),房子也是五六十平房子,背著一兩百萬(wàn)的債,壓力很大。可是如果是在二線城市,像在長(zhǎng)沙就能買(mǎi)到很不錯(cuò)的房子。壓力也沒(méi)那么大~
在長(zhǎng)沙不會(huì)有孤獨(dú)感。雖然技術(shù)類相關(guān)的朋友都在北京。長(zhǎng)沙的都是一些發(fā)小,我們雖然不是一個(gè)行業(yè)的,但是都是玩的非常要好的玩伴,基本上一到兩周聚一次,平時(shí)也會(huì)邀請(qǐng)到我家一起做飯什么的。
然后在技術(shù)氛圍上,技術(shù)開(kāi)發(fā)不是很多,線下交流也不多。同行業(yè)的技術(shù)能力也不是很強(qiáng),不像北京會(huì)有高手,遇到問(wèn)題還能請(qǐng)教一下,在這里就是遇到問(wèn)題自己摸索。不過(guò)最大的區(qū)別當(dāng)然還是:生活上北京是一個(gè)人,長(zhǎng)沙現(xiàn)在是兩個(gè)人呀~而且現(xiàn)在是三個(gè)人~
(你知道持續(xù)塞狗糧是什么感覺(jué)嗎?翠花告訴你:小碼哥和他老婆還是初戀!貼上一張兩人極具夫妻像的一張照片)

對(duì)后輩的建議:
建議如果能去大公司,就去大公司,實(shí)在比較好的工作你找不到的話,就去外包公司鍛煉一下吧。短期外包鍛煉個(gè)人能力,提升知識(shí)廣度。但不能久呆。
學(xué)習(xí)的話,多研究別人的源碼,因?yàn)榉窒沓鰜?lái)的是特別優(yōu)秀的,能學(xué)到很多東西的。多逛一下技術(shù)論壇,更新補(bǔ)充自己的知識(shí),畢竟這行技術(shù)更新?lián)Q代特別快。要全方位的發(fā)展自己,不要局限一個(gè)技術(shù)或者語(yǔ)言,在自己的專業(yè)方面已經(jīng)不錯(cuò)的時(shí)候,要稍微學(xué)一下別的語(yǔ)言~這對(duì)自己轉(zhuǎn)型成為全棧工程師或者架構(gòu)師會(huì)有一個(gè)很大的幫助的。
像我自己未來(lái)會(huì)有一個(gè)往管理方面的轉(zhuǎn)型。現(xiàn)在也比較關(guān)注項(xiàng)目進(jìn)度、項(xiàng)目評(píng)估等等研究和實(shí)行。
程序員客棧(proginn.com)—— 領(lǐng)先的中高端程序員自由工作平臺(tái),未來(lái)企業(yè)的用人方式,更多文章請(qǐng)關(guān)注微信公眾號(hào):程序員客棧Times(微信號(hào):inntimes)
