天天看點

軟體技術實施人員的四項基本要求

    一直覺得軟體實施這個職位它一直沖鋒陷陣在系統的第一線,是以它需要比較強的綜合能力,包括技術能力,業務熟悉能力,溝通談判能力,臨場應變處理突發問題的能力等。如果是PM及其以上的,需要的能力更加全面。那麼作為一名基礎的軟體技術實施人員,我覺得以下幾點是基本要求:心态不能不好,技術不能不硬,業務不能不熟,溝通不能不暢。

                                                                                  心态不能不好

    做任何一件事情,心态都是做成這件事情的一個不可忽視的強大的軟實力,軟體實施工作也一樣。在使用者現場,可能會遇到各種各樣的計劃之外的疑難雜症。比如上線初期乙方從業人員态度強硬不配合,比如銷售與乙方簽訂的合同中與實際發往現場的程式功能差入很大,比如你中途接手的項目有很多類似曆史資料錯誤的遺留問題,凡此種種,不一而舉。一般來說,是人都會受到周邊事物的影響,影響到情緒,進而影響到心态,進而影響到團隊,影響到項目。如果造成這樣的一種負能量傳遞,對于項目的進度是百害而無一利的。作為一名合格的軟體技術實施人員,即使面對再複雜的現場情況,心态是第一位的,給予自己積極的暗示,穩定好自己的心态,控制好自己情緒,縷清作戰思路,進而用這種積極的能量去傳遞給項目團隊才是正确的辦法。剛入行的時候,跟随一個項目經理還有其它幾個同僚到使用者現場去上線一個三百萬的項目,項目從技術人員入場就一直阻礙重重,開始的時候裝Oracle用時過長,然後客戶提供的Linux伺服器硬碟過小,現場沒有人挂載過,然後又是公司發過來的程式三天了還沒有部署起來,導緻乙方舉得項目團隊的技術能力不行。最重要的是當時的PM對于這一系列本來并不是很大阻礙的問題,邊做也邊對項目團隊成員發牢騷,使得團隊成員也是處于一種軍心渙散的狀态,嚴重影響了大家的心态。是以不管現場是有多麼的困難,心态尤其重要,這是推進項目穩步前進的一個合理保證。

軟體技術實施人員的四項基本要求

                                                                            技術不能不硬

   軟體實施離不開技術,是以,我一直認為實施人員必須懂技術,而且是技術知識面要寬,視野要開闊,當然,最理想的狀态就是一專多通。所謂一專,就是要求自己特别擅長的技術領域,有自己獨到的見解,遇見相關問題能夠馬上運用起來解決;所謂多通,最起碼的和乙方以及與公司其他崗位的相關技術人員溝通起來無障礙。個人認為,下圖中是作為一名合格的軟體技術實施人員必備必會的技術,公司不同,業務不同而略有差異。資料庫,基本要求,就不多說了。作業系統,也是要會的。曾經在一個項目中遇到過一個團隊,業務都比較娴熟,但是技術能力稍微薄弱,而乙方負責人則是那種非常注重技術特别是技術安全的人。在系統上線快半個月了,還沒有給他們進行資料庫的全量備份。是以有一天就對項目經理提起了這件事,并且略顯不滿。現在回想起來,其實是非常簡單的事情。隻要對linux的shell腳本稍微熟悉點,寫好後放到一個定時任務裡就很自然的實作了,而且這也是經常并且必須要做的。(系統[linux],資料庫[oracleDBA],網絡[路由交換],程式設計語言[java])

軟體技術實施人員的四項基本要求

然後,我們在看看現在主流的市場需求中關于軟體實施的技術能力要求,這就比較标準了:

1.掌握軟體工程及系統內建的基本知識,了解軟體項目的實施過程。具有軟體項目實施經驗者優先。

2.精通windows server、Linux伺服器的安裝配置與相關軟體的部署與配置。

3.熟悉MySql、Oracle、MS SQL等資料庫的部署配置

4.熟悉網絡部署。熟悉交換機、路由器基本配置

5.具有良好的技術文檔閱讀及編寫能力,具有基本的英文技術文檔的閱讀能力。

6.責任心強,具有團隊合作精神,能夠适應長期性出差。

7.具有小型機、PC伺服器、SAN交換機、磁盤陣列相關配置、維護經驗者優先。

再看看另外一個:

技術要求:

熟練使用office軟體 

至少掌握一種進階程式設計語言(java/c/c++/python/perl/php etc.)

熟悉Linux系統,熟練掌握常見的shell操作

熟練掌握網絡基礎

熟練掌握常見的SVN,Git的搭建,指令和操作。

以上兩個,是屬于實施崗位中技術要求稍微高一點的,但是我認為,這些都是想要一名優秀的技術實施人員所要掌握的。總而言之,實施這個崗位,技術會的多是非常

有好處的,根據公司和市場的實際要求但是也要有一個自己擅長的方向。

                                                                        業務不能不熟

    作為一名合格的軟體實施人員,業務當屬于重中之重,是應該不斷去加強和修煉的一方面。因為業務不熟,就沒法和使用者溝通,也沒法向公司其他技術部門同僚很好的傳達使用者的需求。比如你做财務軟體項目的,那麼财務會記方面的業務知識一定要非常熟悉,當然這對于剛入行沒有接觸過财務知識的人起初真的會有點痛苦。因為财務上會有很多專業的财務術語知識,可能你聽着老同僚和使用者再交流的時候你一開始都根本聽不懂。但是要慢慢的積累,1>在平常的工作中慢慢的向使用者和老同僚學習業務知識,如科目,憑證等常用的必須非常熟悉。2>或者,在網上相關文檔知識中專業性的去學習下,比如公積金行業的很多業務知識來自住建部标準規範和新出的政策文檔,那麼這些都可以作為優秀的學習資料。住房公積金金融業務知識主要包括以下幾大闆塊:歸集,提取,貸款,開發商,資金,财務,這幾個子產品之間有非常大的聯系,是以能構成非常複雜的業務邏輯關系。當然,每個行業的業務知識都是有自己的一套體系的。所謂業務不能不熟到底要對你所從事的行業的業務知識熟悉到一種什麼樣的程度呢?本人認為,至少要能做到獨立去做前期的需求調研沒有問題,其實這也是最基本的。業務知識體系非常龐大,非一日之功,這需要很多年的積累。是以很多軟體實施人員最後都成為了實施顧問,因為在一個行業軟體待久了,業務知識甚至會比甲方那些做業務的還要熟悉。勤記錄,多思考,在系統中多做業務時快速學習業務知識的一個必經道路。

軟體技術實施人員的四項基本要求

                                                                        溝通不能不暢

    實施需要非常強的溝通這項能力也是差別于IT行業其他職業其他技術職位如開發,測試,運維一個顯著特征。其中這溝通就包括兩方面的的溝通,對内和對外。首先講對外的溝通,即是指我們的使用者。對于和使用者的溝通,我總結了八個字:不卑不亢,有理有據。所謂不卑不亢,指的是那種特殊複雜的局面,你仍然要能非常鎮定的同使用者上司溝通,能夠安撫他們的情緒,穩定現場的秩序。所謂有理有據,要求同使用者的溝通都要是有憑據,有資料來說話的,要是有效的溝通。曾經有一次由于公司程式品質的原因,就引起了剛上線的程式的直接當機,還好當時的項目經理情商非常高,說話非常有藝術感,第一時間同對方資訊科上司告知了這一情況,然後又聯系公司馬上的解決了這一問題。由于處理得當,挽回了不必要的損失。不卑不亢,有理有據,其實要求同使用者溝通的各個方面,包括需求,包括業務教育訓練講解,包括後期維護功能完善。 然後是對内的溝通,對内的溝通有時候比對外的溝通更加複雜。因為你經常要同多個技術部門溝通,包括開發,測試,運維。有時候大家的工作都比較忙,真的有時候項目現場技術人員得不到公司其他技術的部門的支援是非常痛苦的。一般對于這種情況,應該馬上找你的直屬上司,然他去進行有效的溝通,或者在公司的項目溝通群裡把問題公開說出來,當然要視問題的嚴重程度來說。隻有對内對外都能溝通順暢,實施工作才能有條不紊的進行。

     本人道行也不夠深,僅僅是一家之言。有很多考慮不周或者細節不足之處,還請各位能多多指正,歡迎評論!

繼續閱讀