論一個前端工程師如何快速學習,成長。準備本身的35歲 【-原創精讀】

clipboard.png

前端工程師這個崗位,真的是反人性的

咱們來思考一個問題:前端

一個6年左右經驗的前端工程師:面試

前面兩年在用jQueryredis

期間一直在用React-native(一步一步踩坑過來的那種)算法

最近兩年還在寫微信小程序小程序

下面一個2年經驗的前端工程師:後端

並不會跨平臺技術,他的兩年工做都是React框架還有製做微信小程序,年輕能加班微信小程序

這時候去面試一家公司,面試官會如何選擇?設計模式

固然,有人會說6年經驗的瘋狂學習,技術牛逼。這種狀況不太多,咱們看普通大衆狀況promise

但是在大多數面試官眼裏,年輕人加入能夠爲團隊注入新鮮血液性能優化

能加班,學東西快。由於一個重複的工做作了2年和6年,區別是不大的。

這或許就是前端所說的學會一個新框架就彎道超車吧

前端工程師的技術更新迭代極快

咱們的技術真的瘋狂在更新迭代,要命的是,在這個時代,咱們是996的代言者。人口如此之多,你不上,立馬有人補上,由於有人比你更缺錢。

前端的更新迭代,很容易出現斷崖式更新迭代,還有時代的交替必然產物,好比傳統的直接操做DOM的庫,變成了如今的 數據驅動框架。

僅僅是由於一個diff算法和虛擬DOM的結合

那誰又能保證不出現比目前更有優點的算法和開發模式?

在這個快速開發注重應用層的時代,除非在有不少資源的大公司給予充分時間和研發支持,不然就得用別人的輪子。

最致命的一點,目前全部的庫,大都是與框架配合。 那麼離開了這個框架,它所配對的庫,你也沒法使用,換而言之,一直在寫業務的咱們,一直在用別人的輪子(大部分開發者)。長久以往,底層的瞭解愈來愈少,年齡愈來愈大,接受東西愈來愈慢。這時候35歲來了

平時寫的都是Ajax請求加後臺的CRUD

我曾經面試過一位6年經驗的「全棧工程師」

2年PHP純後端
2年Node.js中間層
2年React.js前端


一開始我看見簡歷就有一種很差的預感,由於咱們須要一個高級的工程師一塊兒攻克難關

後面一共問了三個問題:

redis是單線程的嗎?爲何它快,有什麼缺點

Node.js的多線程和多進程有什麼區別?

手動實現promise裏面,連續resolve兩次,最後then(arg)裏面參數的值是多少

結果一個都沒有答上來

我就知道 該迅速結束了

面試不一樣的人,要給不一樣的標準去評判,若是是一個基本崗位,人品更重要

技術攻堅崗位,技術更重要


上班996,很累,沒有太多學習時間

我以爲這是一個僞命題,人真的是能夠作到007的。甚至更多

固然 並不能一直是007,並且要加上適當的鍛鍊。

工做太忙,一直被拖死,下班了睡大覺,睡醒急急忙忙上班加班。

上班8個小時,寫8個小時代碼,下班技術宅

這樣更不可取,30歲後真的儘可能不該該再靠投遞簡歷找工做了(儘可能,也不絕對)

人際關係很重要,什麼樣的朋友都須要,可是不能讓他們的無效社交消耗你的時間

多結交沒有惡習的朋友,上進的朋友

靠譜的朋友加上勤奮的你每每能給你帶來更好的將來

技術一生,仍是作管理一生?

這也是一個僞命題,世界上沒有穩定的職位(除了大天朝的編制)

技術和管理都不能作一生,只有順應時代發展和自身的不斷提高才能跟上腳步不被淘汰。

10年前是jQuery,10年後是React


說說如何防止這些狀況的出現吧:

在這個年代,有人說大前端什麼都要學,實際上是扯淡

專精一個方向,例如數據可視化,動畫,IM

或者專精一個領域,例如App製做 ,後臺管理系統開發

可是在專精一個領域的基礎是,你全部的基礎知識很是紮實。小到js底層語言,大到框架和庫,跨平臺開發的原理。

曾經面試一個5年經驗的同窗,直接告訴我原理沒有用,庫都實現了。

這麼說,也沒錯。

可是這種人是到不了一個更高的領域,例如JS主線程和GUI渲染線程互斥,這個若是不知道,如何作深層次的性能優化?

在學會使用一個技術後,瞭解他的底層使用原理能幫你使用得更好,甚至有時間能夠去看一些核心源碼。說到源碼,別跟傻子同樣都去看。 只看核心的重點部分就好

數據結構,算法,設計模式,要不要了解?

要!可是前期是你的其餘基礎已經紮實,而後再來慢慢學習這些東西,固然,算法不要學習那些過於刁鑽古怪的題目。 日常的 夠用來

新技術來了,要不要學?

例如React-nativeflutter 都要學嗎?

若是不是公司用到,那麼不要花大精力去學習,曾經面試過一位同窗, React-native從0.11版本用到如今,但是他也就會個React-native。 還很普通

一精多專是最好的狀態

不要盲目崇拜新技術

在工做之餘 把基礎打紮實,慢慢去學習算法這些內容。

前端學精一個方向+會大多數常見的算法就很厲害了

可是新技術出來,必定要去了解他的原理。

例如React-nativeflutter有什麼不一樣?底層原理是什麼? 小程序的開發原理是什麼?

等等。

有了這些知識儲備,之後使用起來就很容易上手,出現問題也很容易解決。


最後 應該準備Plan B計劃

靠技術吃飯能夠,可是不能有靠技術吃一生飯的思想(可能僅適用互聯網)

你們發現,財務自由的人,收入來源都不是惟一的

這邊虧損,那邊能賺回來

風險分散

應該適當準備本身的副業,35歲之後能夠不在一線開發。

及早作準備


這篇文章雖然寫得很短,可是我但願能幫助到你們,這也是我最近悟出的道理。後面我準備出一個系列叫: 如何成功的上班摸魚 , 歡迎你們訂閱我 以爲寫得不錯能夠給個贊

另外咱們segmentFault前端交流羣還有名額

加個人我的微信:CALASFxiaotan 拉你入羣哦~

小姐姐們在等你哦~

相關文章
相關標籤/搜索