摘要:本文以常見的互聯(lián)網(wǎng)公司敏捷開發(fā)方式為例簡要說明一個需求迭代過程中所需的各種能力階段一方案設(shè)計開發(fā)需求文檔的理解抓住重點主要關(guān)注數(shù)據(jù)的流向從哪里來到哪里去現(xiàn)有工程代碼梳理快速定位代碼所在數(shù)據(jù)流向頁面接口開發(fā)者工具抓包工具協(xié)議的
本文以常見的互聯(lián)網(wǎng)公司敏捷開發(fā)方式為例, 簡要說明一個需求迭代過程中所需的各種能力.
階段一: 方案設(shè)計開發(fā)需求文檔的理解(抓住重點, 主要關(guān)注數(shù)據(jù)的流向, 從哪里來到哪里去?)
現(xiàn)有工程代碼梳理, 快速定位代碼所在(數(shù)據(jù)流向)
html頁面/app(http接口)-->chrome開發(fā)者工具/抓包工具-->http協(xié)議-->nginx-->java的Controller-->db
uml圖繪制: 流程圖, 用例圖, 時序圖等(非必備)
服務(wù)間交互方式選型, 各種交互方式的適用場景和優(yōu)缺點(rpc, http, mq等)
數(shù)據(jù)存儲: 建庫建表規(guī)范, 數(shù)據(jù)存儲選型(db, redis緩存, 內(nèi)存緩存)
階段二: 代碼開發(fā)&自測git的常用操作: 分支管理, 代碼提交更新, 代碼merge, 沖突解決, tag概念等, 提交記錄查看等;
代碼開發(fā): 編碼規(guī)范, 異常處理, 日志打印規(guī)范, 文檔注釋規(guī)范, 關(guān)鍵指標(biāo)監(jiān)控埋點, 常量的選擇(代碼寫死, 配置文件配置, 動態(tài)配置)
maven的使用: maven的生命周期, 依賴原理, 版本沖突解決, profile切換等
數(shù)據(jù)庫的操作: 增刪改查sql,
自測調(diào)試: 單元/集成測試 (非必備), 本地調(diào)試技巧
階段三: 聯(lián)調(diào)測試mock數(shù)據(jù)
接口測試工具postman的使用
linux開發(fā)機ssh登錄與配置
linux下業(yè)務(wù)日志查看, 開啟遠(yuǎn)程調(diào)試端口, 本地ide連接遠(yuǎn)程機器進行調(diào)試
階段三: 提交測試本階段同聯(lián)調(diào)測試, 將代碼最終提交給qa同學(xué)測試, 期間需要關(guān)注qa同學(xué)提供的bug并解決
階段四: 發(fā)布上線linux下文件的增刪改查, vim的簡單使用, 進程線程的查看, 機器信息查看(cpu, 內(nèi)存, 網(wǎng)絡(luò)狀態(tài), 磁盤空間),jvm常用參數(shù)的含義
熟悉tomcat/springboot部署過程, 啟動日志的查看, 啟動成功/失敗的識別(healthcheck)
階段四: 線上問題處理linux下業(yè)務(wù)日志查看
linux下pid的查看, 進程/線程信息的查看
linux下jdk常用工具: jinfo, jmap, jstack
非侵入式調(diào)試工具(btrace, Arthas), 性能分析工具async-profile, gc原理及gc日志查看,
內(nèi)存分析工具mat的使用
此外,除上述的技術(shù)硬實力外, 還需要有諸多工作上軟實力, 如
如何合理拒絕pm的臨時需求/需求變更
如何和qa搞好關(guān)系少提bug
個人時間管理
協(xié)調(diào)合作團隊, 共同推進項目如期上線
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/75841.html
摘要:同一個宿舍畢業(yè)的人有不同的發(fā)展軌道,有人年薪百萬,有人仍在基層搬磚。下面是幾位工作五年程序員的現(xiàn)狀。李亞軍對現(xiàn)狀滿意,下一個晉升目標(biāo)是高級經(jīng)理。四小瑞在二線城市的基層搬磚,月薪萬,幸福感約為萬。目前小瑞沒有過多的打算,穩(wěn)定地在舒適區(qū)工作。 工作五年是個分水嶺,大部分程序員從初級工程師成長為中高級工程師,薪資較剛畢業(yè)時翻幾番。 同一個宿舍畢業(yè)的人有不同的發(fā)展軌道,有人年薪百萬,有人仍在基...
摘要:同一個宿舍畢業(yè)的人有不同的發(fā)展軌道,有人年薪百萬,有人仍在基層搬磚。下面是幾位工作五年程序員的現(xiàn)狀。李亞軍對現(xiàn)狀滿意,下一個晉升目標(biāo)是高級經(jīng)理。四小瑞在二線城市的基層搬磚,月薪萬,幸福感約為萬。目前小瑞沒有過多的打算,穩(wěn)定地在舒適區(qū)工作。 工作五年是個分水嶺,大部分程序員從初級工程師成長為中高級工程師,薪資較剛畢業(yè)時翻幾番。 同一個宿舍畢業(yè)的人有不同的發(fā)展軌道,有人年薪百萬,有人仍在基...
摘要:今天看到社區(qū)有活動,官方需要的友友們?nèi)?nèi)測下新產(chǎn)品,領(lǐng)域技能樹領(lǐng)域技能樹。并進行大范圍的口口相傳,在學(xué)生之間進行大量推廣。對于大部分職場人,業(yè)務(wù)學(xué)習(xí)第一位。他們的學(xué)習(xí)更多是為了解決工作問題。以上僅個人愚見。 今天看到社區(qū)有活動,官方需要csdn的友友們?nèi)?nèi)測下新產(chǎn)品,Python領(lǐng)域「技能樹...
閱讀 3791·2023-04-25 21:09
閱讀 3138·2021-10-20 13:48
閱讀 3046·2021-09-24 10:25
閱讀 2945·2021-08-21 14:08
閱讀 1802·2019-08-30 15:56
閱讀 991·2019-08-30 15:52
閱讀 1857·2019-08-29 14:11
閱讀 3575·2019-08-29 11:01