程式設計師用他職場悲慘的經歷向你闡述職業生涯的痛點,戳中你了嗎?

程序員瓦力 發佈 2020-01-10T17:55:25+00:00

論銀行業務的重要性對於一個銀行IT 服務業的從業人員而言,無論從事的是什麼工作,需求分析,項目管理,開發,測試或者銷售,都需要對銀行的業務有一定的了解,對銀行業務一竅不通或一知半解的開發人員或測試人員交付的軟體,如何能讓客戶相信,交付物是否符合客戶的需求呢,或者說,交付物會給客戶

大家好,我是一名做銀行項目的程式設計師。時光荏苒,歲月蹉跎,我入銀行項目坑,至今已有十年。十年的時間說長也不長,說短也不短,在這十年的銀行項目的實施過程中,也是遭遇了各種風險與阻力,經歷了各種挫折與失敗。在銀行項目的實施方面或多或少還是積累了一些經驗和教訓的。


論銀行業務的重要性

對於一個銀行 IT 服務業的從業人員而言,無論從事的是什麼工作,需求分析,項目管理,開發,測試或者銷售,都需要對銀行的業務有一定的了解,對銀行業務一竅不通或一知半解的開發人員或測試人員交付的軟體,如何能讓客戶相信,交付物是否符合客戶的需求呢,或者說,交付物會給客戶帶來額外的回報呢,對銀行業務流程不熟悉的軟體研發團隊,怎麼可能設計出能革新銀行業務流程,改進經營管理,完善風險控制的軟體產品呢。技術人員熟悉業務,了解行業的核心業務,不但有助於甲乙方之間溝通時能有統一的語言,而且乙方可利用自己豐富的系統建設經驗和對業務獨到的理解,來給客戶以啟示或建議,擁有這樣資質的乙方,就更容易得到甲方的尊重和信賴。可見,乙方人員懂業務很有必要。

其實放到整個程式設計師的群體,也是一樣的道理,程式設計師不能只關注代碼或技術而忽略業務知識。專業技術和業務知識就好比程式設計師的兩條腿,不能偏科,要學會用兩條腿走路,這樣你的職業之路會走的更穩健,更寬廣,而不是越走越窄。

程式設計師囿於精力或經驗所限,對銀行業務或系統的理解往往停留在表面,難以形成一個系統的,全景圖式的理解,程式設計師看業務,就如同霧裡看花,看的到又看不真切。在自己對銀行業務還沒入門的情況下,通過自己摸索來學習和理解銀行業務的過程是非常痛苦的,這是我們程式設計師的一個痛點,對此我是深有體會的。

悲慘的職場經歷

今天我就用自己職場的悲慘經歷來向你說明一下這個痛點。

我的故事得從2010年3月份說起,我入職了一家專門做銀行項目的軟體公司(北京科藍軟體),大家應該也聽過,是一家上市公司。

在我入職之後,主要是進行公司框架的學習,以及了解ECIF項目的資料,期間跟著項目經理跑到了上海農商銀行學習ECIF項目實施經驗。然而由於ECIF項目突然擱置,網銀項目人員緊缺,我就被派出去銀行現場做票據系統網銀端產品的實施。作為一個入職不到一個月的新人,連公司框架都還沒熟悉的完全,更別說票據系統這個以業務複雜著稱的系統的了解了,派去對現場做產品實施,各種悲催的遭遇大家恐怕很難想像,真是叫天天不應,叫地地不靈。一個人帶著公司的產品,2個多月的時間跑了3家銀行,整整2個月都基本沒見過太陽,早上很早就去銀行,晚上很晚回到住處,感覺整個天空都是灰暗的,就這樣熬過了2個多月,終於圓滿的完成了3家銀行的產品上線,回到北京後,整整瘦了10斤。那時候剛好離自己與女朋友定好的結婚日子很近了,我就請假回家準備辦理了婚禮了,我女朋友見我的第一眼也是很心疼,整整瘦了一圈了,拍婚紗照都是在婚禮期間趕拍的,之前真是一點時間都空不出來。

為啥會發生這樣的事情呢,主要是因為我入職的時候剛好趕上了,人民銀行下發通知要求所有未上電票系統的城商銀行在年底前都要集中上線,當時我們公司接了四十多家銀行票據系統網銀端產品項目,所以我們項目組的人員根本就不夠用了。票據業務有多複雜,我覺得只要是做過銀行項目的人應該是多少有些了解的。當時我去的銀行現場網銀系統都是用的我們公司的產品,現場都有我們公司的人員,但是他們也都不董票據業務,因為現場網銀之前就沒有這塊功能,所以才需要我帶著產品去實施。因為項目實施的過程中需要把產品代碼合併到網銀項目中,也需要按照現場的要求進行產品調整,還需要進行自測和配合業務測試。為了讓自己能夠儘快的掌握這個產品的業務,我只能通過電話諮詢公司的同事,然後呢晚上加班,周末加班研究公司給的業務資料。當時和現在不一樣,上網很不方便,銀行不提供外網的權限,只能晚上或周末回到住處才能上網,查一些資料。通過自己痛苦的摸索才對票據業務有了一些理解,但是對於項目實施人員業務的要求來說還是不夠的。

這次項目實施過程的艱辛,讓我意識到學習銀行業務的重要性。同時也意識到在自己對銀行的業務還沒入門時,就想通過自己摸索來學習銀行業務實在太痛苦了,效果也是實在有限。

婚假結束後再次回到北京,又被被派到了達州銀行支付清算項目組,又是一個業務複雜且難懂的系統中。我們公司開發項目的流程是這樣的,先到銀行現場收集需求,收集好需求後,在公司現場研發,等到系統開發及自測都完成後,才會安排開發人員入場實施了。我當時加入的達州銀行支付清算項目組正處於在公司現場研發階段。由於之前出差進行項目實施的悲慘經歷,讓我充分的認識到了,理解和掌握銀行業務的重要性了。在加入達州銀行支付清算項目組後,我除了完成正常的開發任務外,還格外的關注項目背後業務流程及項目在銀行系統中的定位及要解決的問題。平時多問一下多年銀行開發經驗的同事,關於項目的業務知識,自己也抽時間查找網上的資料,再結合公司給到的業務相關的資料,拚命的惡補銀行的業務知識。由於這個項目的開發周期比較緊,我們項目組當時有過連續6周周六日加班的記錄,就這樣我在新的項目組中奮戰了3個多月之後,項目在公司現場的開發也快收尾了。

經歷了入職之後半年多的魔鬼鍛鍊,加上自己對業務學習的重視、再就是自己平時工作上的踏實,認真,讓自己在項目組中的工作表現明顯優於其他的新人,也算是進步飛快。就在達州銀行支付清算項目要被安排進廠實施時,我被我項目經理推薦去了上海交通銀行參加供應鏈金融平台的項目,擔任開發組長。如果大家有去過交行做過項目的人的話,就清楚,交行對入場人員的要求是很高的,需要經過筆試和面試通過後才能辦理入場。由於自己技術本來就不錯加上自己對銀行業務知識的積累,自己入場過程還是很順利的,也算是苦盡甘來。我在交行項目組,底下有3個人,2名研究生,另外一名也是有多年的開發經驗。在上海交行參加的供應鏈金融平台的項目比起我之前參與的項目業務上感覺相對簡單一些,所以自己對項目需求和業務的理解很快,整個項目的實施也是很順利。上海交行是我去過的最人性化的一個項目現場,當時交行研發產業園裡的健身房,兵乓球室、撞球室,閱覽室,網球場都是對程式設計師免費開放的,所以除了白天的開發,下班後還可以有自己的體育愛好。

認識痛點

故事的後面就是後來離開交行項目組之後我又參加了很多的銀行項目的開發,同時自己對銀行業務也有了更深的理解,最後通過努力也成為了一名項目經理。大家如果看完這個故事的話,應該會看到一條背後隱含的主線,其實都是圍繞著熟悉銀行業務來開展的,我之前的悲慘經歷源於自己不懂銀行業務,之後的苦盡甘來,源於自己對銀行業務的深入理解和掌握。所以對於程式設計師來說通過自己的摸索來學習銀行的業務是一個痛點,同時也是一個機遇。當你無視這個痛點時,項目實施過程中的麻煩,職業上的麻煩就會來找上你。當你想辦法來克服這個痛點時,機遇就會找上你,讓你的職業之路越走越順,程式設計師之路越走越寬,而不是越走越窄。

克服痛點

最後,針對程式設計師的這個痛點問題,我後期將持續拍攝商業銀行業務學習專題的視頻來給摸索中的 IT 人員一點幫助,讓大家對銀行業務的輪廓更清晰些,給幫助大家解決這個痛點的問題。絕對的乾貨分享,相信大家看了一定會有收穫。感興趣的朋友,可以關注一下,你的信任是我前進的動力。

本人學習銀行業務的過程中收集了很多銀行業務相關的資料,大家可以私信我來獲取。

關鍵字: