銀行實習報告

實習生—sherwin.chen(陳勝)

光陰似箭,歲月如梭,將近三個月的時間裡,經過領導們的關心,leox盡心教導,同事們的幫助,自己的努力和調整,現在已基本上融入到<源數科技>這個大家庭中,同時對公司的組織結構,工作流程等各個方面都有了初步的了解。回顧這段時間的工作,我在思想上、學習上、工作上都取得了一定的進步,成長了不少,但也清醒的認識到自己的不足之處,具體情況如下:

一、工作描述

a、入職感受

來到由kevin帶領的國內團隊和justin帶領的<銀聯多渠道轉換前置>項目組,經過了將近三個月的培訓,大體上對業務的流程、規約、開發程式的方法步驟有了一定的了解。期間做過幾個模組和相關套用工具,從簡單到複雜、從模擬到實際,使我受益匪淺。

進入公司的第一天,就感受到查博士的熱心幫助,讓我感受到源數大家庭溫馨與融洽。經過miles對<銀聯多渠道轉換前置>項目業務流程講解後,我來到了由justin帶領的項目組。於是在justin帶領下,三個月的實習生涯開始了。

b、項目實戰

起先,感到這個<多渠道前置轉換>項目非常之龐大、內容豐富、模組功能繁多。複雜之中又有規律。在此非常感激justin、leox,還有同事們對我的技術上的指點。那段時間內,justin與leox倆常常在吃飯的時候給我解析該系統的組成,以及一些關鍵性的技術,以使我儘快熟悉了該系統。當justin第一次交給我任務時,我感到無比的激動,同時也感覺到前所未有的壓力,為了編寫了pro*c程式,我開始自學起pro*c編程技術,雖然已是冬下時節,但激情讓我感到無比的暖和,當把做好的模組交給justin時,我充滿著自信。之後,由leox指導,由我來設計實現的<資料庫編輯工具>的任務起動,為此我分析需求,設計軟體框架,同時也與leox討論過數天,發現了詳細設計的問題。體會到我們<源數公司>對軟體開發的嚴謹和細緻,處處體現了規範。如注釋地添加、這是多人合作的工作、你寫的代碼要好好書寫注釋、以便於以後的修改閱讀。在做這本程式時、很多的細節問題常常被我忽視。更重要的是,我還沒有足夠的去熟悉<多渠道前置轉換>的業務邏輯,因此不能滿足該工具的需求。而leox給予了我很多關鍵性的意見,以及如何去了解整個項目的業務需求,進而分析,設計出合理的解決方案。

c、項目小結

在工作中了解到一個原則那就是效率時間優先原則。一切都要有效率、都要在提交項目之前、提早發現問題、解決問題,千萬不要拖到最後一天、才發現了問題、那樣要耽誤事情了。同時採用前緊後松原則:即前階段多加緊點、後階段就會寬鬆點。這樣就會留大量時間給予你測試,而不至於提交的程式bug無數,作為一個好的程式設計師,以bug最少為基準,這是我追求的目標,因此每做完一個模組,或者一個程式片,我都會寫測試程式進行內部測試,儘量發現問題,儘快解決已發現的問題,當遇到困難時,我不會第一時間去請教 leox 或 justin他們,而是去請教google老師,這是好的習慣,因此,我利用網路資源學到了不少知識,比如資料庫連線組件 odbc、ado,標記性語言xml,com編程以及高級套用activex,在做相關技術具體套用時,體會到不同技術在同一解決方案下的可用性,odbc與ado就是一組最好的說明,odbc雖然簡單,但是使用它,會令調用代碼肥大,ado雖然複雜,但是它提供了一些com組件形式的不同接口,使資料庫開發工作輕巧,靈活。 同時為了面向對象化輕量級的ado接口,我設計並實現了 pfile類,它實現了ado基本的連線、增加、刪除、修改、查詢等功能,簡化了ado提供的接口,使程式的開發更加的方便。在之後的<業務數據編輯工具>的項目中,我使用了它做了運算元據庫的接口,讓整個程式的開發減少工作時間。

d、能力提升

當leox分配我<業務簽到工具>項目時,從leox了解項目需求後,因涉及配置檔案和數據問題,我尋找著解決方案,leox給我的建議是可用文本檔案代替,然後自己寫專門的模組讀取檔案數據內容,我根據這個思路尋找新的技術 xml,它是我從java中學過來了,之前只知道xml在java中有xml解析器,之後想了想,在c++中肯定也有類似的解析器,只是自已沒有去學習,沒有去找罷了,於是,找google老師,果然,在c++中,微軟為我們c++程式設計師提供了com組件形式的msxml解析器,上msdn找相應的函式,竟然沒有提供該類的說明,為了學到該技術,我繼續在網路上尋找著,求知的動力領導著我,終於找到了相關的操作實例,但卻沒有找到相應的開發文檔,於是,我實驗著,慢慢吃透msxml為程式設計師提供函式接口的函意,3天內,一個相關的xml讀取小程式完成了,當數據顯示在對話框上時,我相當的高興,這就是做程式設計師的意義吧。