《免費前端教程不會告訴你這些》知乎LIVE讀後感

這個是昨天偶然間在知乎上看到的一個知乎LIVE,答題就是音頻在線直播吧,我試聽了一下以爲分享的還不錯,就買了完整的。主講人叫方應杭,貌似是個挺牛逼的程序猿,以前沒有聽過,但這是個典型的科班出生的程序員,全棧,挺佩服他的。接下來就整一些挺的過程當中整理的點吧:javascript

做者的自我介紹

首先做者進項了一大段自我介紹,介紹了他從實習開始的工做經歷。正如他所說的確實很順啊,從實習開始就是騰訊,而後轉正了去了騰訊,以後又去了阿里等公司。他大致每段工做經歷都有講到,那能從他這些工做經歷的介紹中獲得什麼對本身有用的點呢?css

  • 首先,做者有個習慣,就是在開始項目以前本身會根據項目狀況本身造一些輪子,而且以開源框架的要求去封裝,這一點給個人啓示是本身也要適當地造一些輪子放在github上,看本身能不能作得跟第三方插件同樣好甚至某些方面好那麼一丟丟。並且這些造的輪子也便於本身往後複用以及面試時跟被人展現本身的技術沉澱。
  • 在工做之餘得有個本身的我的項目(side project)
  • 按照做者的觀點,要想工做的內容恰好是本身須要學習的知識機率是很小的,那要想學習和實踐一些新技術新框架怎麼辦呢,就是本身在工做之餘弄一個本身的項目,在這個項目上本身想用什麼框架和技術都是沒有限制的。
  • 這樣說 來確實挺有必要的。我以前找工做老想着新工做上用到的技術正好是本身須要學習的,可公司不是慈善機構,既然你都還須要在公司裏學習,公司幹嗎招你呢。因此,在公司工做的過程當中能學到本身想學的知識最好,但那些還沒接觸過的或者最新的技術還得靠本身在工做之餘去學習,這個觀念得轉變過來。前端

    回答網友問題總結

  • 學習知識的形式下過比較通常的是看書,進一步的是提煉總結,再進一步就是輸出,寫代碼或者寫文章,最好的方式是講出來,也就是讓別人聽懂java

    前端的歷史

  • 最開始是沒有前端這個職位的,網頁是後端程序猿寫的,大都用的table佈局,沒什麼css,比較醜
  • 後來又了美工的加入,開始使用div+css佈局,變得好看一些了
  • 再以後隨着AJAX的普及,慢慢開始專門有些後端程序猿開始專一於寫複雜的JS來達到複雜的交互,這就慢慢造成了前端這個崗位
  • 但是最開始HTML是由後端控制的,數據是由後端渲染,這樣的話前端是很不爽的,並且先後端不能同時工做,後來就出現了先後端分離
  • 先後端分離意味着前端徹底控制HTML/CSS/JS,後端只負責用AJAX的形式提供數據接口,同時人員也完全分離了,後端專門作後端的事,前端作前端的事
  • 先後端分離也帶來了一個問題,就是前端負責的這塊顯得沒有後端那麼重要,因此晉升難一些,事實上也確實是這樣,不事後來移動端的興起使得前端負責的東西多了一塊,也稍微顯得重要一些了
  • 再以後就是各類隨着HTML5和CSS3以及ES56的部分基礎設施的完善和升級,前端框架開始向各類優秀語言抄,也就出現瞭如今的MVC和MVVM等框架git

入門指導

  • 書籍推薦
    • javascript.ruanyifeng.com
    • es6.ruanyifeng.com
    • 你不知道的 JavaScript
    • CSS 揭祕
  • 項目推薦
    • 原生 JS 仿網易雲音樂、餓了麼(後端使用 leanCloud)
    • Vue 或 React 再實現一遍
  • 網站推薦
  • 學習思路推薦
  • 給一年前端
    • 從 60 分到 80 分,關注用戶體驗
    • 模仿組件
    • 不要重複本身
    • 不要知足於調用 API
  • 三年前端
    • 關注工做效率
    • 作份外的事情:後端、設計、產品
    • 管理上級、攏絡平級
    • 變成重要的人
    • 堅持寫博客
    • 模仿框架
    • 跟人(榜樣)學,而不是跟視頻、書學
      • 社區裏的人
      • 公司裏的人
      • 互聯網上的人

個人收穫

  • 增加見識
    • 首先做爲一個非計算機科班的我第一次比較完整的瞭解了一個優秀科班生的從業經歷,固然做者本身都說了,他算是比較順風順水型,但至少能看出學計算機專業的在編程領域真的有更多的可能性
    • 另一點就是關於前端這個職位的發展,畢竟我不是從有這個職位就開始作前端的,此次算是從做者口中間接瞭解了前端這個一個職位的發展史
  • 學習方法
    • 咱們之因此喜歡看名人傳記,就是想從他們身上找到一些咱們可以學習的優秀特質。聽他人的技術分享也是同樣的道理。雖熱做者在分享過程當中幾乎沒有說過要咱們學他怎麼樣的話,但從他一些細節和習慣的描述中咱們能夠選擇性的學習一些優秀特質,例如:
      • 在開始項目以前本身先試着造個輪子
      • 工做之餘作side project,在這種項目上學習新知識,而不是工做中
      • 工做中嘗試封裝組件,而且以可以給別人使用爲目標,不管有沒有人用
    • 我以爲做者身上表現的這些點必定算是他成功路上的優秀特質,咱們不必定要都學會,可是能夠結合自身狀況來學習一下
  • 關於前端學習之路
    • 前端知識比較分散,數量龐雜,最終仍是要多練,多記吧,這確定是必由之路。我以前聽人說過一種觀點,前端就是在記各類API和熟練使用各類API,固然,這是中低層主要在作的事情,也是每個優秀前端的基本功。至於更高層級的話,按做者的說法就是不只僅要知足於會用現成的API了,而是要想着怎麼造好用的API給別人使用,固然造這個的前提是瞭解原理了,因此這個階段就是不只要知道怎麼用,還得知道爲何要這麼用了,我正在朝這個方向努力,加油!
    • 關於做者提出的向人學習這一點我有些疑問?
      • 由於以前一直有種觀點就是不要輕易去問人,由於沒通過本身思考就去問人那樣獲得的答案記得確實沒那麼深入。因此說關於做者提出的跟人學而不是跟視頻什麼的學,個人理解是多交流,當你身邊坐着一位大牛的時候,你把問題和思路直接跟他說,那樣可以獲得及時的反饋確定是最高效的,固然這種問題都是一些思路啊方法層面的了。
      • 因此,個人總結就是,基礎的東西必定要本身查本身記住,而一些方法啊原理層面的東西,有資源的狀況下儘可能找比你牛逼的人交流解決,那確定是要高效一些的。

談談我的的長期目標和短時間目標

  • 從15年畢業後通過培訓進入前端行業到如今真正從事前端的時間也有兩年多了,前一年幾乎是沒有任何目標感的,也不知道本身須要什麼,公司須要什麼就學什麼,感受有點渾渾噩噩混着的感受。大概也就從去年開始纔開始有了不只僅要知足於解決現有問題,還應該多去了解基礎和底層原理了。
  • 首先談談短時間目標吧
    • 短時間目前就是在最近兩年內完善本身的知識體系,成爲前端小組長或者負責人。我目前理解的這個知識體系是從計算機原理到瀏覽器執行機制、HTTP協議、JS的最新規範以及適當的瞭解目前流行的前端框架及其出現的緣由。這些不必定要面面俱到,但每一個方面都要有涉及,不能遺漏。
  • 長期目標
    • 目前來講長期目標就是在前端以外探尋更多的可能性,也就是是說看在前端知識體系基本完善的狀況下結合別的方面的能力。最好的話就是可以走管理或者培訓吧。技術這條路是沒有盡頭的,每一個公司須要的技術牛人畢竟是有限的,尤爲是中小型公司,而每一個公司都須要可以提高團隊工做效率,儘快帶來產出的leader,我想,個人長期目標就是成爲一個這樣可以推動項目發展的leader。
  • 個人短時間目標是長期目標的基礎,也是我來杭州的目的,我相信只要這個短時間目前完成的好的話長期目標就是積累加機遇的過程了!

最後附上做者的知乎LIVE

免費前端教程不會告訴你這些程序員

相關文章
相關標籤/搜索