色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

前端程序員怎樣轉型全棧工程師

工程師人生 ? 來源:工程師吳畏 ? 2019-05-17 16:38 ? 次閱讀

前端與后端的思維專注點很不相同,前端聚焦在如何把內容以可視化的方式展現給用戶,后端聚焦在如何利用IT基礎設施實現業務邏輯。所以前端參與后端開發時(全棧工程師必備?。┦紫刃枰斫夂蠖藭瞿男┦?,其次才是如何才能做好這些事。

所謂“利用IT基礎設施實現業務邏輯”,意味著以下幾個概念:

IT基礎設施有哪些?

數據庫一定是最重要的,這里特指關系數據庫,例如mysql。因為前端所用的數據庫往往非常簡單,瀏覽器或者APP畢竟只服務于一位用戶,而后端的數據庫需要服務于全部用戶,這不是一個量級。在現實世界中,一旦量級發生改變,需要用到的技術就完全不一樣了。數據庫的基本操作ACID、事務、關聯查詢、索引都是完成業務邏輯的必備品。

緩存也是前端必須理解的概念。后端可以直接操作SATA磁盤,SSD磁盤,內存等不同的存儲介質,而這些介質的存取速度差異巨大。CPU操作L1和L2緩存只有3個納秒以內,到了L3緩存(可以以MB為單位計量了)就得10納秒以上了,而到了內存就得100納秒以上,通過網卡訪問遠端則需要數百微秒,訪問機械硬盤則要幾十毫秒。為了能夠讓用戶的請求盡快獲得響應,必須使用緩存。很少的場景下才會直接編寫緩存,通常后端都在使用的緩存服務包括redis、memcached等,其中前者使用更多。

如何正確的分析業務邏輯?

UML圖是一個非常好的手段!類圖、時序圖、狀態圖可以幫助后端理清先做什么、再做什么、不會漏掉什么。這是因為后端的程序需要整年的運行不能宕機,而前端是沒有這種要求的。因此,后端必須全面的考慮各種異常情況,防止一個用戶(請求)引起的意外把整個服務宕機,影響了全部用戶。

業務邏輯如何與IT設施結合?

了解MVC模型!前端有許多模型,例如MVVM等,這些名詞不重要,因為它們的關注點各不相同。對于后端,通常M意味著關系數據庫,所以后端的WEB框架一定圍繞著M進行。我們分析任何一個WEB框架,一定先要看它的數據庫模型,即如何將數據庫中的表、行映射到編程語言中。另一方面,HTTP協議有許多特性,它會導致MVC框架試圖以此解耦,將URL的配置與業務處理代碼分開。最后,WEB框架由于處理場景的復雜,通常以可插拔的方式將許多插件串行的組合起來處理一個請求。前端在學習WEB框架時,把握這三點即可快速掌握。

前端做后端時最容易犯2個錯誤:

日志打得很少

后端的復雜場景會導致bug難以復現(相比前端更難),且一個應用服務可能跑在多個服務器上,所以error、info、debug等級日志的輸出顯得尤為重要!沒有日志,問題很難定位!

資源沒有即用即放!

因為服務是7*24小時運行的,所以一點點資源泄露(如打開了句柄卻未關閉)都會被時間放大!最后導致嚴重后果。

后端的代碼如何更高效?答案一定是算法

好的算法在我看來就是3點:

不做重復的事;

充分利用已知信息或者中間計算結果;

充分利用IT基礎設施的特性。比如多核、CPU親和性、存儲介質的性價比、網絡報文的收發等。

為了達到這一點,我們必須學習:

算法復雜度;

分而治之的思想,這可能是所有算法思想中最有用的了;

計算機體系的特點,如CPU架構、網絡通訊成本等;

常用數據結構,如樹、哈希表、圖等。

本文出現的原因是團隊中有前端同事想在后端試試水,我當然非常歡迎,于是盡量從我對前端的理解上闡述后端開發的要點,或者更準確的說,是后端WEB應用開發工程師的開發要點。全棧工程師的要求高得多,這里雖然有些標題黨嫌疑,但好在標明了基礎版,進階版在好好談談前端轉全棧工程師的其他要求。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 前端
    +關注

    關注

    1

    文章

    194

    瀏覽量

    17786
  • 程序員
    +關注

    關注

    4

    文章

    953

    瀏覽量

    29821
收藏 人收藏

    評論

    相關推薦

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發表于 11-30 10:34 ?441次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?191次閱讀

    簡述大前端技術的渲染原理

    作者:京東物流 盧旭 大前端包括哪些技術前端指的是涵蓋所有與前端開發相關的技術和平臺,應用于各類設備和操作系統上。大前端不僅包括Web
    的頭像 發表于 11-07 10:11 ?243次閱讀

    第五屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發表于 10-25 15:42 ?215次閱讀

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    阿里云發布首個AI程序員,引領應用開發進入“分鐘級”時代

    近日,在備受矚目的阿里云上海AI峰會上,阿里云向全球開發者們展示了其最新的技術成果——首個“AI程序員”。這款創新應用基于通義大模型構建,具備了令人驚嘆的多項技能,包括架構、開發工程師、測試
    的頭像 發表于 06-24 10:36 ?664次閱讀

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?421次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術迭代快,年齡大容易失業。 就這幾年的互聯網環境而言,不管是前端、Java、Android開發等等行業。已經感受到程序員不是太卷就是工作難找,薪資過低。以前高工現在拿著中低程序員薪資
    發表于 03-06 21:32

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業想必大家已經感受到了,Android、Java、前端等等程序員都經歷了大廠……
    的頭像 發表于 02-02 09:45 ?842次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝
    主站蜘蛛池模板: 一道精品视频一区二区| 擦擦擦在线视频观看| 成人网18免费韩国| 天天操天天干天天爽| 伊人久综合| 免费精品在线视频| 补课H湿 1V1 PLAY| 亚洲精品久久久久无码AV片软件| 花蝴蝶高清观看免费| 4399亚洲AV无码V无码网站 | 亚洲精品视频久久| 毛片在线播放网址| 老师湿乎乎两半嫩| 成视频高清| 秋霞网在线伦理影片| 被滋润的艳妇疯狂呻吟白洁老七| 欧美高清69hd| 超碰97 总站 中文字幕| 日韩爽爽影院在线播放| 高龄熟女50P| 无套内射CHINESEHD熟女| 国产精品观看视频免费完整版| 久久九九亚洲精品| 羽月希被黑人吃奶dasd585| 久久re视频这里精品青| 真实伦 乱| 国内精自品线一区91| 亚洲色图在线播放| 美女被爽cao免费漫画| beeg日本高清xxxx| 蜜桃麻豆WWW久久囤产精品免费| 97国产蝌蚪视频在线观看| 欧美亚洲高清国产| 国产高清视频在线播放www色| 日本一卡二卡三卡四卡无卡免费播放 | 国产精品99久久久久久人韩国 | 日本一卡精品视频免费 | 亚洲欧美偷拍视频一区| 浪小辉军警服务员VIDEOS| 99久酒店在线精品2019| 神马老子影院午夜伦|