回覆列表
  • 1 # 與網際網路沾邊

    前端主要就是三方面,HTML,CSS,javascript,三者分別對應內容、樣式、行為。前端的工作在中間,需要跟UI設計師溝通,也需要跟後臺溝通進行資料操作。處於一個關鍵位置。前端人員根據頁面設計圖進行網頁程式碼書寫,實現內容展示,功能實現。

    我學習那時候還沒有像現在這麼火爆,功能主要是jquery實現。樣式可以選擇bootstrap等很多,vue和react也開始崛起。當然也可能是我沒有關注的問題,感覺大四時候vue和react的單頁面理念才流行起來,現在很多公司也基本往這個方向靠。angular使用也比較多,但在北上廣這些地方感覺就不是很流行了,因為其背後是谷歌並且2009年就推出了,所以很多公司原來的架構都是angular。谷歌現在的angular都到4了。但是現在主流的還是vue和react我也推薦學習這兩個。

    react是facebook內部的專案,程式碼邏輯簡單,使用方便,一到市面上受到追捧。由於市場反應好,react也在不斷完善,現在生態很大,react native,redux等等。不好的是官方文件是英文的,對一些開發者不太友好。vue是構建使用者介面的漸進式框架,由華人大神尤雨溪主導建立維護的,現在生態也很完善。不僅上手簡單,與第三方庫或專案整合也容易。我現在工作是用的就是VUE,官方文件中文的很完善,適合初學者學習。一些簡單專案也可以直接引用,不需要安裝腳手架,上手快。

    typescript是微軟開發地自由的、開源的程式語言,拓展了javascript語法,為其提供了可選的靜態型別和基於類的面向物件。對已經存在的js庫如,jquery,nodejs,d3js有很好的拓展性使用。vue也引進了typescript,是頁面開發更快,更方便。

    現在又提出前後端分離,前端人員需要自己去處理資料,這樣就不會限制於後臺人員,後臺只需要提供介面就好,前端人員變得更自主。因為前端本身確實業務邏輯不多,主要是頁面的實現。其實很多後臺人員也可以寫頁面,可能效果差點,但是功能都能實現。所以前端人員要在工作中不斷充實自己,多學習,向全棧方向努力。反正學到的都是自己的,對自己能力提升有用。

    我現在空閒時間在學習python的web框架——django,現在基本的資料操作也可以實現,就是沒具體做過專案,不熟練。但是網上資料也很多,可以邊學邊查,邊查邊用,邊用邊學。由於業務需要,前些日子還用python操作了rabbitMQ,學到的都是自己的。

    樓主說如何抉擇自己的技術發展方向,我認為技術都是相通的,沒有絕對的界限。把程式設計理念理解了,學習哪種語言都能上手。全棧工程師應該是我們努力的方向,先把自己的技術提升,拓展自己的知識面,自己能夠獨立完成專案,獨立完成APP的製作。學會看原始碼學習,知道框架的原理。框架只是方便的操作,基礎重要的還是基本語法。

    抽空也可以學習linux,沒有圖形介面。在很多大牛看來,對使用windows程式設計的人都不能理解,一個是linux免費開源的,對企業來說更好;最重要的是linux能讓使用者知道自己想要什麼,想幹什麼,並且會對自己的行為負責,而windows恰好相反。反正多學一點總沒壞處。

  • 中秋節和大豐收的關聯?
  • 生活狠狠打壓過你什麼?