我現在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.com

6)多和行業內大神交流,交流渠道有很多種方式,線上公開課,線下面對面交流

看好多人經常會問到底該學哪個的問題,個人經驗,千萬別東一榔頭,西一鎬,最後都是半瓶子咣當,那很不划算。

還有,有經歷多了解後端的實現,適當參與後端開發,做個全棧工程師。

前後分離,缺點,增加了一層交流的路徑,有些小公司更希望要全棧工程師,一人都搞了,

大公司分工明細,經常前後端分開,各有利弊,精力許可,多學點沒壞處。

兄弟,不要猶豫了,專註於你一種,加油吧,兄弟,你是最棒的。


所有的幫助資料都是在實戰中發揮作用的,嘗試著做項目才有收穫。前端必須精,後端也至少得會,畢竟全棧是趨勢


能改改標題的錯別字嗎???


原來現在node.js這麼火了?


學 node/c++/rust , 輔佐js , 別入前端大坑 !


要學也學node或者python吧


推薦閱讀:

yield 是什麼?
目前來說在網站架構方面採用nobackend這種方案構建是否真的可行?
PHP能做什麼好玩的事?
遊戲伺服器 php框架選擇?
怎麼樣才算是精通 PHP?

TAG:JavaScript | PHP | Nodejs | AngularJS |