肉动漫无修3D在线观看-肉动漫无码无删减在线观看-肉动漫h黄动漫日本免费观看-肉动漫3D卡通无修在线播放-床上色APP下载免费版-床伴在线观看免费高清完整泰剧第四集

Web前端知識

首頁 > 免費 > Web前端知識 >

全棧JavaScript程序員的崛起

來源:北京匯仁智杰科技有限公司   時間:2016-05-19   點擊:

  JavaScript 無處不在
  在以前,JavaScript 程序員就是前端開發者的同義詞,永遠與瀏覽器綁在一起。
  但那已是昨日往事。Node.js 的崛起開啟了一個新紀元,從此,JavaScript 程序員可能不再是被局限于瀏覽器的前端開發者了。
  相比其他高級程序語言,作為一名 JavaScript 程序員,你可以在更多的平臺上發揮才能。但是現在讓我們將目光放在兩大主流領域上:瀏覽器和服務端。
  為什么我非要在這兩者中做出選擇呢?
  做為一名全棧 WEB 開發人員需要面對的問題
  有句古話說得好:”什么都懂但沒有一樣通“, 每次花時間探索新的領域,你都是在浪費足以讓自己成為某一領域專家的時間。
  “假如我被困荒島,唯一能夠獲救的方法是做出一套漂亮的用戶界面,我將毫無疑問的死在島上” —— Linus Torvalds,Linux 的創始人
  成為全棧開發者最大的風險就是在前后端都表現平庸,這比只擅長一種而對另一種全然不知更糟。
  在憤世嫉俗的人眼中,全棧開發者是“一幫將 bug 引入軟件棧每一層的家伙”。
  原因是開發技術一直在發展。我們面對的問題變得越來越復雜,解決這些問題的技術自然需要發展。幾年前,學習 JavaScript 只需要掌握經典的 ES6 就夠了,但今天,如果從零開始,我需要掌握同時 ES3 和 ES2015(ES6)。了解最前沿牛逼的技術不等于說我就可以不顧基礎了。
  每一種開發技術棧都有屬于自己的小世界。
  每一種語言都有自己的 WEB 開發框架。Python 有 Django,Ruby 有 Ruby on Rails。
  還有,每一種技術棧都有自己的包管理器,工具庫和獨特的語言結構,在這些棧背后是一群充滿熱情的人,他們可能是博客作者、企業開發人員或者是開源軟件貢獻值。
  每一種技術棧都有自己的長處和弱點。
  比較不同的技術棧是沒有意義的
  一旦你決定要成為全棧開發者,你將不可避免的在兩種技術棧中徘徊。一種是你深愛的,為之充滿激情。另一種便是 JavaScript。
  一些人之所以如此討厭 JavaScript,部分原因是他們沒有選擇的權利,只能被 JavaScript 選擇。
  當 WEB 開發者想寫一些前端代碼的時候,同時又不希望使用惱人的插件,JavaScript 就成了唯一的選擇。
  有人嘗試過創造一種語言去取代 JavaScript,但最終編譯出來的 JavaScript 代碼質量往往不盡人意。作為它們中的一員,我不方便指出(CoffeeScript),被 71% 的開發人員所畏懼!簡直是要超越 wordpress 的節奏。
  無論如何,JavaScript 統治著瀏覽器, 是瀏覽器唯一愿說的語言。
  有不少非常聰明的男性和女性嘗試讓瀏覽器說不同的語言,結果是不少非常聰明的男性和女性都失敗了。
  食古不化的瀏覽器。
  JavaScript 的優勢
  讓我們換一種角度來看事物。
  如果說你深愛的,為之充滿激情的技術棧就是 JavaScript 棧呢?
  如果是你擁有 JavaScript,而不是它擁有你
  如果你選擇 Node.js 作為后端開發框架, 你將獲得其他技術棧開發者夢寐以求的一些優勢。
  選擇 Node.js, 你就選擇了統一而不是分散你的技術棧,你選擇至始至終地使用 JavaScript。
  你不用再去尋找 Ruby 或者 Python 中的 Lodash 工具庫,直接使用 Lodash 就是了。當然,你可能說pip install和bundle install用著還挺順手,但最后你還是得解決 JavaScript 的依賴關系。
  但如果你選擇 Node.js,你可以使用npm install安裝所有的東西,無論是在客戶端還是服務端。
  代碼重用率那叫一個高,如果你發現自己正在實現一個左側字符填充功能,你只需要寫一次就行了,在一種語言中,而不是兩種。
  如果你跟隨 Universal JavaScript 的腳本,你可以寫出一個可以同時在客戶端和服務端跑的 web 應用。
  如你所見,選擇全棧 JavaScript 的好處是巨大的。很多時候,當你在編寫前端代碼時,你會發現一些知識同樣適用于后端,反之亦然。
  盡管全棧 JavaScript 開發者的日子要比其他全棧開發者好過得多,但你仍需要掌握前后端領域的專業知識。Node.js 和瀏覽器都說 JavaScript 一門語言,但編寫運行在瀏覽器中的前端代碼和跑在服務器上的后端代碼還是有很大不同。
  那么,作為一名全棧 JavaScript 開發者,是不是就必須不斷地工作在前后端?
  70/30 原則
  有人說并沒有所謂的全棧 WEB 開發者,你要么是面向前端的,要么是面向后端的,必須做出選擇。
  我對此表示理解
  一名在前后端分別精確投入 50% 的開發者就像是謎一樣的生物,傳說中的小妖精。
  你在想著小妖精能實現你所有的愿望并給你一壺金子,結果發現小妖精根本不存在。你只是喝醉了,在和一個穿著綠色外套的侏儒說話。
  真相是全棧開發者,要么是面向前端的,要么是面向后端的
  明白自己屬于哪一種對你只會有好處。意識到自己是更偏前端的全棧開發者并不妨礙你同時擅長后端技術,只不過你會自然的投入更多精力去打磨前端能力。
  所以我推薦 70/30 原則
  如果需要花一年的時間實現一些功能,同時你可以選擇實現哪些功能,將 70% 的時間用在自己傾向的技術棧領域,剩下的 30% 投入到其他開發工作中。
  你供職的公司可能不鼓勵全棧開發,如果在公司只能做后端開發,為什么不自己做一個前端的個人項目呢?沒有什么東西是一成不變的,今年還是傾向后 端的開發者明年就可能傾向前端。我想說的是,給自己一個準確的定位,合理安排時間。如果你是一位傾向前端的全棧開發者,將重心放在打磨自己的前端開發能力 上,同時留 30% 給后端,確保不被落下。
  事實上,你完全可以成為一名前后端都牛逼的全棧開發者,只要你愿意。

網絡營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區回龍觀龍冠大廈5層
咨詢:13370157521
業務QQ:373002979
E - mail:sales @ huirenzhijie.com
企業網站備案:京ICP備15021091號-1

匯仁智杰與眾不同

  • 有網絡推廣經驗
  • 有網站建站隊伍
  • 有大型網站建設經驗
  • 致力于營銷型網站建設
  • 始終堅持技術和服務同樣重要
查看PC版網站
備案號:京ICP備15021091號-1 版權所有:匯仁智杰

主站蜘蛛池模板: 久久久久国产一级毛片高清片 | 超碰公开在线caopon | 亚洲精品美女久久久久99 | 午夜婷婷一夜七次郎 | 国模精品一区二区三区视频 | 国产亚洲视频在线 | 青青草视频在线ac | 里番acg纲手的熟蜜姬训练场 | x8国产精品视频 | 国产 亚洲 中文字幕 在线 | 日韩精品久久久久影院 | 蜜柚在线观看免费高清官网视频 | 欧美18精品久久久无码午夜福利 | 3d无遮挡h肉动漫在线播放 | 国产在线精品视频免费观看 | 国产GV天堂亚洲国产GV刚刚碰 | 久久精品AV麻豆 | 野花香HD免费高清版6高清版 | 成人bt下载 | 免费光看午夜请高视频 | 精品无码国产自产在线观看水浒传 | 国产精品97久久AV麻豆 | 久久国产36精品色熟妇 | 久99视频精品免费观看福利 | 国产女人视频免费观看 | 青青草原直播 | 日韩亚洲视频一区二区三区 | 久久久欧美国产精品人妻噜噜 | 大地影院日本韩国电影免费观看 | 亚洲中字幕永久在线观看 | 国产精品成人在线播放 | 网址在线观看你懂我意思吧免费的 | 97人人超碰国产精品最新蜜芽 | 诱人的秘书BD在线观看 | 人妻洗澡被强公日日澡 | 日日摸夜夜嗷嗷叫日日拍 | 91精品国产色综合久久 | 国模孕妇模特季玥之粉红 | 午夜影视免费 | 粗暴玩烂货调教 | 在线观看99|