人生苦短,不止程式設計師,Python正在吸引來自金融領域大佬們的青睞目光。
金融科技的風口下,無數傳統金融人都想從中掘一桶金。你如何找到自己的機會並在金融科技的風口中起飛?
這項新技術風靡全球,但其複雜性難以言喻。
首先,你需要熟悉國家法規,同時與不同服務和機構的合作,連線銀行API;其次你需要征服使用者的心和信任。為了實現這些目標,你的產品需要兼具高階別安全性,功能性並且貼合業務需求。
所有這些意味著你需要最獨特合適的技術,來提供值得信賴的解決方案。
無論背景(市場)如何,每個人都希望自己的錢安全無虞。人們孜孜不倦尋找一種可以持續的金融技術,本文從金融科技行業的角度分析了Python受歡迎的原因。
值得注意的是,現在Python已成為世界上最流行的編碼語言:開發棧快,語言簡單,適合做資料分析,開放庫利於API整合等都是它的優勢。
矛盾的金融時代
現代金融世界由兩個仍然共存的矛盾體組成:
曾幾何時,千禧一代掌握了非接觸式支付,使用線上銀行業務和各種數字金融服務,在生活中自由交易。輕視老派官僚主義的新技術,建立了千禧一代的新世界;
另一個部分則是古老的傳統金融世界。令人失望的是,這是一臺非常古老而生鏽的機器,不能隨心所欲地停下來。即使它接受新技術及其對金融的影響,傳統的金融體系仍然不認為新技術是一個威脅,也不是一個有價值的競爭對手。
這種不可動搖的機器會在七國集團(G7)最發達的國家找到。所有沉積資金都聚集在那裡,同時也聚集著大多數準備運營高科技創業公司的人。改變這樣的傳統金融系統將是一個巨大的挑戰。
例如,德勤2017年的統計資料顯示,與金融技術相比,G7的習慣與世界其他地方相反。德勤研究人員指出:令人驚訝的是,在移動支付方面,40%的美國高管認為其對自己行業的影響很小甚至沒有影響。在一個規模相對小的抽樣調查中,17家美國銀行中有7家(約佔41%)認為移動錢包和其他支付技術沒有影響他們,而36個非銀行金融單位中有14個(約佔37%)持相同意見。
發展中國家則呈現出截然不同的景象。沒有傳統金融部門的強硬統治,這為金融科技的成長和發展提供了更多空間。也為人們提供了更多機會和方式,可以輕鬆地與已開發國家合作並獲得更安全的回報。老實說,這是金融科技最有吸引力的地方——它消除了金融邊界!
新興技術的使用:被Fintech攻佔的金融世界
圖3:使用新興技術的情況:G7與其他國家
資料來源:GDSI增長和戰略調查問卷,德勤金融中心
七國集團似乎仍然對金融科技持懷疑態度,但是實際上技術在不斷改變金融。問題在於這個世界上的一切都變化很快,技術也是如此。它靈活,能夠適應新使用者的需求。
但這正是千禧一代想要的:新的消費習慣,數字敏感度高,對網路產品的需求,所有這些都是新一代生活方式的一部分。他們不浪費任何時間,並要求全天候保持工作效率。這就是他們隨時隨地都重視財務自由的原因。
據華爾街日報報導,支付的便利性吸引了那些對技術革新有需求並且生活忙碌的人。移動支付使用者大多受過高等教育,並且全職工作,主要是男性,並且有非常活躍的金融行為。與非移動支付的使用者相比,他們更有可能擁有銀行賬戶,退休賬戶,擁有自己的房屋,以及利用汽車貸款和抵押貸款。
相關連結
https://blogs.wsj.com/experts/2018/06/07/the-uncomfortable-relationship-between-mobile-payments-and-financial-literacy/
我們可以得出什麼結論呢?
華爾街日報的統計資料顯示,移動支付的使用者收入高於非移動支付使用者,他們的交易活動活躍,懂得財務知識更多,他們使用更多種類的金融產品。與此同時,他們對自己的開支更加粗心,極有可能陷入債務。有時,他們甚至從退休賬戶中取錢出來。這需要全新的金融科技浪潮中產現出一個簡單的工具,來幫助千禧一代管理他們的資金。儘管他們的收入和教育水平很高,但據報導,使用移動支付的千禧一代有更高的財務困境和管理不善的風險。
我們的研究發現移動支付使用者需要的不僅是移動交易。使用者希望能從藉助產品來管理短期債務和日常費用,這些將是金融科技產品未來的創新方向。
金融業是一個對新客戶需求極度敏感的行業。在數字化的時代更是如此。當同類產品變得過於普及和方便的時候,客戶可能會不再使用你的產品服務。怎麼防止這種情況呢?公司是否可以創造一款經得起時間考驗的產品,陪伴年輕人的財務成長,持續給千禧一代提供服務?就像當前一些金融公司給年輕人提供產品一樣。當然抵押貸款,投資和財富管理等金融分支機構也應特別謹慎地創造他們的產品。
回到之前說的話題。為了生存,為了獲得大量的追隨者和依賴它的客戶,公司的技術必須是獨特,穩定,安全和定製的,以滿足客戶的需求。在這一點上,金融科技公司不可能避免得需要與傳統的金融和國家機構整合。這就是為什麼你必須首先確保合作能完美執行,並且你得在後者眼中看起來像是一個可靠的商業夥伴,他們使用你的技術,而不是別人的技術。可能最糟糕的是,他們拋棄你選擇創造屬於自己的技術!
Python:Fintech產品的第一語言
那麼我們到底需要什麼?一個足以對抗全球金融干擾壓力的技術,且具有足夠的靈活性來應對新世界的挑戰與客戶日益增長的需求。
對於我們來說,使用Python和Django框架是一個非常好的選擇,我們同時發現這個組合帶給我們各種可能性。
這裡並非試圖把Python作為所有問題的解決方案,但只想聊聊Python在金融產品方面的優勢。
1.使用Python/Django技術棧可以更快的推向市場。
這很容易理解:通過Python/Django技術棧,你可以非常快速的構建產品(MVP:Model-View-Presenter),進而增加找到適合的產品/市場的機會。
金融科技(Fintech)能夠與傳統銀行和金融競爭和/或合作的唯一方式在於適應變化性與客戶的需求,根據客戶的想法提供增值服務並進行改進。你的技術必須足夠靈活,併為眾多的增值服務提供堅實的基礎。
Python/Django框架組合符合MVP規範的需求,並能夠節省一定開發時間成本。它們的開發基本類似樂高一樣——你不需要從頭開始開發類似許可權或使用者管理這樣的小模組。你只需要從Python庫中 (Numpy,Scipy,Scikit-learn,Statsmodels,Pandas,Matplotlib,Seaborn,等)找到你需要的模組,用於構建自己的MVP。
Django的另一個優點是在MVP架構開發階段提供了簡單的管理皮膚或CRM——它是內建的;你只需要在你的產品中簡單設定。當然在MVP階段,產品的功能並不完整,但你可以測試並輕鬆完善功能,因為Django非常靈活。
在MVP架構完成後,此技術棧允許部分程式碼的調整。也就是說在你完成了MVP架構的功能後,既可以輕鬆的修改某些程式碼,也可以增加一些新程式碼,來滿足產品功能的完美執行。
千禧一代習慣在快節奏的世界中生活,他們需要全天候的提高工作效率。他們對其他人以及所使用的服務的期望在於,最大化的透明度與高質量的服務。這也是客戶發展如此重要的原因——整整一代人都依賴與此。因此,越早地將產品推向市場,你就能越快地收集使用者反饋並改進產品。通過Python開發金融產品可以幫助你更加輕鬆的完成整個流程。
2.數學和經濟學常用Python。
很顯然,正是因為有了那些使用Python計算演算法和公式的數學家和經濟學家,Fintech才會存在。類似R和Matlab語言在經濟學家中很少使用,但Python相對而言是最常用的金融程式語言,並且是資料科學的“通用語言”。經濟學家使用Python來進行計算,因此很明顯將他們的程式碼與基於Python開發的產品整合起來會更容易。但有時即使只是用同一種語言編寫的程式碼片段也很難整合,這也是為什麼技術合作夥伴的存在和相互溝通至關重要。
3.語法簡單——協作更加輕鬆。
大道至簡。
Python的簡單性和易於理解的語法使得它非常清晰,每個人都可以快速上手。這也是我認為Python會成為“通用語言”只是時間問題。Python的創始者Guido van Rossum證實了我的想法,他將Python描述為“高階程式語言,其核心設計理念在於程式碼的可讀性和允許程式設計師用幾行程式碼表達思想的語法”。
因此,Python的好處在於不僅對於技術專家很容易理解,連客戶也很容易理解。開發過程中雙方人員都可以掌握不同程度的技術理解。有了Python,工程師可以更輕鬆的解釋程式碼,客戶也可以更好的瞭解開發進展。看起來,這是個雙贏的過程。
正如經濟學家談及Python時所說的:Python語言的兩個主要優點是其簡單性和靈活性。它簡單的語法和縮排格式使其易於學習、閱讀和共享。它的忠誠追隨者們,即Python程式設計高手(Pythonistas),已經上傳了145,000個定製資料包到線上庫中。這些資料包涵蓋了從遊戲開發到天文學等的所有內容,並且可以在幾秒內完成安裝,並應用在Python程式中。
這也引出了下一要點。
4.Python的開放庫包括用於API整合的工具。
感謝Python的開放庫,你無須從頭開發工具,並可以在最短時間內完成產品開發並分析大量資料。如果你處於MVP開發階段,這些開放庫可以為你節省大量的時間和金錢。
正如我之前所提到的,Fintech產品需要與大量第三方產品進行整合。Python庫可以幫助你的產品更加容易與其他系統通過不同的API(介面)整合。在金融方面,API可以幫助你收集和分析關於使用者、房地產和機構的所需資料。例如,在英國,你可以通過API獲取人們的信用記錄,這也是進行深入金融操作的必經步驟。通過使用線上抵押貸款行業的API,你可以檢查房地產資料,並驗證某人的身份。最重要的是,你可以一鍵查詢或過濾資料,而無需使用和組合不同的庫/包來開發新的工具。
以Django Stars(一家軟體開發公司)為例,使用Django Rest架構來構建API或與外部API整合,同時使用Celery(Python 並行分散式框架)來完成佇列或分發任務。
5.Python流行度日益增長,人才儲備充足。
根據HackerRank2018開發者技能報告顯示,Python成為程式設計人員需要學習的第二語言,並且是金融服務業以及其他發展行業的排名前三語言之一。
這是很好的趨勢,因為Python將繼續發展,並有更多的專家參與進來,這些情況表明將有足夠的人才會在未來能夠繼續開發和維護我們的產品。
根據我們的Love-Hate指數,Python已經贏得了所有年齡段開發者的心。Python也是開發人員想要學習的最流行的語言,並且絕大多數人都知道它。
—HackerRank
Python的用途比你想象的要多:從傳統軟體類似web開發到最前沿技術,如AI。它兼具靈活性與功能多樣性,並且擁有超過125,000個第三方Python庫可以讓你像樂高一樣構建產品。它同時是資料分析的首選語言,這也讓它對於商業等非技術領域具有吸引力,Python同時也是金融分析的最佳程式語言。
再次強調,我並不是說Python是唯一的解決方案。我只是就我自己的經驗而談,Python非常成功。我發現Python與Django結合起來使用確實非常棒。
這也是你構建Fintech產品所需要的——一個超級工具能夠幫助你的產品贏得信賴,完全安全並且功能實用。遵守國家法律,完美與其他服務、機構以及銀行API整合整合——所有這一切都需要關注軟體的細節和生命週期,這樣才能為未來的接管者——新的千禧一代所服務。繼而登上頂峰,成為改變金融市場的人之一,或者更進一步,改變整個世界。獨特、高效,以使用者為導向,著眼未來做開發。這就是Python的全部意義之所在。