0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

“前端”工匠系列(一):合格的工匠,究竟該搞什么

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-08-26 15:55 ? 次閱讀

“前端”工匠系列(二):合格的工匠,怎么做好價值落地

此文為系列文章第一篇,為淺嘗輒止的引入,目的是為了讓前端從業(yè)人員及非從業(yè)但是對此領(lǐng)域感興趣的人對于”前端“是干什么的這個話題有個無門檻的了解。

“前端職能是什么”

說起"前端",維基百科對這個技術(shù)角色的定位是“前端(英語:front-end)和后端(英語:back-end)是描述進(jìn)程開始和結(jié)束的通用詞匯。 前端作用于采集輸入信息,后端進(jìn)行處理。 計算機程序的界面樣式,視覺呈現(xiàn)屬于前端?!睂τ诋?dāng)下服務(wù)于互聯(lián)網(wǎng)各企業(yè)的前端研發(fā)人員來說,這個崗位定義是很清晰的。前端是個對于后端的相對概念,它的崗位角色更應(yīng)該關(guān)注“采集和呈現(xiàn)”兩個部分。

從以上的概念來看,前端研發(fā)的正常職責(zé)是通過編碼工作對數(shù)據(jù)及業(yè)務(wù)邏輯進(jìn)行展示,用戶通過操作界面(或其他交付方式)與系統(tǒng)進(jìn)行交互,最后用戶的交互信息可以按照功能邏輯的預(yù)期傳輸?shù)胶蠖朔?wù)遞交給業(yè)務(wù)后端及更下游的算法層處理。

?

“編碼工作包括什么呢?”

前端研發(fā)人員工作對接的上游干系人包括產(chǎn)品和UI設(shè)計,必要輸入有產(chǎn)品文檔和UI設(shè)計稿件,下游干系人為后端研發(fā)人員,必要的輸出為一整套界面交互及邏輯處理實現(xiàn)代碼。

產(chǎn)品要向研發(fā)團(tuán)隊輸出PRD(產(chǎn)品需求文檔Prodcut Requirement Document的簡稱)來對此次產(chǎn)品或者迭代的具體的功能細(xì)節(jié)進(jìn)行詳細(xì)的描述,通過需求評審會議的方式與研發(fā)人員和設(shè)計人員進(jìn)行“語言的互通轉(zhuǎn)換及翻譯”工作,得以把所有的產(chǎn)品邏輯向不同專業(yè)人員表達(dá)清晰,這是一切需求交付最重要的環(huán)節(jié)。對于新增的或者復(fù)雜的需求,需要有交互設(shè)計人員與產(chǎn)品人員共同輸出交互設(shè)計稿件,從另外一個維度對產(chǎn)品需求邏輯進(jìn)行闡述,對于前端研發(fā)人員對于需求理解的清晰程度來看,交互設(shè)計稿件的嚴(yán)謹(jǐn)和質(zhì)量十分重要。

UI設(shè)計人員需要根據(jù)產(chǎn)品需求文檔和交互設(shè)計稿件對界面的UI風(fēng)格、色系及動效等素材進(jìn)行設(shè)計畫制作,向研發(fā)人員輸出UI設(shè)計稿件,此項工作需要前端研發(fā)、產(chǎn)品和設(shè)計人員進(jìn)行多輪溝通以便敲定所有元素細(xì)節(jié)。UI設(shè)計稿件的設(shè)計質(zhì)量和對產(chǎn)品邏輯的描述精細(xì)度,直接對前端研發(fā)人員的編碼設(shè)計方式和效率產(chǎn)生影響,前端研發(fā)人員必須對UI設(shè)計稿件有足夠的重視,避免在實現(xiàn)過程中反復(fù)與產(chǎn)品和設(shè)計人員對設(shè)計稿件的細(xì)節(jié)進(jìn)行確認(rèn)甚至重新設(shè)計。如果這種情況出現(xiàn),勢必對項目的排期產(chǎn)生影響。最后,前端研發(fā)的界面輸出要通過UI設(shè)計人員的驗收測試才算完成界面編碼工作。

與后端研發(fā)人員的對接是研發(fā)工作中的重中之重,最終,一整套前后端研發(fā)人員公認(rèn)的經(jīng)過冒煙用例自測的代碼包才是此階段的合格產(chǎn)出物。接口規(guī)范、約定習(xí)慣以及默契度較高的對接伙伴,都是業(yè)界不斷在研發(fā)調(diào)試、聯(lián)合調(diào)試以及提測冒煙過程中提效降本的思路?!耙磺卸际侨说氖隆薄凹s定大于習(xí)慣”這些對軟實力、流程的嚴(yán)謹(jǐn)程度都提出了要求。

研發(fā)流程中最后的步驟是UAT驗收后上線。上線一定要采用“流水線自動化”的方式才行,也就是大家常說的“CI/CD”。只有這樣做,才能保證主干版本代碼與線上代碼版本完全保證一致,不會因為人為把自己本地代碼編譯打包后發(fā)布到線上,導(dǎo)致主干分支成為擺設(shè);所有上線相關(guān)的合并、編譯、打包、發(fā)布等核心流程都是流水線自動跑事先部署在流水線各個節(jié)點的腳本,才能避免人為操作“失誤”導(dǎo)致的線上問題。

“上線了?”

上線是個很值得探討的話題,因為對于研發(fā)來說,只有上了線并且發(fā)揮了預(yù)期或者超預(yù)期的業(yè)務(wù)價值的代碼,才算是對企業(yè)、對社會有一點點貢獻(xiàn),個人的價值才能在工作中得以體現(xiàn)。上線完成就是研發(fā)工作的結(jié)束嗎?對于很多研發(fā)團(tuán)隊來說,這就是最后一步了。但是,研發(fā)流程僅僅止步于此,是不符合“合格”這個標(biāo)準(zhǔn)的。一套代碼,只有在上線后,才開始受到真正用戶的親測使用,研發(fā)人員的產(chǎn)出物才算是“生命開始”。產(chǎn)品功能在用戶的使用中“表現(xiàn)是否符合預(yù)期”、“是否有邊界異?!?、“是否存在打不開頁面的情況”、“是否存在顯示異常的情況”,諸如此類的問題,都應(yīng)該是產(chǎn)研需要關(guān)注的話題。

因此,研發(fā)人員需要預(yù)先在代碼包中預(yù)留與線上真實用戶“交流”的抓手,通過分析用戶在“可用性和性能”做出可以提升用戶體驗的改進(jìn)措施,例如,“特殊邏輯自定義埋點上報”、“邊界兜底監(jiān)控”、“系統(tǒng)運行時監(jiān)控”等,只有做到了這些,才能說對一個用戶功能的真正上線,后續(xù)也才有精細(xì)化運營的可能??墒?,對于很多研發(fā)人來說,“上線即需求的終點”、“線上問題由業(yè)務(wù)反饋”、“有客訴嗎?”都是研發(fā)普遍存在的心理。

那如何通過“預(yù)先”的方式建立與用戶之前的溝通通道呢?因為此文為前端領(lǐng)域文章,所以我們此次只說前端部分。

“與用戶交流”

有效的交流是需要以有效的信息為載體的。對于技術(shù)實現(xiàn)來說,就是對核心代碼塊進(jìn)行合理的代碼埋點。當(dāng)特殊用戶行為發(fā)生時,當(dāng)代碼處理邏輯走向了一個非正常的處理單元時,當(dāng)發(fā)生了代碼處理邏輯沒有覆蓋到的情形時,埋點上報代碼就會觸發(fā)執(zhí)行,向中心化的埋點服務(wù)發(fā)送消息。技術(shù)人員通過對此次用戶行為觸發(fā)的埋點信息的分析,從而得到用戶在瀏覽或操作頁面過程中的“正?;虍惓!鼻闆r的“現(xiàn)場復(fù)現(xiàn)”,當(dāng)然,這種復(fù)現(xiàn)可以是數(shù)據(jù)信息,也可以是截圖或視頻回溯,具體要用什么方式來復(fù)現(xiàn)用戶行為,要以“有效”為目標(biāo),綜合考慮“用戶流量成本、研發(fā)成本、性能影響以及存儲成本”等因素來最終選型。

“實時 OR T+1”

對于業(yè)務(wù)前端用戶行為及觸發(fā)邏輯的監(jiān)控,有實時監(jiān)控和異步監(jiān)控兩種。

在實時關(guān)注用戶行為、實時分析等場景里,需要使用實時監(jiān)控,這個“實時”,一般到秒級就夠用了,一些業(yè)務(wù)使用分鐘級也是可以的,具體看業(yè)務(wù)的需要。對于實時監(jiān)控,上報行為是從每一臺用戶的設(shè)備上觸發(fā)并上報的,應(yīng)用于大體量業(yè)務(wù)來說,這個數(shù)據(jù)量的采集、上報、收集、存儲、分析和報表的生成,都是相當(dāng)耗費資源的。為了降本提效,埋點服務(wù)首先會對用戶數(shù)據(jù)按照特殊的規(guī)則(比如正態(tài)分布)進(jìn)行一層比例的抽樣,降低分析及報表生成過程中對資源和人力的消耗。

在用戶端日志查詢、特殊邊界場景復(fù)現(xiàn)、日志排查定位故障等場景,“實時”就不是必要的,這種場景下一般采用T+1查詢,但是又引入了大量級日志的存儲周期的話題,一般企業(yè)應(yīng)用級的用戶日志保存14天就完全夠用了,因為對于C端日志來說,更多的是對現(xiàn)場故障的復(fù)現(xiàn)、處理及跟進(jìn),如果算法策略對用戶日志有需要,只需要在一定時間內(nèi)采用處理任務(wù)對用戶日志進(jìn)行一次處理,把輸出的標(biāo)簽、行為特征等關(guān)鍵數(shù)據(jù)存儲就可以,基礎(chǔ)的用戶日志還是應(yīng)該被存檔或清除釋放資源供給更有價值的最新日志來使用。

綜上所述,實時監(jiān)控和非實時監(jiān)控分別應(yīng)對兩種場景:實時對應(yīng)“業(yè)務(wù)可用性、線上運行時異?!钡仁褂迷V求,非實時對應(yīng)“性能指標(biāo)、用戶日志查詢、用戶行為復(fù)現(xiàn)”等使用訴求。

“后續(xù)”

之后會繼續(xù)講述一些有關(guān)"用戶體驗、效率提升、頁面搭建"相關(guān)的話題。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 監(jiān)控
    +關(guān)注

    關(guān)注

    6

    文章

    2162

    瀏覽量

    55046
  • 前端
    +關(guān)注

    關(guān)注

    1

    文章

    190

    瀏覽量

    17713
收藏 人收藏

    評論

    相關(guān)推薦

    前端總線頻率的類型是什么?

    前端總線(Front Side Bus,F(xiàn)SB)是計算機中處理器與主板上其他組件(如內(nèi)存、北橋芯片等)之間傳輸數(shù)據(jù)的通道。前端總線頻率是衡量這個通道傳輸數(shù)據(jù)速度的個重要指標(biāo)。前端總線
    的頭像 發(fā)表于 10-10 18:17 ?222次閱讀

    ths4541想將其放置于ADC的前端,輸入輸出的阻抗如何匹配呢?

    最近使用了款ths4541的運算放大器芯片,想將其放置于ADC的前端,完成單端信號轉(zhuǎn)為差分信號并且可以放大信號,請問在這種情況下輸入輸出的阻抗如何匹配呢?有沒有example提供參考呢
    發(fā)表于 09-03 06:44

    芯思杰楊彥偉團(tuán)隊榮獲“示范性勞模和工匠人才創(chuàng)新工作室”授牌

    近日,深圳市南山區(qū)總工會舉行2023年度各級勞模和工匠人才創(chuàng)新工作室授牌儀式,芯思杰楊彥偉團(tuán)隊榮獲“示范性勞模和工匠人才創(chuàng)新工作室”授牌。
    的頭像 發(fā)表于 05-15 09:52 ?363次閱讀
    芯思杰楊彥偉團(tuán)隊榮獲“示范性勞模和<b class='flag-5'>工匠</b>人才創(chuàng)新工作室”授牌

    華秋獲評深圳市示范性勞模和工匠人才創(chuàng)新工作室

    近日,深圳華秋電子有限公司(以下簡稱華秋)硬件研發(fā)中心研發(fā)總監(jiān)戴上舉領(lǐng)銜的創(chuàng)新開放實驗室榮獲深圳市示范性勞模和工匠人才創(chuàng)新工作室。
    的頭像 發(fā)表于 05-10 10:22 ?411次閱讀
    華秋獲評深圳市示范性勞模和<b class='flag-5'>工匠</b>人才創(chuàng)新工作室

    喜訊!堅持技術(shù)創(chuàng)新,華秋獲評深圳市示范性勞模和工匠人才創(chuàng)新工作室

    研發(fā)項目最前沿他的敬業(yè)精神如道光芒鼓舞著身邊的同事他是深圳市示范性勞模和工匠人才創(chuàng)新工作室領(lǐng)銜人深圳華秋電子有限公司硬件研發(fā)中心研發(fā)總監(jiān)戴上舉深耕篤行二十五載,
    的頭像 發(fā)表于 05-10 08:07 ?278次閱讀
    喜訊!堅持技術(shù)創(chuàng)新,華秋獲評深圳市示范性勞模和<b class='flag-5'>工匠</b>人才創(chuàng)新工作室

    西井科技場景化方案專家中心總經(jīng)理吳波榮獲第五屆“長寧工匠

    4月30日上午,“禮贊勞動者,奮進(jìn)新征程”2024年長寧區(qū)慶?!拔逡弧眹H勞動節(jié)大會暨勞模工匠共話新質(zhì)生產(chǎn)力座談會隆重召開。
    的頭像 發(fā)表于 05-06 10:03 ?384次閱讀

    如何正確使用數(shù)字化儀前端信號調(diào)理?(

    、前言 板卡式的數(shù)字轉(zhuǎn)換器和類似測量儀器,比如圖1所示的德思特TS-M4i系列,都需要為各種各樣的特性信號與內(nèi)部模數(shù)轉(zhuǎn)換器(ADC)的固定輸入范圍做匹配。 圖1:德思特TS-M4i系列高速數(shù)字化儀
    的頭像 發(fā)表于 04-11 14:01 ?358次閱讀
    如何正確使用數(shù)字化儀<b class='flag-5'>前端</b>信號調(diào)理?(<b class='flag-5'>一</b>)

    瑞豐光電舉斬獲“領(lǐng)軍企業(yè)獎”和“工程商推薦品牌獎”兩項殊榮

    近日,由LED工程商聯(lián)盟、盛世傳媒《LED屏顯世界》雜志社聯(lián)合主辦,第四屆 LED“工匠杯”頒獎盛典在廣州隆重舉行。
    的頭像 發(fā)表于 03-28 11:23 ?516次閱讀
    瑞豐光電<b class='flag-5'>一</b>舉斬獲“領(lǐng)軍企業(yè)獎”和“工程商推薦品牌獎”兩項殊榮

    凌科在深圳企業(yè)創(chuàng)新促進(jìn)大會上斬獲三大獎項

    。本次凌科斬獲多項大獎,是對凌科在工業(yè)級連接器行業(yè)的創(chuàng)新實力和工匠精神的高度認(rèn)可,更是激勵凌科高質(zhì)高標(biāo)進(jìn)行研發(fā)創(chuàng)新的動能。凌科BD系列榮獲“深圳企業(yè)創(chuàng)新記錄”獎本
    的頭像 發(fā)表于 03-18 08:12 ?337次閱讀
    凌科在深圳企業(yè)創(chuàng)新促進(jìn)大會上斬獲三大獎項

    新亞勝斬獲LED工匠杯“優(yōu)秀創(chuàng)意顯示企業(yè)獎”

    3月16日,第四屆“工匠杯”中國LED顯示應(yīng)用行業(yè)評選活動的頒獎典禮在廣州隆重舉行。
    的頭像 發(fā)表于 03-17 09:21 ?388次閱讀

    什么是模擬前端芯片技術(shù) 數(shù)字前端和模擬前端的區(qū)別

    什么是模擬前端芯片技術(shù) 模擬前端芯片技術(shù)是種涉及電子元件的技術(shù),其核心在于模擬前端芯片(AFE芯片)的設(shè)計和應(yīng)用。模擬前端芯片位于信號處理
    的頭像 發(fā)表于 03-15 17:58 ?1412次閱讀

    web前端開發(fā)和前端開發(fā)的區(qū)別

    、CSS和JavaScript等技術(shù)來構(gòu)建用戶界面,實現(xiàn)用戶與應(yīng)用程序的交互。Web前端開發(fā)包括網(wǎng)頁設(shè)計、網(wǎng)頁編碼、前端框架使用以及優(yōu)化頁面性能等任務(wù)。 前端開發(fā)是個更廣泛的概念,它
    的頭像 發(fā)表于 01-18 09:54 ?3211次閱讀

    易華錄深度參與四川省第三屆數(shù)智化工匠人才大賽暨數(shù)據(jù)要素發(fā)展推進(jìn)會

    12月8日,由四川省大數(shù)據(jù)中心、四川省人力資源和社會保障廳、遂寧市政府主辦,易華錄協(xié)辦的四川數(shù)智先鋒人物發(fā)布 四川省第三屆數(shù)智化工匠人才大賽暨數(shù)據(jù)要素發(fā)展推進(jìn)會在遂寧舉行。 · 向左滑查看更多
    的頭像 發(fā)表于 12-08 21:00 ?632次閱讀

    個手機究竟有多少種無線通信系統(tǒng)?

    我們在《iPhone15 Pro Max究竟用了哪些牛叉的芯片?》上,通過iFixt的拆解報告分析了最新的iPhone15手機中的射頻模塊,在這塊獨立的RF PCB上也只看到了塊高通X70 基帶
    的頭像 發(fā)表于 12-04 09:51 ?2219次閱讀
    <b class='flag-5'>一</b>個手機<b class='flag-5'>究竟</b>有多少種無線通信系統(tǒng)?

    第七屆“杭州工匠”名單揭曉,是誰光榮上榜?

    今年是杭州市人大依法設(shè)立工匠日的第五年。“926工匠日”已成為了具有時代特征、品牌特質(zhì)的城市印記,延續(xù)了千百年來流淌在杭州這座城市基因里的匠心血脈。近日,第七屆“杭州工匠”名單揭曉,利爾達(dá)科技集團(tuán)
    的頭像 發(fā)表于 11-24 08:14 ?491次閱讀
    第七屆“杭州<b class='flag-5'>工匠</b>”名單揭曉,是誰光榮上榜?