• 八方資訊網歡迎您!
    八方資訊網>商訊>正文

    產品經理懂點技術:什么是前后端,兩者如何分工?!

    2020-11-20 09:48:17 來源: 閱讀:-

    不懂技術的產品經理可能在遇上bug時都不知道去找誰,本文說明產品前后端如何劃分,相關問題屬于哪個“端”,適合初級產品人閱讀。

    產品經理懂點技術:什么是前后端,兩者如何分工?

    產品汪在驗自己產品時,經常遇上bug了,就去找測試小姐姐,測試小姐姐看了看,就說:“這個找后臺的某某吧”,“這個找前端的某某吧”。

    小汪就好奇了,那么多程序猿哥哥,他們的職責是怎么劃分的呢?

    產品經理眼里的“端”

    產品經理懂點技術:什么是前后端,兩者如何分工?

    在產品經理眼里,一般按業務的使用者對產品領域進行劃分,例如淘寶的用戶端、商家端,再例如滴滴的乘客端、司機端、運營后臺;甚至會進一步細分,有網約車司機端、代價司機端等。

    當然,也可能按照業務模塊進行劃分,例如物流系統、支付系統、訂單系統等。

    前后端:誰前?誰后?

    在大部分公司里,一個程序員的工作,可能會覆蓋很多個產品端。例如一位前端的同事,可能既要做用戶端的H5,也要做商家端的網頁,還要做平臺運營后臺的網頁。一個后端的同事,工作也可能覆蓋多個業務模塊。

    那他們的工作是怎么劃分的呢?

    產品經理懂點技術:什么是前后端,兩者如何分工?

    簡單來說,對于程序猿哥哥來說,前端就是負責“用戶看得見”的內容,將UI稿轉換成網頁、APP、電腦軟件等,同時實現所有交互事件,例如用戶點擊、滑動、拖動等操作。

    前端又會根據實現的形式進行細分,常見的有:

    1)移動端APP

    根據手機系統的不同,又細分為蘋果iOS APP、谷歌Android(安卓) APP,甚至一些非常小眾的手機系統APP,例如微軟的Windows Phone(簡稱WP)的APP。

    不同手機系統上APP開發需要用的編程語言差異較大,開發環境也有所差異,所以一個APP前端程序員,一般只會開發一個端,例如只負責安卓端,或者只負責蘋果端。

    另外,在移動端,大家經常能聽到一個詞,叫做“原生”。所謂原生就是使用系統指定的編程語言開發的軟件,“非原生”,一般指套用一個網頁瀏覽器,然后再在瀏覽器內用網頁展示內容實現的軟件。

    2)PC端軟件

    例如我們常用的office系列軟件Word、Excel、PowerPoint;電腦版的QQ、微信、QQ音樂;上網頁用的Google Chrome瀏覽器、Firefox瀏覽器等,都是PC端的軟件。PC端也因系統的差異,前端也會進一步的細分。

    3)網頁web

    網頁基于HTML(HyperText Markup Language,超文本標記性語言)實現,現在已經發展到了HTML5.0版本,也就是大家耳熟能詳的H5。Web內容具有編程語言統一、與平臺無關的特點,我們可以通過各種電腦網頁瀏覽器、手機上的網頁瀏覽器(UC、百度瀏覽器等),甚至內嵌了網頁瀏覽器的微信、QQ、支付寶等等,實現網頁的訪問。

    得益于網頁內容編程語言統一的特點,網頁前端程序員一般能做非常多的事情,例如開發電腦端網頁、手機端網頁、微信公眾號H5等等。

    4)小程序

    一種新生的事物,某些軟件當用戶規模足夠巨大時,就可以設定一套規范,然后讓前端程序員們直接為這些軟件,而不是不同的系統,開發“程序中的程序”。

    這樣的好處就是,用戶不再需要手機上裝各種各樣的APP,一個軟件里就能解決大部分事情。

    現在主流的小程序,例如微信小程序、百度小程序、支付寶小程序等,都是基于HTML衍生發展出來的。開發過程與編寫HTML網頁相似,所以一些公司并沒有專門的小程序前端,而是由網頁web程序猿哥哥“被迫營業”同時從事小程序的開發。

    目前很多公司推出的小程序,雖然都是基于HTML衍生出來的,但是各自衍生(魔改)方法不一樣,所以具體編寫時也有所差異。目前,市面上有一些小程序代碼轉換工具,例如寫好一個微信小程序,用工具一轉,就能生成一個百度小程序。

    相對于“用戶看得見”的前端,那用戶“看不見”的部分,就是由后端負責了,后端程序猿哥哥要負責業務邏輯的實現、訂單、用戶資料等數據的增刪改查。

    一款產品的后端,一般只會用一種編程語言編寫。一些功能特別豐富的產品可能會用一種編程語言作為核心,另外用1-2種語言實現一些這類語言擅長的模塊,例如用Java做核心語言,但配套的數據平臺用Python寫之類的。

    由于在同一款產品中,后端編程語言不像前端一樣根據系統/設備不同各種開花。所以,后端程序猿哥哥就可以一個人負責多個業務模塊的后端編寫,甚至輪流負責不同模塊的編寫。

    后端哥哥也是很辛苦的,因為他們需要去實現各種業務邏輯,訂單流轉、登錄登出及權限管理、實現數據的存儲導出、進行不同系統間的對接等等。

    根據問題特征,回溯bug該找誰

    介紹完了前端后端分工內容的區別,那么想區分一個bug到底歸誰,那就容易些了。

    如果是頁面樣式上的錯位、缺了或多了啥字段或模塊,某些按鍵或交互點了沒反應,就優先找對應內容的前端。

    相對比前端的bug,后端bug體現形式就比較豐富:

    1)業務邏輯錯誤

    例如創建訂單計算金額錯誤、優惠券是否能用判斷條件錯誤、訂單審批流程錯誤等等。

    2)點了之后報錯

    一個按鈕不是點了沒反應,而是點了就彈出一大堆英文的錯誤信息,這種情況下一般可以先找后端看看問題。

    產品經理懂點技術:什么是前后端,兩者如何分工?

    3)404、500錯誤

    這種有明顯數字代碼的錯誤,先找后端就沒錯了。

    產品經理懂點技術:什么是前后端,兩者如何分工?產品經理懂點技術:什么是前后端,兩者如何分工?

    這下子,小汪就明白了,原來前后端的程序猿哥哥們是這樣分工的。

    用戶可見的界面、進行的交互操作就是前端負責,業務的邏輯、流程、數據的處理就是后端的職責。

    本文由 @iCheer 原創發布于人人都是產品經理,未經作者許可,禁止轉載。

    題圖來自Unsplash,基于CC0協議。

    本文為企業推廣,本網站不做任何建議,僅提供參考,作為信息展示!

    推薦閱讀:銀川信息港

    網友評論
    請登錄后進行評論| 0條評論

    請文明發言,還可以輸入140

    您的評論已經發表成功,請等候審核

    小提示:您要為您發表的言論后果負責,請各位遵守法紀注意語言文明

    回到首頁 回到頂部
    八方資訊網 關于我們| 聯系我們| 招聘信息| XML地圖| 網站地圖TXT
    免責聲明:八方資訊網所有文字、圖片、視頻、音頻等資料均來自互聯網,不代表本站贊同其觀點,本站亦不為其版權負責。相關作品的原創性、文中陳述文字以及內容數據龐雜本站無法一一核實,如果您發現本網站上有侵犯您的合法權益的內容,請聯系我們,本網站將立即予以刪除!
    Copyright © 2012-2019 http://www.quan28.cn, All rights reserved.
    主站蜘蛛池模板: 国产成人精品久久| 久久久99精品一区二区| 欧美黑人巨大videos精品| 国产精品五月天强力打造| 精品视频一区二区三区四区五区| 四虎影院国产精品| 一夲道无码人妻精品一区二区| 午夜精品久久久久久久久| 国产精品露脸国语对白| 国产精品免费精品自在线观看| 久久精品国产99国产精品澳门| 在线精品国产一区二区| 国产精品自在拍一区二区不卡| 91精品国产自产在线观看永久| 国产精品视频色视频| 国产精品日本欧美一区二区| 四虎国产精品永久在线观看| 欧美精品黑人粗大视频| 国产精品99精品视频网站| 亚洲国产成人精品91久久久| 久久夜色精品国产欧美乱| 日本精品久久久中文字幕| 精品久久久久久国产潘金莲 | 老司机精品影院91| 国产精品va久久久久久久| 久久精品国产久精国产| 国产精品欧美久久久天天影视| 久久国产精品无码一区二区三区| 久久99精品国产一区二区三区| 国产精品主播一区二区| 亚洲精品性视频| 在线精品视频一区二区| 91精品国产高清91久久久久久| 国产精品粉嫩美女在线观看| 久久免费精品一区二区| 国产精品亚洲片夜色在线| 91视频精品全国免费观看| 99在线精品视频在线观看| 国产精品嫩草影院AV| 97热久久免费频精品99 | 中文字幕精品亚洲无线码二区|