前端和後端開發的異同

 

昨天有朋友問我你寫了這麼多年的代碼,你究竟是前端開發人員仍是後端開發人員?
我被這個問題給愣住了,問題不在前端和後端,而在於這麼多年我仍是一個開發人員。但我不在意這件事情,由於這麼多年了,我發現我對寫代碼的熱情不減反增,個人願望是退休以後還能繼續寫代碼。
回到正題,我以爲沒有必要去貼前端開和後端的標籤。
做爲一個前端開發人員,若是它懂得後端,那他可能會很容易理解爲何要發出多個http請求後端和才能組裝上它所須要的數據?而一個後端開發人員,若是它懂得前端,那他可能會很容易理解爲何個人後端接口都設計得如此優美而前端還要求我再定義一個接口來返回全部的數據呢?你們相互理解,工做天然好開展了。前端

如今說說先後端開發的類似之處,其實先後端開發人員仍是有不少共同溝通的話題。編程

先後端開發的類似之處

  • 函數式編程
  • 模塊化思想
  • 分層思想
  • 單元測試
  • lint
  • assert 方法
  • 日誌
  • 聲明式和命令式的實踐經驗
  • 數據處理的本質實踐與思考
  • 部分庫的使

上面提到了這麼多的相同之處,不知道前端和後端開發人員看了以後,會不會以爲之後會有更多的溝通話題了呢?
固然,前端和後端的不一樣點也是有的。後端

先後端開發的不一樣之處

前端

  • 重用戶體驗
  • 對UI庫的依賴較強
  • 界面的個性化較強
  • 處理各個瀏覽器平臺對界面的渲染差別

後端

  • 併發處理
  • 事務
  • 部署複雜,特別是微服務出來後
  • 具體的功能特性,如大數據分析,AI方面的工做

 

整體來講,你們都是爲了把項目作好,實現項目的社會價值,這樣,不管是前端仍是後端,工做都不會白作。瀏覽器

相關文章
相關標籤/搜索