危機感,你時刻應該有。
開始
當和同事們開完專案迭代需求會議時,我的心情是沉重的,因為一方面我有壓力,擔心自己技術不過關做的慢,託大家後退,另一方面我有著激動,因為我學了快兩個月了,總該是要做事的,我也不喜歡被別人認為我是混子
煎熬
在我旁邊的小夥伴已經拿到了測試介面完成了任務,我就更急了,因為我任務所需要的介面還沒弄好,我就迫不及待的準備開發的一些相關邏輯編寫,甚至自己模仿介面去實習這個功能。
工具
釘釘的訊息閃動,我知到應該有了最新的訊息,這時候老員工要我去他的分支拉分支就可以開發了,但是我崩潰了。
我公司的gitlab登入不了了,沒了許可權我無法更新到最新的專案。
最後也是找到了相關負責人處理好了。
接下來說道迭代開發了
作為我這種後期維護人員,更多的是去維護,也沒有更新裡面的技術,專案需要的是穩定。
一般拿到大型專案我們怎麼去入手呢?
這裡推薦幾個方法
1.從AndroidManifest.xml入手
找到入口活動,每個活動基本也是有中文名字的,可能沒有中文,但也一點有相關的英語詞彙
這時候就可以用到下面我說的
2.Ctrl+F
檔案查詢程式碼
3.Shift+Shift
查詢工程檔案
4.Ctrl+Shift+f
查詢整個工程的程式碼
5.Ctrl+Shift+R
工程中程式碼的替換,記得備份哦
6.logd的運用
日誌的輸出
logt的快捷鍵建立TGA
流程
1.我發了五小時分析之前所呼叫的網路介面和資料的解析,和資料插入本地資料庫,然後到查詢資料庫和編寫業務邏輯
2.這其中感覺沒什麼但是你要從2000行程式碼去分析這個網路介面的流程,以及新增的欄位的xml解析。
3.有好幾次我都在
switch中找對應的case
都沒有找到對應的,最後在500行之後我看到了default,因為中間它註釋了很長一段我以為後面沒有了,導致我浪費了很長時間(所以小夥伴一定要謹慎的看程式碼,引以為戒)
4.這是登入下載,還有手動更新也需要更改
5.資料庫的插入
6.業務的編寫
7.測試
結果
分析5小時
程式碼10分鐘(30行)
測試50分鐘(包括一些工具的準備)
這一次需求做完,梳理了一下:
1.遇事要嚴謹
2.要相信自己
3.學而時習之,不亦說乎
4.行如逆水行舟
5.想讓自己賺錢,就得讓自己值錢。
6.露出自己的獠牙(我的是大黃牙,嘻嘻)讓別人畏懼你。