前端小白的進階之旅
前些日子辭掉了工作,比較輕松,有大把的時間寫博客神馬的,陸續面了幾個不錯的互聯網公司,有成功的也有失敗的,阿里的面試及offer都來的很意外,還沒來得及投百度,由于阿里給的條件及工作內容都讓我很滿意了,唯一的遺憾是得離開北京去杭州,不知道現在還要不要投投其他的也試試。
至于為什么選在年前離職,其實這并不在我的計劃內,從畢業起就在這個很小的公司工作,只有六、七個開發人員,但是感覺自己學到了很多東西,工作內容也很有創造性,但最近半年來對老板給公司制定的方向感覺不是很認同,還有非常多的因素就不多說了,讓我工作效率很低,有時候帶著抵觸情緒工作,這樣做出來的東西可想而知。繼續做下去只能是耗著,耗到年終拿個年終獎然后年后辭職?自己不能接受,所以在網上投了些簡歷,向公司提了離職。
本文雖然是在說面試感受,但不含面試題,以后會多少總結一些面試的知識點,但希望從本文中看到面試題神馬的可以Ctrl+W了。然后雖然找到了自己滿意的工作,但本人并不是成功人士,也不是技術大牛,但凡讀過我兩篇博客的人都可以看出來,我只是前端小菜一枚,自然不會高屋建瓴、口吐蓮花,文中說的只是一些自己工作不到三年來經過面試洗禮后的一些認識與感受,和大家見解不同還望多多指教。
扯淡的東西完了,說一些找工作的感受。開始找工作對我最大的沖擊就是人家問的東西太多自己沒接觸過的。大家都說技術人員到一個公司兩到三年是一個瓶頸期,工作內容、使用的技術已經輕車熟路,不在有學習的壓力,習慣了舒適,我來公司不到三年,面試過程中越來越多的意識到這個問題。之前因為能夠很快完成工作內容,出了bug也能很快解決,對自己的技術很自信,隨著不斷的面試越來越沒有自信,因為開始是別人問的東西自己一知半解,然后是聞所未聞。
可能也是由于面試的都是一些相對不錯的公司,對技術的要求比較高,但自己認真反思了一下,覺得有幾個問題,發現很多初級的程序員也都有這些問題
我開始的時候覺得自己是對技術很有興趣的人,總會逛一些技術博客、網上回答一些技術問題、給公司新人進行技術培訓,現在回頭看看自己總是在自己的舒適區,都是圍繞著目前工作的技術轉圈,對一些工作用不到的技術進去看兩眼就出來了,不會耐下性子去學習。
很多時候我們會發現自己的技術面很窄,實際上我們有的只是一些孤立的知識點,沒有形成面,很多問題的解決方案使用的技術我們看了后會懂,但是自己卻想不出來,我覺得這是因為知識的不連貫導致的,如果讀博客的同學也意識到了自己有此類問題,建議平時在逛論壇、博客的時候關注一下自己不熟悉的相關知識,會有很大收獲。
這個和上面的恰恰相反,但也是有害的,很多同學技術方面興趣很廣泛,對數據庫、設計模式、前端等等都有研究,者沒什么問題,是好事兒,我工作一年的時候還在立志做架構師,天天讀面向對象和設計模式等方面的書,后來覺得算法和數據結構很重要又買了很多書去學習,然后感覺NoSQL很流行,又在網上搜了很多相關的博客作為書簽保存了下來,之后又看到了Memcache、Redis、Hadoop。。。
到最后除了工作一直在用的技術,這些我都沒有學會。相信有很多我這樣的同學,會經常關注編程語言排行榜、十大熱門技術。。。,然后上網搜相關博客,買書立志要學習這些人們技術,然后就跳到大公司甚至BAT、工資翻倍神馬的。在網上看到一些大牛的博客驚羨一番后,存到自己的書簽后者粘到自己的筆記中,告誡自己一定要學習這些知識?;蛘咴诰W上下了幾百G的教學視頻、電子書。。。半年后發現那些都變成了封存,除了激勵了我們三分鐘的學習熱情,給我們個心里安慰,什么作用都沒有。
我所說的三天打魚,兩天曬網,并不是指我們學習了兩天就去玩兒了,而是指我們在學習過程中沒有恒心把一項知識搞明白就去看另外的知識去了,對技術都是淺嘗輒止,最后導致什么都沒學好。面試的時候問到相關知識,覺得自己研究過,但回答的千瘡百孔。在學習新知識的時候我們需要量力而為,把一個興趣經過一定時間的學習、研究轉化為自己的知識后再去轉向下一個興趣,,甚至做到學而時習之,這樣才可以年年有魚,年年有余。
其實我們在瀏覽一些技術博客、論壇的時候可以做個簡單的check list,把感興趣知識記下來,每周或每月看看自己的check list,看看自己進展到哪項了,循序漸進一步步來。
曾經有那么一個階段我每天學習Linux及Linux C編程,主要是看了某份調查報告搞這個很掙錢,自己要是學會了立馬能變高大上、直接空降到BAT,買了一些書一目十行看完,覺得看完后就對Linux有深入認識了,結果可想而知,如今仍然是對Linux一知半解,Linux C編程只能呵呵了。
不少同學也會有這毛病,認準一個目標不錯,Linux C編程確實很重要也很掙錢,但是首先這個目標適不適合自己,如果自己并不感興趣,也沒有相應的努力在里面,只是奔著掙大錢那么學習的效率應該不會很高,至少不會主動去接受很多相關知識。
然后目標適合自己后很多同學都會有一種急躁情緒,試圖一蹴而就,看書一目十行,看視頻用1.8倍速率,覺得看完某些書、寫出某個例子等就會掌握XXX了,這樣的結果就是只是都是零散而模糊的,當工作需要或者別人問起的時候,似懂非懂、做不出正確決定。
作為技術人員,要熟知的一點兒是計算機領域技術日新月異,不可能學會某項技術以后就能輕松躺著領錢了,我們不如靜下心來,把知識鉆研明白,給自己做個堅實的基礎,有新知識來臨的時候我們也可以應對自如了。
最近和很多同學同事聊天發現在技術人員身上有個隱藏很深的問題——自卑!沒錯,就是自卑。這里的自卑并不是指衣著不光鮮,覺得不好意思哪種。有些做的不錯的同學偶爾都會流露出自己學校不怎么出名,再怎么努力也不會有很多進入國際知名企業的機會,我有個很好的朋友對設計很感興趣,學過美術,也很有品味,當我們聊職業規劃時說既然對工業設計感興趣可以去奔馳、蘋果去試試嘛,當然有開玩笑的意思,讓我始料不及的是他第一時間的反應是這怎么可能,而不是說人家需要什么條件他達不到。
在很多剛入行的技術人員身上我們都可以看到這樣自卑的影子,在未經了解的情況下就否定了自己,覺得自己不可能做到某事,自然也不會有這方面針對性的努力,想都不會去想,能做到的希望就更小了。一年前有次沖動想離職,讓朋友幫我推薦職位,朋友問我希望什么樣的工作,我說工資到XXX就行,朋友說可以去百度試試,我心里第一反應就是,這怎么可能,我就一普通本科生,人家多少985研究生都進不去,我怎么可能。
事后我看了一下百度對前端的要求,并沒有我想象的那樣離譜的高,自己平時也就搜集了一些互聯網公司對前端的要求,針對性的學習了一些,感覺進步比較大(這也在一定程度上造成了文章開頭是說的過分自信)。
其實很多時候看起來遙不可及的目標并沒有那么遠,很多次我們都是被自己的幻想和恐懼嚇住了,甚至連第一步都沒有敢邁出去。
說了這么多問題,讓我回首,如果有一次重來的機會的話我會這樣過:
對自己有清晰的定位,當然這得在一定嘗試之后才可以,并不是所有剛畢業的人就對自己的技術、職業有著清晰的了解,但工作兩年后應該對自己有一個定位了。
-
是否對從事技術感興趣
-
喜歡什么工作
-
討厭什么工作
最近幾個月不愉快的工作經歷讓我更深知,要做自己認同、覺得有追求意義的工作,這樣才能最大程度激發個人的創造力,如果工作了兩年還不明白自己喜歡什么,除了工資追求什么的同學需要好好想想了
對自己有清晰的定位以后就可以嘗試一些有挑戰的事情了,無論是在公司工作還是想跳槽試試其他機會,給自己定一個目標并為之努力,千萬不要今天覺得hadoop工資高去學hadoop,明天覺得nodejs流行又去學nodejs,太過貪婪有時候反而讓我們一無所獲。
啰嗦了這么多缺陷和自己的想法,不知道是不是對同樣處于小白到小菜掙扎的同學們有幫助,再回到最開始說一下自己的面試經歷。決定要走了就在網上投了一些簡歷,因為大家都盛年后是公司招人的高峰期,所以自己想年前試幾個并不是非常了解的公司,不行的話就當練練手,總結經驗全力準備年后投百度,沒想到起初的面試雖然給自己了些打擊,但從反饋上來看還算不錯。于是投了一些大公司的簡歷,那天在博客園的右上角看到一些招聘信息,進去后發現是個專門做互聯網招聘的網站,感覺還不錯(防止廣告嫌疑,不說名字了,其實這個招聘網站也在招人,我還去試了,因為公司離得比較近,約好下班后過去,結果人家忘了這回事兒,去的時候面試官下班走人了),在上面看到阿里巴巴的招聘信息,看了一下覺得要求并不是很高,就投了,當時并沒有抱多大希望,沒想到一天后阿里就給了聯系安排了兩輪電話面試、兩輪HR面試,都是電話進行的,然后就通知說過了,體檢完就給發offer了,回想起來好不真實,但也在面試過程中學習到了很多。
夢想太遙遠很多時候都是我們被嚇倒了,沒有嘗試邁出第一步,也有時候是因為我們沒有足夠的耐心一步步走完,總是想快跑到彼岸,卻在迷失了方向。個人能給和我一樣同處小白或小菜階段的程序員的建議就是,對自己有定位找到合適目標后,為目標持之以恒的努力,不被其它誘惑干擾。
在前進的路上與君共勉!
- 贊