我現在JS還算熟練,在糾結繼續研究前端還是學習個伺服器端語言?
來源:互聯網
上載者:User
關鍵字
php
node
從事IT行業時間比較短,才一年,感覺最近H5比較火,在考慮繼續前端還是學習一個php或者node等伺服器端語言,目前對js相關都有興趣還算比較熟練,PHP培訓視頻看到一半,最好推薦的時候加些進階的好書或者網址協助學習,謝謝!
回複內容:
Web 前端當然要掌握一門伺服器端指令碼語言/運行環境,首選 Node .
== 2015/9/9 追加 ==
經 @餘澤江 honey 提醒,要多多為 Node 說倆句:
Node 是 JIT 編譯,在《深入淺出 Node.js》一書
計算斐波那契數列的耗時排行 中,Node 效率不俗,比 Ruby 、 pypy 、 Lua 、PHP、 Python 快太多,直追 LuaJIT :
前端坑多,更新快,機會也多,想挑戰一下可以考慮前端
PS: 是HTML5 不是H5無腦node.js首先,你該搞定ECMAScript6,因為它已然稱為一種潮流,一種規範,一種企業版JavaScript的規範
前端的React(已擁抱ES6,相應的架構flux,relay,redux等),Angular(2.0擁抱ES6,1.x依然支援ES5.1,不過2.0不相容之前的版本,選擇之前需謹慎)
自動化工具gulp,webpack
後端node架構express,sails
資料庫mongodb,redis,mysql
最後加上一句話:“前端這個職業,每18-24個月就會難一倍”,在這個資訊爆炸性增長的社會中,前端水越來越深 #_#端字打錯了是HTML5前端後端都是端,在項目開發中的地位按理都一樣。但貌似很多人都認為後端人員更加牛一些,這絕對是誤解。
後端相對於前端,更加有規則一些,如c#較於javascript,通過系統的學習,可以很容易上手。但前端知識體系非常寬泛,除了起碼的html, css, javascript,還有太多的技術要學,要成為前端高手付出的努力比起後端有過之無不及,網路上流傳,每過2年,前端技術就會更新一遍。
要將自己定位在哪個端都可以,但基本無法做到同時兼顧,齊頭並進,除非你有大牛基因。大部分人是做了很長時間後端或前端後,再轉向另一端的。學技術:光看書,光自己練習,長進不會很大,拋開業務情境談技術架構都是扯淡
我的建議:
根據你現在參加的項目,先深入學習前端的技術
1)項目中遇到的技術問題盡量自己獨自去調查
2)跟小夥伴交流,把他們的技術經驗吸納進來
3)最佳化自己的項目,從多個角度,比如:代碼規範,效能最佳化,模組化等等
4)期間去github上多看大神們寫的代碼,吸精大法要練到最高境界
5)多看前端架構方面的知識,最好的選擇,自我推薦下
http://muhu28.com
6)多和行業內大神交流,交流渠道有很多種方式,線上公開課,線下面對面交流
看好多人經常會問到底該學哪個的問題,個人經驗,千萬別東一榔頭,西一鎬,最後都是半瓶子咣當,那很不划算。
還有,有經曆多瞭解後端的實現,適當參與後端開發,做個全棧工程師。
前後分離,缺點,增加了一層交流的路徑,有些小公司更希望要全棧工程師,一人都搞了,
大公司分工明細,經常前後端分開,各有利弊,精力許可,多學點沒壞處。
兄弟,不要猶豫了,專註於你一種,加油吧,兄弟,你是最棒的。所有的協助資料都是在實戰中發揮作用的,嘗試著做項目才有收穫。前端必須精,後端也至少得會,畢竟全棧是趨勢能改改標題的錯別字嗎???