2017年上半年我們技術團隊在內銀總綱的引領下為公司業務的發展提供了有力技術支撐,先后上線了新手貸,縱橫貸,連通貸等金融產品。在此過程中我們也暴露了許多問題,我個人就從自身的一些不足展開以下反省:
一、對復雜的應用場景考慮不全
上半年我們做的一個比較重要的功能迭代就是拆標。從需求上看,拆標就是把一個主標的借款數額等分成若干個子標去各自投標。但是實際的場景比我們預想的要復雜的多。從標的的創建到審核、擔保,再到發布上線,甚至包括成交后的處理,其實每一個環節都會受到影響,并不簡簡單單是個拆分的動作。從設計之初我們對于這些場景就沒有考慮周全,導致版本發布之后經歷好長一段修訂期才逐漸把功能都完善。以后對于此類影響較大的需求,一定要在設計階段就把每個子系統會受到的影響都細化出來,避免發布之后的被動局面。
二、對非功能性的需求認識不足
我們的網站應用從最初的一個單一應用逐步演變為現在的分布式架構,各類服務集群多達幾十個。網站的需求也從最早的功能性需求轉變為相當一部分的非功能性需求,比如頁面的加載速度,操作的響應時間,數據請求的一致性、冪等性等。在對這些需求的認識上還有很大的不足,也許我們現在的技術可以達到功能上的標準,但是對非功能的一些標準還有很大的進步空間,這也將是我們下半年努力的目標。
三、對前沿新興的技術了解不深
互聯網行業是一個新興的快速發展的行業,各種新技術的創新猶如雨后春筍一般。身處這樣一個知識迭代日新月異的行業之中,對于新技術的學習尤為重要。而我們的現狀靠得都是自己鉆研,說得不好聽一點就好像閉門造車。對于像一些比較前沿的技術,好比數據挖掘,機器學習,人工智能等,我們的儲備不夠,在以后的發展中就會一直處于落后的狀態。我覺得從自身來講,應該多去參加一些技術性的大會,可以從中學習一些新的技術趨勢,哪怕暫時我們還達不到那樣的高度,但至少要明確公司技術力量發展的方向,在合適的時間推動該項技術的運用。
以上是我的反省。