找工作的一些感悟——前端小菜的成長
前些日子辭掉了工作,比較輕鬆,有大把的時間寫部落格神馬的,陸續面了幾個不錯的網際網路公司,有成功的也有失敗的,阿里的面試及offer都來的很意外,還沒來得及投百度,由於阿里給的條件及工作內容都讓我很滿意了,唯一的遺憾是得離開北京去杭州,不知道現在還要不要投投其他的也試試。
至於為什麼選在年前離職,其實這並不在我的計劃內,從畢業起就在這個很小的公司工作,只有六、七個開發人員,但是感覺自己學到了很多東西,工作內容也很有創造性,但最近半年來對老闆給公司制定的方向感覺不是很認同,還有非常多的因素就不多說了,讓我工作效率很低,有時候帶著牴觸情緒工作,這樣做出來的東西可想而知。繼續做下去只能是耗著,耗到年終拿個年終獎然後年後辭職?自己不能接受,所以在網上投了些簡歷,向公司提了離職。
寫在前面
本文雖然是在說面試感受,但不含面試題,以後會多少總結一些面試的知識點,但希望從本文中看到面試題神馬的可以Crtl+W了。然後雖然找到了自己滿意的工作,但本人並不是成功人士,也不是技術大牛,但凡讀過我兩篇部落格的人都可以看出來,我只是前端小菜一枚,自然不會高屋建瓴、口吐蓮花,文中說的只是一些自己工作不到三年來經過面試洗禮後的一些認識與感受,和大家見解不同還望多多指教。
自己沒有想象的那麼好
扯淡的東西完了,說一些找工作的感受。開始找工作對我最大的衝擊就是人家問的東西太多自己沒接觸過的。大家都說技術人員到一個公司兩到三年是一個瓶頸期,工作內容、使用的技術已經輕車熟路,不在有學習的壓力,習慣了舒適,我來公司不到三年,面試過程中越來越多的意識到這個問題。之前因為能夠很快完成工作內容,出了bug也能很快解決,對自己的技術很自信,隨著不斷的面試越來越沒有自信,因為開始是別人問的東西自己一知半解,然後是聞所未聞。
可能也是由於面試的都是一些相對不錯的公司,對技術的要求比較高,但自己認真反思了一下,覺得有幾個問題,發現很多初級的程式設計師也都有這些問題
對工作用不到的技術漠不關心
我開始的時候覺得自己是對技術很有興趣的人,總會逛一些技術部落格、網上回答一些技術問題、給公司新人進行技術培訓,現在回頭看看自己總是在自己的舒適區,都是圍繞著目前工作的技術轉圈,對一些工作用不到的技術進去看兩眼就出來了,不會耐下性子去學習。
很多時候我們會發現自己的技術面很窄,實際上我們有的只是一些孤立的知識點,沒有形成面,很多問題的解決方案使用的技術我們看了後會懂,但是自己卻想不出來,我覺得這是因為知識的不連貫導致的,如果讀部落格的同學也意識到了自己有此類問題,建議平時在逛論壇、部落格的時候關注一下自己不熟悉的相關知識,會有很大收穫。
三天打魚兩天曬網
這個和上面的恰恰相反,但也是有害的,很多同學技術方面興趣很廣泛,對資料庫、設計模式、前端等等都有研究,者沒什麼問題,是好事兒,我工作一年的時候還在立志做架構師,天天讀物件導向和設計模式等方面的書,後來覺得演算法和資料結構很重要又買了很多書去學習,然後感覺NoSQL很流行,又在網上搜了很多相關的部落格作為書籤儲存了下來,之後又看到了Memcache、Redis、Hadoop。。。
到最後除了工作一直在用的技術,這些我都沒有學會。相信有很多我這樣的同學,會經常關注程式語言排行榜、十大熱門技術。。。,然後上網搜相關部落格,買書立志要學習這些人們技術,然後就跳到大公司甚至BAT、工資翻倍神馬的。在網上看到一些大牛的部落格驚羨一番後,存到自己的書籤後者粘到自己的筆記中,告誡自己一定要學習這些知識。或者在網上下了幾百G的教學視訊、電子書。。。半年後發現那些都變成了封存,除了激勵了我們三分鐘的學習熱情,給我們個心裡安慰,什麼作用都沒有。
我所說的三天打魚,兩天曬網,並不是指我們學習了兩天就去玩兒了,而是指我們在學習過程中沒有恆心把一項知識搞明白就去看另外的知識去了,對技術都是淺嘗輒止,最後導致什麼都沒學好。面試的時候問到相關知識,覺得自己研究過,但回答的千瘡百孔。在學習新知識的時候我們需要量力而為,把一個興趣經過一定時間的學習、研究轉化為自己的知識後再去轉向下一個興趣,,甚至做到學而時習之,這樣才可以年年有魚,年年有餘。
其實我們在瀏覽一些技術部落格、論壇的時候可以做個簡單的check list,把感興趣知識記下來,每週或每月看看自己的check list,看看自己進展到哪項了,循序漸進一步步來。
試圖一蹴而就,而後高枕無憂
曾經有那麼一個階段我每天學習Linux及Linux C程式設計,主要是看了某份調查報告搞這個很掙錢,自己要是學會了立馬能變高大上、直接空降到BAT,買了一些書一目十行看完,覺得看完後就對Linux有深入認識了,結果可想而知,如今仍然是對Linux一知半解,Linux C程式設計只能呵呵了。
不少同學也會有這毛病,認準一個目標不錯,Linux C程式設計確實很重要也很掙錢,但是首先這個目標適不適合自己,如果自己並不感興趣,也沒有相應的努力在裡面,只是奔著掙大錢那麼學習的效率應該不會很高,至少不會主動去接受很多相關知識。
然後目標適合自己後很多同學都會有一種急躁情緒,試圖一蹴而就,看書一目十行,看視訊用1.8倍速率,覺得看完某些書、寫出某個例子等就會掌握XXX了,這樣的結果就是隻是都是零散而模糊的,當工作需要或者別人問起的時候,似懂非懂、做不出正確決定。
作為技術人員,要熟知的一點兒是計算機領域技術日新月異,不可能學會某項技術以後就能輕鬆躺著領錢了,我們不如靜下心來,把知識鑽研明白,給自己做個堅實的基礎,有新知識來臨的時候我們也可以應對自如了
自卑
最近和很多同學同事聊天發現在技術人員身上有個隱藏很深的問題——自卑!沒錯,就是自卑。這裡的自卑並不是指衣著不光鮮,覺得不好意思哪種。有些做的不錯的同學偶爾都會流露出自己學校不怎麼出名,再怎麼努力也不會有很多進入國際知名企業的機會,我有個很好的朋友對設計很感興趣,學過美術,也很有品味,當我們聊職業規劃時說既然對工業設計感興趣可以去賓士、蘋果去試試嘛,當然有開玩笑的意思,讓我始料不及的是他第一時間的反應是這怎麼可能,而不是說人家需要什麼條件他達不到。
在很多剛入行的技術人員身上我們都可以看到這樣自卑的影子,在未經瞭解的情況下就否定了自己,覺得自己不可能做到某事,自然也不會有這方面針對性的努力,想都不會去想,能做到的希望就更小了。一年前有次衝動想離職,讓朋友幫我推薦職位,朋友問我希望什麼樣的工作,我說工資到XXX就行,朋友說可以去百度試試,我心裡第一反應就是,這怎麼可能,我就一普通本科生,人家多少985研究生都進不去,我怎麼可能。
事後我看了一下百度對前端的要求,並沒有我想象的那樣離譜的高,自己平時也就蒐集了一些網際網路公司對前端的要求,針對性的學習了一些,感覺進步比較大(這也在一定程度上造成了文章開頭是說的過分自信)。
其實很多時候看起來遙不可及的目標並沒有那麼遠,很多次我們都是被自己的幻想和恐懼嚇住了,甚至連第一步都沒有敢邁出去
怎麼成長
說了這麼多問題,讓我回首,如果有一次重來的機會的話我會這樣過
對自己有清晰的定位,當然這得在一定嘗試之後才可以,並不是所有剛畢業的人就對自己的技術、職業有著清晰的瞭解,但工作兩年後應該對自己有一個定位了
- 是否對從事技術感興趣
- 喜歡什麼工作
- 討厭什麼工作
最近幾個月不愉快的工作經歷讓我更深知,要做自己認同、覺得有追求意義的工作,這樣才能最大程度激發個人的創造力,如果工作了兩年還不明白自己喜歡什麼,除了工資追求什麼的同學需要好好想想了
對自己有清晰的定位以後就可以嘗試一些有挑戰的事情了,無論是在公司工作還是想跳槽試試其他機會,給自己定一個目標併為之努力,千萬不要今天覺得hadoop工資高去學hadoop,明天覺得nodejs流行又去學nodejs,太過貪婪有時候反而讓我們一無所獲。
相信做到了上面兩點的同學每年肯定都會有很大收穫,囉嗦了這麼多感覺都是虛的,說一下自己從小白到小菜的過程(好有成就感。。。)
我的煉獄
有些人大學一路學霸,有些人成了遊戲高手,我則平平凡凡過了四年,除了鬥地主和CS沒玩過其它遊戲幾乎,沒掛過科也沒拿過一等獎學金,對程式設計也是一知半解,沒打工賺過錢,畢業前沒有任何專案經驗,沒做過任何作業外的程式設計。把大部分時間都泡在圖書館看歷史書,360度無死角平常人一個,現在看有些在校生的部落格都汗顏,自己上學那時就知道在CSDN上下載原始碼,除了課本上的知識沒主動學習過任何東西,應付考試就行。
工作後突然感覺好多東西不會,開始看一些業界推薦的好書,一年後開始在CSDN上回答問題,答了半年在部落格園上寫部落格,中間的各種經歷上面也提到過,學了很多亂七八糟的東西,最近一年找到了自己的興趣所在——前端,看了《JavaScript高階程式設計》、《CSS權威指南》,還有部落格園上很多前端大牛的部落格成長了很多。
每個人都有自己的學習方式,研究流行庫函式的原始碼、分析淘寶等網站的原始碼、讀好書等等,我這裡只寫一些認為對自己幫助比較大的方式(僅僅是前端學習)
1.讀好書
尤其對於初入門的同學讀好書尤為重要,開始學習前端的時候我下載了很多JavaScript經典程式碼100段等類似的東西,也試圖做出一些精美的網頁,但抄人家的程式碼確實能夠出來效果,自己卻不知道為什麼可以,而且稍微想改動一下就束手無策,程式碼出了一些小問題也讓人感覺莫名其妙,只能瞎改一通。
這是因為我們還沒有建立知識基礎,有很多原理性的東西不明白,對於前端入門學習,個人覺得有幾本好書和資源值得推薦
- http://w3schools.com/ 這個網站就不多說了,web學習基本的東西都可以找到
- 《JavaScript高階程式設計》 在javaScript經典書籍中這本和犀牛書《JavaScript權威指南》尤為耀眼,但我覺得前者更適合初學者,因為它是按照教程的方式由淺入深,一步步教人學會JavaScript,有一定基礎了可以看看後者,使自己JavaScript方面知識更全面
- 《JavaScript語言精粹》 雖然裡面每章都引用一些幾乎和內容無關的莎士比亞的戲劇讓人覺得這是賣弄,但這本書確實值得人一看,對改善自己的程式碼,更加深入理解JavaScript語言特性有很大幫助
- 《CSS權威指南》 這本書不是在告訴你每個CSS屬性,而是簡單卻又深入的闡述的CSS一些原理性知識
- 園子裡湯姆大叔的 深入理解JavaScript系列 雖然這不是JavaScript入門的作品,但是非常值得一看
- 張鑫旭的個人部落格 這哥們知識淵博,很多問題都講的非常深入,而且文風很幽默,相信看了會有很大收穫
2.自己動手寫部落格
沒有詆譭回答問題的意思,畢竟StackOverflow都那麼強大了,但是對於小白和小菜而言個人覺得寫部落格是個很不錯的提高方式,很多知識看一遍覺得自己明白了,和自己能夠應用知識實現某個功能之間有很大差距,實現功能到寫出部落格說明白某個技術的前世今生又是很大一個進步。
建議大家都自己寫寫部落格,梳理一下自己知識,有時候我們希望寫一個技術點,但發現我們還需要很多相關知識才能說明白,就會去了解這些知識,我們寫的是一個點,收穫的是一條線甚至一個面。在寫作過程中會得到大家的鼓勵、批評、意見,這些都是讓人進步的動力,而且把自己學到的知識分享出來可能會幫到很多人,何樂而不為呢。
3.臨淵羨魚不如退而結網
不知道大家有沒有這樣的感覺在網上看到一些技術大神的履歷後覺得人家是天才,心裡還能安慰過去,看到園子中很多在校生對知識都理解的那麼深入,汗顏不已覺得自己還不如人家沒工作的,覺得自己學晚了,要是大學的時候多努力,現在就多牛逼了,等等直接打擊的沒有了學習的動力。或者是看到同學的工資幾乎是自己兩倍心裡論著急,覺得時運不濟,沒給自己個好機遇,就這樣沉落下去。
我有一段時間是這樣度過的,現在看看自己那段日子雖然無數次立志要抓緊學習了,可是急躁,沒有靜下心學習任何東西,技術上的進步反而不如天天陪我女朋友廣北京免費公園的日子。我們把太多精力用在了和別人比來比去,心急氣躁打亂了自己持續的學習節奏,這樣反而是有害的。心裡平復後看看自己上個月寫的部落格,覺得自己學習了這麼多知識一個月,也算是很大的進步了,臨淵羨魚不如退而結網,自己踏踏實實,一步一個腳印做到比昨天的自己更優秀就可以了。
最後
囉嗦了這麼多缺陷和自己的想法,不知道是不是對同樣處於小白到小菜掙扎的同學們有幫助,再回到最開始說一下自己的面試經歷。決定要走了就在網上投了一些簡歷,因為大家都盛年後是公司招人的高峰期,所以自己想年前試幾個並不是非常瞭解的公司,不行的話就當練練手,總結經驗全力準備年後投百度,沒想到起初的面試雖然給自己了些打擊,但從反饋上來看還算不錯。於是投了一些大公司的簡歷,那天在部落格園的右上角看到一些招聘資訊,進去後發現是個專門做網際網路招聘的網站,感覺還不錯(防止廣告嫌疑,不說名字了,其實這個招聘網站也在招人,我還去試了,因為公司離得比較近,約好下班後過去,結果人家忘了這回事兒,去的時候面試官下班走人了),在上面看到阿里巴巴的招聘資訊,看了一下覺得要求並不是很高,就投了,當時並沒有抱多大希望,沒想到一天後阿里就給了聯絡安排了兩輪電話面試、兩輪HR面試,都是電話進行的,然後就通知說過了,體檢完就給發offer了,回想起來好不真實,但也在面試過程中學習到了很多。
前前後後面試了不少,但給感覺值得總結的不多,大概有老羅的錘子科技、網易、京東和阿里,以後有時間總結出來和大家分享一下。說了這麼多做個總結:
夢想太遙遠很多時候都是我們被嚇倒了,沒有嘗試邁出第一步,也有時候是因為我們沒有足夠的耐心一步步走完,總是想快跑到彼岸,卻在迷失了方向。個人能給和我一樣同處小白或小菜階段的程式設計師的建議就是,對自己有定位找到合適目標後,為目標持之以恆的努力,不被其它誘惑干擾。
在前進的路上與君共勉!
相關文章
- iOS開發者的一些前端感悟iOS前端
- 小菜前端是如何練成的 - Scott 親筆信前端
- 泥瓦匠 5 年 Java 的成長感悟(下)Java
- 前端菜雞的成長之路前端
- 關於前端的思考與感悟前端
- java編譯器的一些感悟Java編譯
- 程式設計中的一些感悟程式設計
- 作為面試官的一點點感悟,談談技術人的成長之路面試
- 一個前端菜鳥的成長曆程前端
- 作為一名初級前端開發工程師的一些感悟前端工程師
- 從技術走向管理的一些感悟
- 專案中使用 TypeScript 的一些感悟TypeScript
- (二)工作三年的一些感悟
- 小菜蛙成長日記2018001(JavaScript作用域)JavaScript
- 小菜前端的技術棧是如何規劃和演進的前端
- 四年努力,夢歸阿里,和大家聊聊成長感悟阿里
- 程式設計中的一些感悟(收藏) (轉)程式設計
- 專案開發中對成長的一些思考
- 為什麼 Node 是小菜前端團隊的核心技術棧前端
- 關於Linux的一些個人研習感悟Linux
- 學習自動化測試的一些感悟
- 關於網站購買商品的一些感悟網站
- 學前端好找工作嗎前端
- 阿里開發者們的第18個感悟:每次困難出現時,就是成長的機會出現了阿里
- 我參與 Seata 開源專案的一些感悟
- Winter 在政採雲分享實錄 -《前端團隊的成長》前端
- 公司內部技術分享會:覆盤我的前端成長前端
- 我在華為寫了13年程式碼的一些感悟
- 經驗篇:對商業分析的一些思考和感悟
- 工作上的一些感悟和困惑,向benq賜教ENQ
- 學習遊戲拆解過程中的一些思考與感悟遊戲
- 前端的一些設計前端
- 前端工程師成長之讀好書前端工程師
- 前端工程師成長之多讀好書前端工程師
- 前端工程師成長之多看好書前端工程師
- 關於掘金餓了麼產品分享會的一些感悟
- 自學前端好不好找工作?前端
- 淺析應屆女生找工作的一些憂慮和困惑