我大概是十一月二十七號(hào)左右入職的。記得剛拿到offer的時(shí)候,是既開(kāi)心又擔(dān)心。開(kāi)心的是終于拿到offer轉(zhuǎn)行成功。擔(dān)心的是,我能勝任這份工作么?
上班前的一周我得了重感冒,整個(gè)人都處于迷糊的狀態(tài)。在這種狀態(tài)下,我一個(gè)人拿著行李箱來(lái)到這個(gè)城市。我記得我來(lái)的那天,下了好大的雨。我在雨中淋了好久,終于招到了一輛的。上班的前三天,我都在看文檔學(xué)習(xí)scrapy和mongodb。老實(shí)說(shuō),光看文檔能夠消化的知識(shí)很少很少,而且文檔還是全英文的。后來(lái),還是通過(guò)反復(fù)看例子,模仿例子來(lái)寫(xiě)demo才理解了這兩個(gè)東西的用法。
我記得我拿到的第一個(gè)任務(wù),是去某高校志愿網(wǎng),把全國(guó)兩千多所高校的信息都爬下來(lái)。網(wǎng)站大部分信息都在源代碼里,部分可以通過(guò)后臺(tái)抓包獲得api入口,不算難。這個(gè)任務(wù)完成以后,馬上我得從這兩千多所高校里,爬取學(xué)生的QQ號(hào)碼。這個(gè)一下子難到我了。難點(diǎn)不在技術(shù)。。。。而是,我去哪里爬?一天以后,我想到了可以去百度貼吧里通過(guò)匹配QQ號(hào)碼來(lái)爬取。就這樣,我寫(xiě)了個(gè)百度貼吧的QQ爬蟲(chóng),從幾百萬(wàn)個(gè)網(wǎng)頁(yè)中爬取QQ號(hào)碼。這讓我很開(kāi)心,覺(jué)得或許我并不是那么差勁,或許我真的可以勝任這份工作??墒俏也恢?,接下來(lái)有好多我沒(méi)見(jiàn)過(guò)的事情在等著考驗(yàn)我。首先遇到的第一個(gè)問(wèn)題是在服務(wù)器部署爬蟲(chóng)。我從來(lái)沒(méi)試過(guò)在任務(wù)和服務(wù)器部署爬蟲(chóng)。我當(dāng)時(shí)腦中以為部署爬蟲(chóng)和部署網(wǎng)站一樣,要下載很多東西超級(jí)麻煩。我很緊張,怕別人知道我不會(huì)。我一整夜都在擔(dān)驚受怕,上Q群里問(wèn)別人有誰(shuí)知道怎么部署爬蟲(chóng),上百度搜如何部署爬蟲(chóng)。可是群里都是新手,百度也沒(méi)找到答案。第二天,同事幫我下載了個(gè)xshell,連接服務(wù)器。然后,把爬蟲(chóng)扔進(jìn)服務(wù)器,運(yùn)行,完了。這么簡(jiǎn)單?我就為了這么簡(jiǎn)單的事?lián)@受怕一整夜!??!WTF??!接著我開(kāi)始拼命的寫(xiě)爬蟲(chóng)了,也寫(xiě)的越來(lái)越熟練了。突然有一天,上頭讓我寫(xiě)個(gè)Flask的API用來(lái)上傳圖片。這個(gè)我又犯愁了,雖說(shuō)我會(huì)點(diǎn)Flask。但是,那都是照狗書(shū)照抄的。我其實(shí)根本沒(méi)理解里面代碼的意思。這個(gè)要我在一周內(nèi)搞定,為了這事我也是一整個(gè)晚上茶飯不思啊。第二天,我就突然頓悟了!我把一切想的太復(fù)雜,他要上傳圖片我就寫(xiě)個(gè)上傳的功能進(jìn)去不就得了。我花了一個(gè)上午就寫(xiě)好了,雖然有點(diǎn)low而且是單線程,不過(guò)將就用著吧。
我曾在知乎上看過(guò)一個(gè)問(wèn)題“如何增加一個(gè)人的自信?”
經(jīng)過(guò)這兩件事以后,我覺(jué)得我已經(jīng)適應(yīng)了這個(gè)工作。我覺(jué)得我在段時(shí)間內(nèi)成長(zhǎng)了。我不再害怕了!上頭開(kāi)始讓我爬視頻網(wǎng)站,很多平臺(tái)都要爬。有的沒(méi)有PC端,只有手機(jī)端。每一個(gè)視頻網(wǎng)的爬法都不一樣,破解一個(gè)網(wǎng)站在思路可行的情況下至少也需要一天時(shí)間。但我的思想從“怎么辦,這個(gè)我不會(huì)啊。別人萬(wàn)一知道我不會(huì)怎么辦?”開(kāi)始變成“這個(gè)東西我沒(méi)見(jiàn)過(guò),好像很有難度。讓我來(lái)搞定他!”
自信,是這一個(gè)多月來(lái)我最大的收獲。然后,我有了新的想法。我想學(xué)數(shù)據(jù)分析,想學(xué)機(jī)器學(xué)習(xí)。十二月中旬的時(shí)候我就找了一些關(guān)于pandas和機(jī)器學(xué)習(xí)的書(shū)。原定的計(jì)劃是下班回家后繼續(xù)學(xué)習(xí)。但是由于環(huán)境讓我無(wú)法集中精力,所以學(xué)不下去。后來(lái)我開(kāi)始嘗試著更改計(jì)劃。我住的離公司很近,周末我在家也很閑。而且公司環(huán)境比家里要好太多,所以我想周末也回公司學(xué)習(xí)寫(xiě)代碼去。上個(gè)禮拜周末開(kāi)始我就是在公司里待著了,只看了點(diǎn)關(guān)于k緊鄰的算法,還沒(méi)有找到實(shí)戰(zhàn)用的數(shù)據(jù)。所以,只是了解了一下。不過(guò)感覺(jué)比在家看書(shū)效果要好,畢竟在公司我還可以大致了解一下。但在家里,我連了解的心思都沒(méi)有。
把機(jī)器學(xué)習(xí)學(xué)會(huì)了,會(huì)不會(huì)很幸福呢?