一、概述
大型復(fù)雜的軟件系統(tǒng)嬉挡,是有許多人共同協(xié)作完成的钝鸽,有些產(chǎn)品的業(yè)務(wù)是很復(fù)雜的,其在需求文檔庞钢,及開發(fā)規(guī)范上都做得很好拔恰,不然維護(hù)的人越多,沒有文檔和規(guī)范去限制基括,豈不更加亂套颜懊。
如果文檔不健全,或者代碼也不規(guī)范,軟件業(yè)務(wù)還復(fù)雜河爹,那這樣的公司也沒必要繼續(xù)干下去(ps:這樣的公司很少)匠璧。
我目前所在的公司,維護(hù)的系統(tǒng)業(yè)務(wù)上比較復(fù)雜咸这,其技術(shù)上不是很難夷恍。所以,更比較偏向于業(yè)務(wù)上的掌握媳维。我是一個(gè)把技術(shù)當(dāng)成興趣愛好的人酿雪,讓我學(xué)習(xí)業(yè)務(wù),無疑是趕鴨子上架--難為人侄刽。但迫于我需要拿薪水養(yǎng)家糊口指黎,還是避免不了去學(xué)習(xí)業(yè)務(wù)。
技術(shù)是為業(yè)務(wù)服務(wù)的州丹,兩者相輔相成醋安。要想技術(shù)實(shí)現(xiàn)上更飽滿,開發(fā)人員需要對業(yè)務(wù)熟練掌握墓毒。所以茬故,這個(gè)坎我們也必須要過。
結(jié)合我對復(fù)雜業(yè)務(wù)的學(xué)習(xí)蚁鳖,做一個(gè)總結(jié)磺芭,希望對有困惑的讀者能盡一點(diǎn)綿薄之力。
首先醉箕,我從身邊的同事和朋友钾腺,了解到開發(fā)人員對學(xué)習(xí)業(yè)務(wù)的常見誤區(qū):
- 提需求的才應(yīng)該負(fù)責(zé)業(yè)務(wù),開發(fā)人員只負(fù)責(zé)實(shí)現(xiàn)需求功能讥裤。
- 讓開發(fā)人員學(xué)習(xí)業(yè)務(wù)的時(shí)候放棒,下意識就認(rèn)為從看代碼開始學(xué)習(xí),代碼經(jīng)手人太多己英,代碼不規(guī)范和注釋不健全间螟,導(dǎo)致怨聲載道。
- 業(yè)務(wù)文檔不全损肛,學(xué)習(xí)起來特別困難厢破,不知從何處入手。
基于以上的誤區(qū)和自己最近學(xué)習(xí)業(yè)務(wù)的理解治拿,下面談?wù)剮讉€(gè)學(xué)習(xí)建議摩泪。
二、八個(gè)學(xué)習(xí)建議
準(zhǔn)備一個(gè)空白word文件劫谅,和一個(gè)可運(yùn)行的系統(tǒng)debug環(huán)境见坑。
寫下如下幾個(gè)問題?有助于去尋找答案嚷掠,幫助理清思路。
問題1:xx業(yè)務(wù)的概念荞驴,背景不皆,特點(diǎn)分別是什么?
問題2:xx業(yè)務(wù)是如何落地到我們軟件系統(tǒng)中熊楼,涉及哪些改動霹娄?
問題3:xx業(yè)務(wù)在系統(tǒng)中,有哪些相關(guān)需求涉及到孙蒙,是否能找到對應(yīng)的需求文檔及代碼詳細(xì)設(shè)計(jì)文檔项棠?羅列出來
問題4:xx業(yè)務(wù)在系統(tǒng)中悲雳,涉及的數(shù)據(jù)庫表有哪些挎峦,是新增表還是修改表?
根據(jù)相關(guān)問題合瓢,查閱資料或請教同事坦胶,收集資料,并將答案寫到word中晴楔。
根據(jù)需求文檔的需求編號顿苇,idea全局查找,大致瀏覽一下項(xiàng)目代碼税弃,找到基礎(chǔ)數(shù)據(jù)的來源入口纪岁。
5. 轉(zhuǎn)換角色,把自己當(dāng)成一個(gè)用戶则果,從界面上去操作相關(guān)功能幔翰,對有一些不清楚概念的選項(xiàng)參數(shù)名詞,查閱資料西壮,理清概念遗增。結(jié)合數(shù)據(jù)庫的表字段,來理解含義款青,并記錄到word中做修。
名詞解釋:重點(diǎn)把業(yè)務(wù)名詞的概念搞清楚,并記錄下來抡草。這點(diǎn)蠻體現(xiàn)大家的專業(yè)和細(xì)心饰及。把不清楚的概念搞明白,我蠻喜歡這樣的康震。
記錄下每一個(gè)操作所涉及的頁面旋炒,后端接口,表签杈。
debug調(diào)試技巧要牢靠瘫镇。那這里主要說一下鼎兽,debug時(shí),常用的技巧铣除。
- 瀏覽器端chrome的開發(fā)者工具谚咬,查看每一個(gè)操作是否有涉及與后臺交互,有哪些數(shù)據(jù)傳輸尚粘。
- idea的全局查找和斷點(diǎn)跟蹤調(diào)試择卦。
- 繪制一些圖表,方便直觀閱讀郎嫁。
三秉继、后記
這是我最近對學(xué)習(xí)復(fù)雜業(yè)務(wù),領(lǐng)悟出一點(diǎn)小小的心得體會泽铛。
如果把技術(shù)比作是我的左手(我是個(gè)左撇子)尚辑,屬于慣用的,處在舒適區(qū)盔腔,代表著硬實(shí)力杠茬;那業(yè)務(wù)就是我的右手(拿筆桿子的),屬于不慣用的(使不上什么勁弛随,除了拿筆瓢喉,和拿筷子),則體現(xiàn)出的是軟實(shí)力舀透。
一點(diǎn)小拙見
喜歡的讀者栓票,可以關(guān)注我?,以免迷路愕够。分享我奔走在技術(shù)道路上的點(diǎn)點(diǎn)滴滴走贪。