一、感謝
感謝集團領導對我的信任,提供了一個我感興趣工作平臺,能讓我更有機會提升技能和素養。
二、不足
通過近三個月的工作發現以下幾點不足:
1、JAVA編程語言不熟,與同事交流溝通存在一定的困難;
2、計算機基礎理論不夠扎實,對市場上最熱門的架構研究不深,如微服務、領域驅動設計等;
3、對“敏捷”開發模式有些輕視,總認為對低層都沒有完全了解透徹就拿來用,程序會有隱患,性能也不夠好,因而喜歡自己造輪子,其實模式本身并沒有問題,具體還要看應用場景,選擇合適的就是最好的;
4、對集團現有業務及模式等還了解不深,還遠未達到技術與業務的融合來促進業務發展。
三、反思
在參與紅天桃二代迭代工作中,感觸頗多,也有了一些思考:
1、業務與技術的關系?從目前流行講“Techfin”而不是“Fintech”看,技術地位又高了,但不管二者如何排,總歸技術是要服務于業務的,也就是說技術是業務的支撐,支撐到位了,業務發展了,才能反哺技術,因此從公司層面講技術是不能脫離業務而存在的;另外一家公司在初級階段用上當前最時尚的技術是否一定會促進業務發展呢?我認為不一定,因為公司的成長過程一定會經歷多個階段,每個階段均要與之相匹配的技術支撐,所謂的匹配是指公司戰略、業務發展、人力、財力、時間等資源間的平衡,失配就會產生浪費和無效,必然會阻礙業務的整體發展,如同一個高端的工具也得有實力的人使用才能發揮出它應有的作用,否則還不如使用適合的低端工具來得好,最差就是效率稍微低點,但不會起反作用。
2、關于技術團隊的建設:一個金融平臺的建成,需要采用多種技術手段,而不同的技術人員的有效協作,取長補短,才是組建一個團隊的要義,我們很有必要引進和培養不同工種的技術人員,人員不用太多,每項上要有一個骨干及一、二個儲備。至于技術人員的管理是需要有一定的彈性,考核也要以代碼的質量和時效相結合,簡單即可。
3、關于軟件開發實施:我認為軟件開發最主要是讓開發人員理解手工業務,并能在法律、法規、業務屬性的框架下正確“翻譯”成計算機指令。如何能做到這兩點呢?一是開發人員要學習業務相關的專業知識(不一定要精通,但至少要有概念);二是要不同部門協作,幫助開發人員熟悉手工業務,理解業務本質,然后共同進行業務梳理和服務治理,而不是各部門按形式上的職責“自娛自樂”,跨部門只做“簡單溝通”就流轉了。