我現在JS還算熟練,在糾結繼續研究前端還是學習個伺服器端語言?
從事IT行業時間比較短,才一年,感覺最近H5比較火,在考慮繼續前端還是學習一個php或者node等伺服器端語言,目前對js相關都有興趣還算比較熟練,PHP培訓視頻看到一半,最好推薦的時候加些進階的好書或者網址幫助學習,謝謝!
Web 前端當然要掌握一門伺服器端腳本語言/運行環境,首選 Node .
== 2015/9/9 追加 ==
經 @餘澤江 honey 提醒,要多多為 Node 說倆句:
Node 是 JIT 編譯,在《深入淺出 Node.js》一書 計算斐波那契數列的耗時排行 中,Node 效率不俗,比 Ruby 、 pypy 、 Lua 、PHP、 Python 快太多,直追 LuaJIT :
無腦node.js
前端坑多,更新快,機會也多,想挑戰一下可以考慮前端PS: 是HTML5 不是H5
首先,你該搞定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個月就會難一倍」,在這個信息爆炸性增長的社會中,前端水越來越深 #_#前端後端都是端,在項目開發中的地位按理都一樣。但貌似很多人都認為後端人員更加牛一些,這絕對是誤解。後端相對於前端,更加有規則一些,如c#較於javascript,通過系統的學習,可以很容易上手。但前端知識體系非常寬泛,除了起碼的html, css, javascript,還有太多的技術要學,要成為前端高手付出的努力比起後端有過之無不及,網路上流傳,每過2年,前端技術就會更新一遍。要將自己定位在哪個端都可以,但基本無法做到同時兼顧,齊頭並進,除非你有大牛基因。大部分人是做了很長時間後端或前端後,再轉向另一端的。
學技術:光看書,光自己練習,長進不會很大,拋開業務場景談技術架構都是扯淡
我的建議:
根據你現在參加的項目,先深入學習前端的技術1)項目中遇到的技術問題盡量自己獨自去調查2)跟小夥伴交流,把他們的技術經驗吸納進來3)優化自己的項目,從多個角度,比如:代碼規範,性能優化,模塊化等等4)期間去github上多看大神們寫的代碼,吸精大法要練到最高境界5)多看前端架構方面的知識,最好的選擇,自我推薦下http://muhu28.com6)多和行業內大神交流,交流渠道有很多種方式,線上公開課,線下面對面交流看好多人經常會問到底該學哪個的問題,個人經驗,千萬別東一榔頭,西一鎬,最後都是半瓶子咣當,那很不划算。
還有,有經歷多了解後端的實現,適當參與後端開發,做個全棧工程師。
前後分離,缺點,增加了一層交流的路徑,有些小公司更希望要全棧工程師,一人都搞了,大公司分工明細,經常前後端分開,各有利弊,精力許可,多學點沒壞處。兄弟,不要猶豫了,專註於你一種,加油吧,兄弟,你是最棒的。所有的幫助資料都是在實戰中發揮作用的,嘗試著做項目才有收穫。前端必須精,後端也至少得會,畢竟全棧是趨勢
能改改標題的錯別字嗎???
原來現在node.js這麼火了?
學 node/c++/rust , 輔佐js , 別入前端大坑 !
要學也學node或者python吧
推薦閱讀:
※yield 是什麼?
※目前來說在網站架構方面採用nobackend這種方案構建是否真的可行?
※PHP能做什麼好玩的事?
※遊戲伺服器 php框架選擇?
※怎麼樣才算是精通 PHP?
TAG:JavaScript | PHP | Nodejs | AngularJS |