作為非IT行業大企裡的程式設計師,我講一個自己工作上的故事

OxyTech發表於2020-08-10

照目前的情況來看,林晚應該會在半個小時之後抵達公司,但十九分鐘之後就是上班簽到時間。看著前方龜速蠕行的車流,作為部門領導的她不由得心生焦急,雙手已經開始不自覺地拍打著無辜的方向盤。

 

今早有每週一必開的部門晨會,每次都由林晚來主持。堵在路上的她開始翻看起開會要用的資料,腦子裡開始思索著本週要解決的問題,以及接下來的工作安排。不知不覺間前方的道路已經逐漸暢通,身後的車子開始瘋狂按喇叭催促著,林晚立刻踩下油門駛向公司。

 

“喲!是晚姐來了,快全體起立歡迎!”同事小陳起身高呼。

 

一推開職場大門,團隊裡的同事的目光都集中在林晚身上。瞟了一眼手腕上的手錶,林晚長舒一口氣,幸虧自己機智,提前停車步行來公司才沒遲到。在經過小陳工位的時候,林晚伸手在他額頭上彈了一個腦瓜崩,說“少來,整這一出,讓人看見了多難為情!”

 

林晚掃視一圈,團隊裡的同事都已經到場,上午九點半,會議正式開始。這種例行會議大家早已經輕車熟路,所以議程進行得很順利,上午九點二十二分,會議結束。

 

準備散會時,林晚突然想到了一件事情,她叫住了準備起身的同事們“等一下我問個事,上週五臨近下班時有同事反映,HRM裡的人員資料無法顯示,現在好了嗎?”

 

“沒有”小陳搖了搖頭,繼續說“就是我上週五發現這個問題的,剛剛一大早就看過了,還是不行。”

 

“當時不是叫你們去找IT組嗎!把我的話當耳旁風啦?”林晚語氣中表現出一絲不悅。

“找過啦,當時我們就找過IT部的同事了,我還發了正式的郵件反映問題呢!但是現在問題依舊~”小陳說著攤了攤手。

 

“除了無法顯示資料之外,還有別的問題嗎?”

 

話音剛落,同事們就開始七嘴八舌地講起,HRM從上週五開始暴露出的各種問題。

 

“好了好了,我知道了,我去找IT部門談。”林晚面無表情地轉身走出辦公室。

 

上午九點三十四分,林晚出現在我們資訊科技部的門口。“喲!稀客啊,什麼風把您給吹來啦!”我起身迎接她,畢竟人事部老大不會無緣無故出現在這裡。林晚笑向我點頭招呼,同時乾脆利落地從一旁的工位下抽出辦公椅,拖到我桌前坐下。

 

“張工,有個事情你們得重視一下,我們的HRM系統有問題,上週五就向你們反映過的。”沒有過多的寒暄,林晚直奔主題,不等我回答,她繼續說“之前公司有參與校企合作計劃,最遲下月底我們就會迎來第一批實習生,然後接下來的一段時間每天可能都會有幾百人入職,所以請務必在入職潮到來之前搞定HRM!”

 

除了一句“我們會盡最大努力搞定它”之外,我沒有對她說別的,沒有解釋,也沒抱怨,畢竟這本就該由我們部門全權處理。

 

但其實面對這個問題,我們資訊科技部門是有苦衷的。林晚她們採用的HRM系統並不是我們自己開發的,而是向其他軟體供應商購置的,所有我們對閉源的軟體系統可以說是束手無策,唯一能做的只有催促供應商早點補上漏洞。

 

最這個HRM系統好了壞,壞了好,在正常與不正常間反覆橫跳,極其不穩定。離入職潮只有一個多月了,高層瞭解到這件事情之後對此很重視,認為這樣下去絕對不行,所以最終公司決定逐漸棄用舊系統,轉由我們IT部門自主研發新系統,期望從根本上解決問題。

 

我們們公司的業務與IT行業毫無關聯,高層領導不懂也沒時間去懂軟體開發,所以IT部門的人員配置也沒有很豐富,剛剛好滿足日常所需。平時大部分時間都在處理一些七零八碎的瑣事,雖不難但卻複雜繁瑣。偶爾有一些小的開發專案,大家擠一擠時間加加班也就搞定了,但這一次不同。

 

主管在專案討論會上傳達了相關指示,給我們的要求是指定使用.NET語言,技術要先進,程式碼要規範。他們定了一個半月的緩衝期,開發預算還算充足,但增加人員配置就別想了。

 

其實開發一個新系統需要包括美工、架構師、程式設計師、DBA在內的各種精通語言、資料庫以及各類開發技術的專業人員。可是公司不同意招人,那隻能另闢蹊徑。

 

畢竟我們情況特殊,以前在開發軟體的時候,會用免費的快速開發工具來輔助。從前大家都是玩玩小專案,所以任務完成得還算完美。當下我們首先考慮的,就是繼續採用快速開發平臺來開發新系統。

 

但這次是大型的開發專案了,而且時間不夠人手不足,所以必然要選擇好用的開發工具。這時一款名為力軟敏捷開發框架的工具進入了我們的視野,在經過一段時間的篩選和對比之後,我們選擇了它。

 

力軟敏捷開發框架是一個幫助開發者快速做軟體的視覺化程式碼生成工具。該平臺採用了嚮導式的開發方式,可以透過拖拽編輯等視覺化操作來進行開發,所見即所得,在進行設計的同時也做出了功能。

 

我在使用的過程中發現其已經為我們搭建好了框架,也預置了各類基礎模組可以直接使用,另外其根據各類系統的特點建立了多套定製模板,大家直接按照開發嚮導就快速開發出了各種業務系統。這還挺好的。

 

其實說實話,我對於.NET語言不如JAVA那麼熟悉,在以前的開發工作中有時候挺被動的。不過好在有力軟敏捷開發框架,我在前臺進行視覺化操作時,軟體後臺還會自動生成原始碼方便我們編譯和修改。在進行復雜業務邏輯編寫時,也可以先利用其完成基礎程式碼開發,然後再將業務邏輯寫入,框架底層也整合了各類公共操作庫,這對我使用.NET完成複雜功能的開發起到了很大的幫助。

 

在開發過程中,我發現這個平臺採用的技術都是目前比較主流的,而且十分規範合理,這樣一來我們也就不用太擔心會出現惡性BUG。這也是當初主管會選擇用它的主要原因之一。

 

前面也提到了,IT部的人員配置不齊,偶爾還真會遇到一些困擾。不過令人欣喜的是,該平臺的技術專家團隊會根據需要為我們提供完善的技術支援和專業培訓,有了外援來幫助我們解決問題,我們也就不用再另外招聘專業人員了。

 

在大家的共同努力下,新的HRM得以搶在入職潮之前測試上線,由於是自主開發,所以新系統完全契合公司需求,人事部的同事使用起來也得心應手,再也沒有出現過任何問題。

 

 

詳情請參閱:  


此文為轉載,原文:http://blog.itpub.net/69975234/viewspace-2710062/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69980847/viewspace-2710484/,如需轉載,請註明出處,否則將追究法律責任。

相關文章