前些日子辭掉了工做,比較輕鬆,有大把的時間寫博客神馬的,陸續面了幾個不錯的互聯網公司,有成功的也有失敗的,阿里的面試及offer都來的很意外,還沒來得及投百度,因爲阿里給的條件及工做內容都讓我很滿意了,惟一的遺憾是得離開北京去杭州,不知道如今還要不要投投其餘的也試試。 html
至於爲何選在年前離職,其實這並不在個人計劃內,從畢業起就在這個很小的公司工做,只有6、七個開發人員,可是感受本身學到了不少東西,工做內容也頗有創造性,但最近半年來對老闆給公司制定的方向感受不是很認同,還有很是多的因素就很少說了,讓我工做效率很低,有時候帶着抵觸情緒工做,這樣作出來的東西可想而知。繼續作下去只能是耗着,耗到年終拿個年終獎而後年後辭職?本身不能接受,因此在網上投了些簡歷,向公司提了離職。 前端
本文雖然是在說面試感覺,但不含面試題,之後會多少總結一些面試的知識點,但但願從本文中看到面試題神馬的能夠Ctrl+W了。而後雖然找到了本身滿意的工做,但本人並非成功人士,也不是技術大牛,但凡讀過我兩篇博客的人均可以看出來,我只是前端小菜一枚,天然不會高屋建瓴、口吐蓮花,文中說的只是一些本身工做不到三年來通過面試洗禮後的一些認識與感覺,和你們看法不一樣還望多多指教。 java
扯淡的東西完了,說一些找工做的感覺。開始找工做對我最大的衝擊就是人家問的東西太多本身沒接觸過的。你們都說技術人員到一個公司兩到三年是一個瓶頸期,工做內容、使用的技術已經輕車熟路,不在有學習的壓力,習慣了溫馨,我來公司不到三年,面試過程當中愈來愈多的意識到這個問題。以前由於可以很快完成工做內容,出了bug也能很快解決,對本身的技術很自信,隨着不斷的面試愈來愈沒有自信,由於開始是別人問的東西本身只知其一;不知其二,而後是聞所未聞。 node
可能也是因爲面試的都是一些相對不錯的公司,對技術的要求比較高,但本身認真反思了一下,以爲有幾個問題,發現不少初級的程序員也都有這些問題 程序員
我開始的時候以爲本身是對技術頗有興趣的人,總會逛一些技術博客、網上回答一些技術問題、給公司新人進行技術培訓,如今回頭看看本身老是在本身的溫馨區,都是圍繞着目前工做的技術轉圈,對一些工做用不到的技術進去看兩眼就出來了,不會耐下性子去學習。 web
不少時候咱們會發現本身的技術面很窄,實際上咱們有的只是一些孤立的知識點,沒有造成面,不少問題的解決方案使用的技術咱們看了後會懂,可是本身卻想不出來,我以爲這是由於知識的不連貫致使的,若是讀博客的同窗也意識到了本身有此類問題,建議平時在逛論壇、博客的時候關注一下本身不熟悉的相關知識,會有很大收穫。 面試
這個和上面的偏偏相反,但也是有害的,不少同窗技術方面興趣很普遍,對數據庫、設計模式、前端等等都有研究,者沒什麼問題,是好事兒,我工做一年的時候還在立志作架構師,每天讀面向對象和設計模式等方面的書,後來以爲算法和數據結構很重要又買了不少書去學習,而後感受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段等相似的東西,也試圖作出一些精美的網頁,但抄人家的代碼確實可以出來效果,本身殊不知道爲何能夠,並且稍微想改動一下就一籌莫展,代碼出了一些小問題也讓人感受莫名其妙,只能瞎改一通。
這是由於咱們尚未創建知識基礎,有不少原理性的東西不明白,對於前端入門學習,我的以爲有幾本好書和資源值得推薦
2.本身動手寫博客
沒有詆譭回答問題的意思,畢竟StackOverflow都那麼強大了,可是對於小白和小菜而言我的以爲寫博客是個很不錯的提升方式,不少知識看一遍以爲本身明白了,和本身可以應用知識實現某個功能之間有很大差距,實現功能到寫出博客說明白某個技術的前世此生又是很大一個進步。
建議你們都本身寫寫博客,梳理一下本身知識,有時候咱們但願寫一個技術點,但發現咱們還須要不少相關知識才能說明白,就會去了解這些知識,咱們寫的是一個點,收穫的是一條線甚至一個面。在寫做過程當中會獲得你們的鼓勵、批評、意見,這些都是讓人進步的動力,並且把本身學到的知識分享出來可能會幫到不少人,何樂而不爲呢。
3.臨淵羨魚不如退而結網
不知道你們有沒有這樣的感受在網上看到一些技術大神的履歷後以爲人家是天才,內心還能安慰過去,看到園子中不少在校生對知識都理解的那麼深刻,汗顏不已以爲本身還不如人家沒工做的,以爲本身學晚了,要是大學的時候多努力,如今就多牛逼了,等等直接打擊的沒有了學習的動力。或者是看到同窗的工資幾乎是本身兩倍內心論着急,以爲時運不濟,沒給本身個好機遇,就這樣沉落下去。
我有一段時間是這樣度過的,如今看看本身那段日子雖然無數次立志要抓緊學習了,但是急躁,沒有靜下心學習任何東西,技術上的進步反而不如每天陪我女友廣北京免費公園的日子。咱們把太多精力用在了和別人比來比去,心急氣躁打亂了本身持續的學習節奏,這樣反而是有害的。內心平復後看看本身上個月寫的博客,以爲本身學習了這麼多知識一個月,也算是很大的進步了,臨淵羨魚不如退而結網,本身踏踏實實,一步一個腳印作到比昨天的本身更優秀就能夠了。
囉嗦了這麼多缺陷和本身的想法,不知道是否是對一樣處於小白到小菜掙扎的同窗們有幫助,再回到最開始說一下本身的面試經歷。決定要走了就在網上投了一些簡歷,由於你們都盛年後是公司招人的高峯期,因此本身想年前試幾個並非很是瞭解的公司,不行的話就當練練手,總結經驗全力準備年後投百度,沒想到起初的面試雖然給本身了些打擊,但從反饋上來看還算不錯。因而投了一些大公司的簡歷,那天在博客園的右上角看到一些招聘信息,進去後發現是個專門作互聯網招聘的網站,感受還不錯(防止廣告嫌疑,不說名字了,其實這個招聘網站也在招人,我還去試了,由於公司離得比較近,約好下班後過去,結果人家忘了這回事兒,去的時候面試官下班走人了),在上面看到阿里巴巴的招聘信息,看了一下以爲要求並非很高,就投了,當時並無抱多大但願,沒想到一天後阿里就給了聯繫安排了兩輪電話面試、兩輪HR面試,都是電話進行的,而後就通知說過了,體檢完就給發offer了,回想起來好不真實,但也在面試過程當中學習到了不少。
前先後後面試了很多,但給感受值得總結的很少,大概有老羅的錘子科技、網易、京東和阿里,之後有時間總結出來和你們分享一下。說了這麼多作個總結:
夢想太遙遠不少時候都是咱們被嚇倒了,沒有嘗試邁出第一步,也有時候是由於咱們沒有足夠的耐心一步步走完,老是想快跑到彼岸,卻在迷失了方向。我的能給和我同樣同處小白或小菜階段的程序員的建議就是,對本身有定位找到合適目標後,爲目標鍥而不捨的努力,不被其它誘惑干擾。
在前進的路上與君共勉!