

優秀的前端開發人員不僅瞭解 HTML、CSS 和 JavaScript,他們更瞭解後端的工作原理,即使他們自己從未編寫過後端程式碼。
這就是為什麼它如此重要:
你將創造更好的使用者體驗前端
開發人員的工作不僅僅是讓事物看起來美觀,而是讓軟體無縫地執行。
API 呼叫緩慢?資料庫查詢結構不良?這些後端問題直接影響前端的速度和流暢度。
當了解一些後端基礎知識時,你可以與後端開發人員合作解決問題,以免破壞使用者體驗。
關鍵點:快速且響應靈敏的前端通常取決於後端的效率。
除錯速度會更快捷
前端錯誤並不總是前端問題。有時,按鈕不起作用是因為 API 返回了錯誤。
如果你瞭解後端基礎知識,那麼就不會僅僅假設“API 已出錯”。你可以檢查網路請求,閱讀錯誤訊息,甚至在需要時檢查後端日誌。
你不必等待後端工程師,而是可以自己診斷問題,或者至少提供清晰的報告以幫助更快地解決問題。
關鍵點:瞭解後端的工作原理可以節省除錯的時間。
你能與後端開發人員更好地溝通
後端開發人員喜歡與“懂行”的前端開發人員合作。如果你瞭解資料庫、API 和身份驗證的基礎知識,那麼協作就會變得更加順暢。
你不必再說“該 API 不起作用”,而可以說“我在傳送POST
帶有此有效負載的請求時收到 500 錯誤”。

這使得後端開發人員的工作變得更輕鬆——當你讓他們的生活變得更輕鬆時,他們更有可能優先考慮你的請求。
關鍵點:學習後端基礎知識可以幫助你更好地進行團隊合作。
你將編寫更高效的前端程式碼
你是否見過前端應用傳送數十個 API 請求(其實只用一個請求即可)?或者當只有部分資料發生變化時,UI 會重新載入整個頁面的?
這些都是前端開發人員不瞭解 API 和資料庫如何工作的跡象。
當你瞭解後端基礎知識時,你可以:
-
減少不必要的API呼叫。
-
最佳化資料的獲取和快取方式。
-
使用高效的狀態管理技術。
關鍵點:後端知識可以使前端應用程式更快、更具可擴充套件性。
你將獲得全棧機會
即使不想成為後端開發人員,瞭解後端基礎知識也將會為你開啟大門。
一家公司可能會聘請你作為前端開發人員,但後來需要你調整 API、更新資料庫模式或修復小的後端錯誤。
如果可以處理較小的後端任務,你就會變得更有價值——更有價值的開發人員會獲得更好的工作機會、更高的薪水和更有趣的專案哦。
關鍵點:瞭解後端基礎知識可以增加新的職業機會。
你將能更快地構建自己的專案
想要建立自己的 SaaS、業餘專案或創業公司?如果你不知道後端如何工作,那麼你將不得不依賴後端開發人員來做所有事情。
但如果你瞭解後端基礎知識,就可以:
-
開發簡單的 API。
-
使用資料庫而不會迷失。
-
無需僱傭幫手即可部署小型專案。
即使以後引入後端開發人員,瞭解基礎知識也能確保你能夠傳達詳細的需求。
關鍵點:後端技能使你作為開發人員更加獨立。
從哪裡開始?
你不需要成為後端專家。現在就從基礎開始:
-
API:瞭解 REST 和 GraphQL 的工作原理。
-
資料庫:瞭解 SQL 與 NoSQL。
-
身份驗證:瞭解登入系統的工作原理。
-
伺服器:熟悉 Node.js 和 Express。
-
部署:瞭解託管和雲服務的基礎知識。
可以從小處著手,不斷嘗試,逐漸積累知識。
結語
優秀的前端開發者不僅僅關注前端,他們會了解一切是如何連線的。
一點後端知識可以幫助你建立更好的使用者體驗,更快地除錯,有效地溝通,編寫更高效的程式碼,開啟職業機會,甚至建立自己的專案。
你不需要成為一名後端開發人員。但如果想成為一名優秀的前端開發人員,你應該關注和掌握後端基礎知識。
作者:聆聽世界的魚
相關閱讀: