前端,準備年後跳槽,從現在開始準備,該制定怎樣的計劃?

目前題主在一家公司任職前端開發,工資4-5k,想年後到深圳或者上海這些大城市找工作,希望工資水平比現在要高。

非科班自學前端,16年初開始自學,到至今期間在兩家公司工作過,第一家主要寫一些網站的頁面,現在這一家比上一家好,三個前端,我主要負責公司比較新的項目這一塊,也開始在公司案例react,vue,react native這些新的框架來做項目,主導過幾個項目的前端開發工作,其中有兩個小程序,一個vue全家桶寫的類似後台管理系統,還有一個是react native構建的跨平台資訊APP。想年後離開的確是因為薪資太低了。。。

但是我也知道自己的能力還不怎麼樣:

1、沒有科班基礎,計算機系統、演算法、數據結構這些只知道一丁點兒

2、雖然用了這麼多框架,但發現寫項目都是看文檔、搜索來完成功能的,對框架並沒有深層理解

3、做項目平時總結的也不多

(其實我一直興趣廣泛,什麼都想做,但是這幾天突然反應過來,還是先顧好前端再發展其他愛好吧)

想問一下大佬們,應該具體制定怎樣的計劃來準備下一次的跳槽...


如果不談演算法,我感覺你比我要厲害……因為我不會寫RN,但是我可以告訴你我的薪資接近你三倍……

如果要跳槽的話,emmm~需要你把vue ,和react native 做的項目描述的很清楚,包括但不僅限於路由,狀態管理,數據交互,高階組件等等的奇淫技巧……要是做過長鏈接,SSR就更好了,還有就是具體性能優化上為什麼要這麼處理。

然後就是基礎,CSS3動畫啊,移動端兼容性的問題,不過建議你刷一些演算法……(Leetcode 100+差不多夠用了)

最後不知道你所謂的主導一個項目的具體指什麼,是不是可以自己一個人搭好前端架構,定義後台數據結構,合理給同事分配任務,也能處理其他前端同事的問題。如果都能做到,2年經驗,拿13-14問題大。如果七七八八,也能8-12K。(坐標深圳~)


不是前端開發、不是大佬,菜鳥一隻。

強答。

1、平時可以把操作系統、組成原理學習下,看大學的教學視頻就好,從校招至今的十幾次面試,幾乎沒有不問這塊知識點的,個人感覺,如果是在廣州,要開10k+,這部分必須要學。(時間緊的話,可以看面試寶典)

2、數據結構,也建議平時學習,沒有一次面試沒被問到數據結構的東西,二叉樹、幾種排序問的最多的。(推薦劍指offer)

3、項目的知識,強烈建議寫github。如果沒有頭緒,可以去淘寶買套項目視頻,找質量高的,學習吧。面試的時候可以和平時做的項目結合說出難點、重點怎麼實現的基本就穩了……

4、設計模式,找本書看看,這種東西靠積累,但是不能什麼都不知道吧。

5、研究框架,如果某個常用的框架你可以把它實現原理講的很清楚……

大概這些。

這兩個月也在寫rn,可能是水平太差,感覺就是堆UI+開發文檔,這一度讓我懷疑公司前端工程師的技術水準……


補基礎,各種基礎。簡單場景的前端實在是非常簡單的,而一旦複雜起來,一點不比後端對基礎的要求低。基礎不行的話,即理解不了,也不敢寫下去。當然大部分可能輕易到不了用代碼自如表達自己想法的階段。

在北京上海這樣的城市,好歹像點樣的開發工作,至少要七八千起了。不過考慮到房租物價之類,跟小城市拿5千其實差不多。所以估計要再干一兩年跳一次,才能真的有改善生活的條件。

所以再找工作,不要緊盯著工資,最好是找個有複雜應用場景的,可以硬拉你去看看世界。否則技術很難長進,光學點語法框架畢竟沒大用。會造輪子,才能算初步入門了。


在前端耕耘的時間不長,自我感覺還有很長的路要走。

年後或者年前要跳槽的人很多,你如何有把握在這一幫魚龍混雜的人群中脫穎而出,拿到一份或者多份滿意的offer?

別人給不了你答案,因為得靠你自己,自己目前缺少哪些必備知識,缺少哪些專業知識,在這剩下的幾個月時間,都可以好好研究一下。

看你用過的技術挺多的,比我用過的多,還在一個4k左右的公司混,腦子傻了吧!

現在前端面試考最多的就是演算法分析和源碼分析,把這2塊稍微弄懂一點,應付一般的面試也能裝出大神的感覺。

說一下需要準備的詳細內容:

1、一份看似牛逼的簡歷;

2、一個陽光帥氣的男人;

3、一個思維敏捷的碼農;

4、一個懂點演算法和源碼的工程師;

5、一顆熱愛免費加班的心;

6、永遠不要放棄更好的機會。

最後,還要一個能鎮得住場的博客:我的博客不太冷


既然是要跳槽,肯定要先刷刷面試題呀~

  1. 刷面試題 掘金秋招徵文大賽評選結果 - 掘金
  2. 統計出高頻考點
  3. 對高頻考點搜索相關文章,深入研究,最好能在這些點上講出一點深度
  4. 低頻考點了解即可,你可以先記下來,日後深入學習

雖然題主可能有些實戰經驗,但是可能對很多效果背後的原理不是很清楚,刷面試題不是為了讓樓主投機取巧(儘管這也有),但是主要的目的是為了幫助樓主查漏補缺。

此外,還要推薦冴羽的博客 mqyqingfeng/Blog,前兩個系列的文章涉及了不少常見知識點


很難說怎麼系統學習。

需要什麼就學什麼,現學現用。

敢於踩坑,一個功能嘗試不同的實現,不滿意就刪了重寫,追求完美。

光會用別人的輪子還不行,要自己試著造一些小輪子。遇到問題就搜,沒思路就看別人的源碼。看源碼不能複製粘貼,要提煉總結自己的思路。

所以你需要能讓你自己隨意折騰的個人業餘項目。

定個目標,比如前端完全自己寫的個人博客。能實際上線的,不能只是個demo。

————————

我都是跟著自己的需要走的。在去年之前我連程序員都不算。

去年7月。

需要一個遊戲漢化工具。從遊戲儲存數據的的xml文件轉換出翻譯用的xml文件。有別人寫的工具,但提取不全,不滿意,於是學C++自己寫一個。拿著書啃了幾天,語法沒全學會,但在網上找了個xml庫,邊看文檔,邊搜別人博客對這個庫的介紹,還是不會寫。然後學到了面向對象,恍然大悟。

在9月完成了個命令行工具。

去年10月。

對命令行醜醜的界面不滿意,想要有gui。於是經過調查各個gui框架,從QT到GTK+,甚至輪子哥的gaclib,C#的winform和wpf。

最後選擇了wpf。

從頭學起,那麼需要先把命令行工具用C#重寫。也是拿著本C#書邊學邊寫。

由於中途不滿意重寫過幾次。11月的時候完成。

順便一提,這期間我折騰了一個月gitbub還是沒折騰明白。。。。。主要是出於對命令行的反感。

開始寫界面了,也是邊學邊寫,這時候感覺吃力。因為缺了科班生的基礎,很多概念似懂非懂。12月的時候第一次自己實現了個wpf的treeview。但是因為當時連mvvm都沒聽過,寫的太爛了,刪了重來。

期間成立了漢化組。

今年1月12號。

第一版的mvvm模式的帶gui的翻譯工具終於完成並發布。感謝stackoverflow,幫我過了N多的坑。

期間還在github-page上搭建了hexo靜態博客,用於發布漢化。

今年3月15號。

對hexo不滿意,雖然是個很好的博客框架,但不適合發布漢化,我想要個類似應用市場的網站。現學前端,從HTML和CSS學起,邊學邊寫。

因為覺得bootstrap太丑了,css全部自己寫。

在別人現成的後端之上。花了兩個星期給自己的漢化組搭了個全新的網站。麻雀雖小五臟俱全。

可以在網站添加mod作者和漢化組成員頁面,發布遊戲的mod。

今年7月15入職前端。

不會jQuery,不會vue,不會angular,不會react。

我說,試用期工資8k。

老闆說,我們不搞試用期。

我說,那就10k吧,以後你再給我加。

9月調到12k。

現在正在用vue寫一個屬於自己的UI框架。

坐標北京。

最重要的,定個短期目標,實現它。


1、有項目經驗的話,挑一個比較典型或者相對NB的項目,自己研究和總結一些這個項目中遇到的問題、工作流程、協作方式等,這算是社招的一個必備會問到的方面吧。具體會問到哪些方面,這個多查一下就可以。

2、大公司可能更加關注你對框架本身的思想或者實現方式的理解深度,比如最典型的 React 的 diff、webpack的優化或者是loader的機制等,這都是非常典型的問題,這些問題在準備的時候,同樣能夠在網上找到很多相關資料。

3、不是很贊同那些說發展全棧或者學一些node(或者其他的後台)等等,首先前端這一塊就足夠你折騰和研究的,何況你現在還沒有吃透。

4、基礎蠻重要的,如果你的面試中表露出你的基礎不足,那還是挺吃虧的。多刷刷面試題絕對沒有壞處,但是要提早多看書,書是一定看的,不能只看面試題。啃完基本如《高程》、《不知道系列》之類的書,你的JS認識和提高也會有比較好的基礎。

5、大廠和小廠的關注點也不是很一樣,大廠更多關注你的潛力,比如你的基本功、發展前景、合作方式等,而一些小廠更關注你能否直接上或者主導一個項目,完全由你自己搞定,或者兩三個人搞定。不過社招,都是要求能夠直接走馬上任,這點兒你應該沒啥問題。

6、數據結構和演算法的話能看點兒就看點,真的沒那個時間和精力,也不用裝作懂,不會就不會。

&> 如果你能夠用你的嘴忽悠過面試官那就盡情的發揮,如果你沒有這個能力,那就認真看書、總結項目、刷面試題。

PS:目前在大廠工作,考慮到一些方面,就隱了。


先自我介紹一下,我大四在校生學渣一枚,現在正在實習,怎麼說呢,個人感覺來說前端對編譯原理,數據結構等知識要求不算特別大,當然不能說無關,畢竟是程序員,這些的學習可以暫緩,個人覺得深入理解框架的思想是挺重要的


基礎+框架 全綠github


其實以你這樣還不錯了,現在說一點,我們不能兼顧那麼多的面。

因為我們無法短時間完成那麼多的學習任務。

我也前端算有點經驗。前端市場過於飽和。會vue的人太多,會react,react native 能開發react native,react是兩回事。現在你做精緻。

自己構思,寫個比較好的react,和react native項目。作為自己的敲門磚。如果剩餘的時間還多,那就來關注我,看看我寫的node,koa教程。

祝你辛福,js一定全棧。不然就是混飯吃的人。


如果你水平不是很高,或者文憑不是很高,這個時候不建議來一線城市,競爭太激烈,一般前端也就8K左右,扣了稅,除去租房公交吃飯啥的,真的沒剩多少

如果你是喜歡前端,並有個長期發展的職場規劃,那可以過來吃下苦,長遠來說是好的,個人建議往全棧方向發展

我是04年到深圳的,有張微軟SQL2000證書,但是只有高中學歷,當時找資料庫工作都沒人要,後來沒辦法做了份美工的工作,開始往前端方向走


差不多,做了幾個項目,用的ionic3 ng4。準備年後跳槽。


加油!同年後跳槽的人


好慚愧,搞了三年後端,兩年多前端只用過jquery和react。看題主16年才接觸自學,用過這麼多框架還主導過項目,應該學習能力不差。至於學習計劃啥的應該也沒什麼啦,廣度有了,下面就往深度研究就行吧。


其實最重要的還是基礎,基礎知識一定要牢固,隨面試官怎麼變。至於其他的關於框架方面原理啥的,這個跟自己的水平是有關係的。要面試,面試題是必須的呀


基礎,基礎,還是基礎。重要的事情說三遍,這個穩了,其他的隨意發揮,有點大局觀。

是否對自己的職業生涯有一些規劃,能否根據公司需要造出合適的輪子。

前端的質量直接關係到用戶的體驗,基礎不牢發展會受到很大限制。


哈哈,跟我想的一毛一樣。


趕緊跳吧,我是今年應屆生,也不是科班生,也是自學前端,而且很明白的可以說,我比你菜,但是目前薪資待遇的確比你好很多,具體的不太方便透露。至於如何準備,請參照樓上各位大佬的回答,我就是來給你堅定一下跳的決心。你目前的水平的確不是只值這麼點。


那我就求教一下非專業人士怎麼跳到前端了,小白跳到前端要學習些什麼?


項目經驗足夠了,不過最好整理一下你會的東西,然後花點時間藉此機會研究一下js的設計模式,一些比較基礎的概念,去看看《你所不知道的javascript》,這本書應該適合你,對框架也不要止步於會,看看源碼的實現會有意想不到的收穫。面試不光會問你的項目資歷,也會考校你的基礎面,該做的準備都不能少。相信自己,你的水平面個中級前端綽綽有餘,北上廣歡迎你(≧▽≦)/


不是你說的那個行業,瀉藥。


地點?


推薦閱讀:

為什麼很多瀏覽器不直接支持原始的 CSS3 樣式,而要使用特定前綴(如 -webkit/-moz 等)呢?
寫前端頁面的時候,是先把html骨架寫好再寫css,還是一邊寫html,一邊寫css?
只用 CSS 能玩出什麼花樣?
前端工程師目前境況和三年後的發展狀況會怎麼樣呢?
要實現一個Web IDE 需要哪些前端技術?

TAG:前端開發 | 前端工程師 | 前端招聘 |