我現在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)多和行業內大神交流,交流渠道有很多種方式,線上公開課,線下面對面交流

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

還有,有經曆多瞭解後端的實現,適當參與後端開發,做個全棧工程師。
前後分離,缺點,增加了一層交流的路徑,有些小公司更希望要全棧工程師,一人都搞了,
大公司分工明細,經常前後端分開,各有利弊,精力許可,多學點沒壞處。

兄弟,不要猶豫了,專註於你一種,加油吧,兄弟,你是最棒的。所有的協助資料都是在實戰中發揮作用的,嘗試著做項目才有收穫。前端必須精,後端也至少得會,畢竟全棧是趨勢能改改標題的錯別字嗎???
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.