現代前端技術飽受爭議,可是咱們只顧爭吵,彷佛忘記了咱們所獲得的回報。咱們,web 王國的勞動人民、web 設計師、前 WordPress 工程師和吟唱代碼的詩人,將要統治數字世界,可以建造各類神蹟。誰會想到這一切都是咱們的老朋友 JavaScript 所帶來的。這個當年的 ? 語言只能用來作些許有趣的 DOM 操做。誰又想到它居然有這樣的超能力?前端
我據說了一些觀點好比「現代前端被過分工程化了」,「別用大炮打蚊子」以及「webpack有必要搞那麼複雜嗎?」? 但我不贊同。webpack
我認爲最近前端工具和庫的發展簡直是非凡的成就。web
web 的將來將由一個充滿狂熱者和理想主義者的社區建立,他們創造偉大的工具給全部 web 開發者無償使用。這其中許多人的背後的支持者是一些大公司,它們默默地作了許多繁重的工做,投資開源項目和工具。除了前端,還有哪一個行業如此開放?編程
追求卓越自然不易安全
因此咱們在這裏開發應用,這些應用曾經得徹底依靠 C#、Java 或者 .NET 來實現,用很慢的服務器渲染界面,或者更糟,開發灰暗而使人壓抑的桌面應用 ?。在那段歲月中,若是某些 UX 設計師被僱傭,只要可以改變應用中文本的顏色,他們就感到謝天謝地。這段苦日子已通過去了,現在咱們能夠創造咱們最想要的 。性能優化
可是,咱們也得付出努力。服務器
誰說前端是容易的?建立一個應用讓它超級快,使用起來有趣以及可維護可不是一件瑣碎的事。實際上這是一門藝術。不過幸運地是,偉大的新工具每週都會涌現。它們都是來拯救咱們並賦予咱們創造這些神奇應用更強大的能力的?。前端工程師
擁抱學習架構
擁抱現代前端技術,咱們要讓學習成爲咱們工做的一部分。我不是說你須要學習你從前端資訊中瞭解到的一切新東西,可是,若是你興趣十足而且心態開放,多學學是一個好的開始。框架
在衆多批評現代前端的聲音中我感覺到了一些阻力。一些反對學習和理解新知識的阻力。這種態度會讓你退縮,讓你跟不上時代。前端已經駛上了發展的快車道?,它不會停下來等待那些質疑者。跳上快車可能使人心裏恐懼,但最好不要猶豫。前方風景優美,別讓恐懼阻止你前進的腳步。
說到這,咱們也須要認可咱們不是全能的專家。性能優化、常規部署、安全性和應用架構,這些不須要也不可能所有精通。當咱們往前深刻下去,咱們將選擇更專業的方向。這也是爲何幾年前很火的「全棧工程師」逐漸淡出人們的視野。
爲何學習頗有必要
咱們用戶對使用諸如 Uber 和 AirBnb 一類的在線服務的指望與日俱增。因此只知足於「能作到」已經遠遠不夠了,咱們須要創造用戶真正喜歡的在線服務。要實現這個目標咱們須要知識,以及許多工 具,讓你不須要一切都從頭開始作。咱們須要框架、庫、模塊,打包工具,輔助工具,包管理工具等等。要記得,一切工具的目的都是爲了解決一個特定的問題。必 需要肯定哪一個問題是痛點,以及你是否確實須要解決它?。
若是你開發的網站比較大,我很是肯定引入現代前端工具可讓你的網站和你的生活都變得更美好。它們能讓你的網站更健壯、易於維護以及,最後但一樣重要的,讓你的網站有更漂亮的 UI 和更豐富的交互體驗。
JavaScript 的將來
因此,咱們纔剛剛開始。JavaScript 贏得了編程語言的戰爭並將要統治世界?。JavaScript 的簡易性和幾乎是通用的標準讓它變得極爲強大。它在客戶端和服務器上都可以快速渲染的能力是使人矚目的。JavaScript 已經打入原生應用開發,咱們周圍的世界已經被 JavaScript 鏈接起來,JavaScript 將會出如今各類地方。
有了這些能力,咱們能夠創造奇蹟。能夠開發無人機來救援被困的人,開發新一代支付解決方案,開發人造機器人以及其餘各類難以想象的產品。有一件事情是明確的,如今是成爲前端工程師的好時代!