先說明我對MIS 中手的定義:

1.約3~5年 MIS 經驗
2.表現不錯的話, 應該已經是Team Leader 或主管了; 這要看公司規模及機緣而定

必須聲明的是, 這只是我的定義, 每個人的認知不同, 別在這上面打轉喔!
另外, 我本身熟的是商業系統開發, 網管或SE的部份我只略懂, 所以不討論這部份

該有的能力:

1.熟1~2種程式語言; 所謂的熟不是要精通底層那種, 而在於能悠遊於在UI 及 D/B的結合上; 以MS 的solution 為例, 只要User 講得出邏輯, 就能利用VB 及 MS SQL Server 寫出任何商用的系統, 且效能/UI/Security 等各方面都還ok, 至於能不能寫出很棒的COM+元件或 Web Service 倒還是其次, 所謂術業有專攻, 那些可以交給軟體公司去作; 當然, 有那種能力絕對是加分, 但不是必要條件

2.給一張白紙, 能很快順利劃出公司主要的業務流程及交待重要商業邏輯

3.在自認較熟的領域(MES or BI or B2B or..), 能說出詳細的實務運用, 包括流程/演算法(Algorithm)等; 且, 不但知道其然(What), 還要知道其所以然(Why)

4.表達及溝通能力; 上面的第2和第3點, 對於初次見面的人, 能在最短時間內讓他了解. (帶新人和面試時很重要)

5.對於曾參與開發或維護的案子(系統), 能在反省及消化後歸納出一套屬於"自己的" Know-How, 包括系統開發各階段的定義及輸入輸出(Input-Process-Output) / Document format standard / Coding Rule / 維護機制 / Schedule 管理方法 / Team work 機制等等


再來談談該有的工作態度

1.對於上司, 能相處融洽且理念相同那是最好, 不然至少要掌握他(們)真正foucs 的重點, 還有什麼是真正對公司營運上有幫助的; 前提當然是老闆不能太差, 不然的話只好: (1)用Performance 証明自己是對的 (2)想法子(不是耍手段)取而代之 (3)學完東西(know-how)後,走人!
我看過不少和老闆處不來的, 先是爭得面紅耳赤, 然後在背後批評, 最後把工作擺爛混日子! 這豈不是太對不起自己的人生及人格了?

2.對於後進, 能熱心提攜及因材施教(熱心不難, 難的是把人放在"對"的位置上); 有些人雖然昇遷很快, 但下屬們多半不以為然, 不是因為他技術能力不足, 而是強勢得讓人討厭, 或吝於分享自己的所有; 我期待自己不是那樣的人

3.用服務業的心態來經營自己的User; 不是要狗腿, 而是能取得User 對我們的信任
=> 這點用說的簡單, 但學問很大, 也沒什麼標準答案; 重點是真心真意為他們著想, 多站在別人的角度思考事情, 別太本位主義

4. 滾石不生苔, 別常換工作; 每家公司都有他獨特的domain knowledge , 除非我們不想學, 不然沒有3年以上的功夫豈能一窺堂奧?

慢慢地, 我們大部份的MIS 工程師都想朝SA 及PM(專案管理)等主管職務邁進; 既然想作主管, 就要學習主管的思維方式. 簡單來說, 老闆及 User 們只關心案子的成本及品質, 其次是進度, 最後才是技術能力; 人際關係的融洽及與User 之間的互信合作, 比拿幾張證照都來得重要!

以上隨筆, 謹和同身為MIS 的你分享! 若有辭不達意處還請指教.

cbw0731 發表在 痞客邦 留言(0) 人氣()

(這篇文在幾年前(2002)我曾發表於【程式設計俱樂部】, 那裡有許多回應, 有興趣的可以去看看-->這裡這裡)




給MIS新鮮人的建議




這篇短文,希望能對正在就學中的學生或有志於MIS 工作的社會新鮮人提供一點幫助

建議一:多注意龍頭大廠的動向
  資訊界的產品生命週期很短,各個資訊大廠無日無刻不在新的技術或標準上鑽研,而這些 東東往往決定了你的所學在未來的投資報酬率,因此我們最好能持續性地觀察他們;抽象 如公司願景(Vision)、市場策略(Strategy),具體如主力產品、各版本特性、系統架構( infrastructure)、獲利(或虧損)狀況等;以上所提的,不一定要深入研究,但最少要有 概念;閉門造車是技術人員的通病,能在學校時期即培養寬廣的視野對未來必有助益。


建議二:低階難懂的技術勿放棄
  所謂的低階,非LOW LEVEL,而是指”核心”(kernal)的技術;雖然在Windows interface 中,處處強調 User Friendly 或WYSIWYG (所視即所得)的觀念,但,那是對 使用者(User) 而言;資訊人員最好能撥開軟體中的層層包裝,直探核心部份!以Linux 而言,只會X-Windows 是不夠的,透過 Command 才能發揮所有功能;寫網頁的人不能只 玩玩 FrontPage 或 DreamWeaver ,想作出商用網站不能不學HTML、ASP、CGI等;玩硬體 的人最好也要會組合語言及電路學;學網管則對各種安全認証機制不能陌生....... ;這些低 階的(其實是進階的)技術,因為艱澀難懂,很多人因此望而生畏,列為拒絕往來戶; 可惜的是,這種高進入門檻的技術,才能讓我們建立最正確的觀念;同時這種Know-How 因其 為核心,不容易改朝換代,投資效益也是最高的;去看看國內的程設界行情吧!是寫VB的人 搶手還是搞Firware、Driver的人熱門?

  想強調的是,解決一個問題,最好試著從多個角度去思考,不要太依賴既有的Solution, 實務上的可能性是千變萬化的。


建議三:培養閱讀英文Paper 的能力
  不管如何,現有的軟體大多為英語系國家所開發出來;雖然很多外商的台灣子公司或有志 人士致力於中文化,但以量而言畢竟仍佔少數,只有大家常用的軟體有中文的介面,何況 即使是那些軟體,輔助說明的部份仍以英文為主;有學過MS Visual Studio 中任一套開 發工具(如VB,VFP)的人就知道,它的Help 係存在MSDN 的光碟中,其中包含了數百MB的 使用說明及範例,而且99%都是英文的!即使大如微軟,亦只能針對使用者介面部份作中 文化,所以當程式設計師碰到問題時就要具備閱讀基本英文資料的能力了。
  資訊人員英文不一定要出類拔萃,但對常用的專用術語絕不能陌生,如Protocol (網管常 遇到)、inheritance(OOP領域)、Multi-tier(主從架構設計領域)等,在 survey solution 時常會看到,即使看不懂Paper 中逐句的意思,但起碼要理解整篇的大綱。有很多人告訴我:看到英文就暈了,他們寧願自己不停地try & error,或是上網到處求救,就是不肯花幾分鐘看看這 些文件。英文的文件或書藉有個好處,就是它"大部份"都寫得較中文資料淺顯,不嫌煩瑣 地說明每個步驟,只要花點心思,自然就能克服恐懼感;撇開這些,好的英文畢竟能為你 的身價帶來加分的效果,希望大家不要再 Say "No!" 了


建議四:建立分析、溝通及管理方面的正確觀念
  資管系的學生都修過"資訊管理"、"系統分析"、"系統設計"等課程,這些課程大部份偏重 於理論的介紹,就算書中或教授舉了許多實務上的例子,對於無工作經驗的學生還是體會 得有限吧!因此囫圇吞棗、臨考前死背者比比皆是,到了畢業後就還給老師了。倒是技術 面,因為新軟體、新名詞一直出現,感受到的壓力是直接的,因此大多數的人都會再進修 。

  除非您立志終生於研發或專業職的工作,否則我建議上述那些Priority 排到後面的課程 還是要投入心思,因為它會幫助我們建立正確的"Sense";這個 "Sense" 或可解釋為「處 理工作上一些沒有標準答案問題的直覺」。

  舉例來說,一家公司剛來了兩位無經驗的程式設計師(A &B),都被指派了相同的練習題( 或許是幾支簡單的維護與報表程式);當完成後就以下項目評分:(滿分為五顆星)

                      A       B
        寫作速度         ★★★★★   ★★★
        正確性          ★★★★    ★★
        測試項目是否齊全     ★★★★    ★★★
        USER 操作介面友善程度  ★★★     ★★★★
        效能(Performance)     ★★★     ★★★★
        程式碼結構化程度     ★★★     ★★★★
        程式碼中的註解說明    ★★      ★★★★
        總分           24      24


   同樣是24分,誰的表現較好呢?

  我比較傾向於給B較好的評價;以前三項A領先的項目分析:A在Coding 上的經驗較豐富, 可以快速上手,對於任務也可以如期交差,通常主管會依賴他來快速完成專案。但就觀念 而言,則B有進一步成為SA 或PM 的潛質,為什麼呢?介面的 Friendly 及效能考量,代 表他能為使用者著想(程式正確並不代表使用者會樂於使用!);程式碼的結構化及註解, 將為團隊合作(別的PR.接手維護他的程式)及共用性帶來好處。這些觀念通常在程式撰寫 的Know-How 中較少被人提起,但長期而言它們卻是影嚮系統成敗的重要關鍵!

  我接觸過一些優秀的 IT 人員;憑著多年的磨練,他們大多對於架構及實作一個系統駕輕 就熟,但使用者或同仁的評價卻非很好,其中之一的原因,在於他們忽略或不重視某些 "隱性要素" (Invisible Factors),造成系統品質不良,而這種觀念的養成,在學生時代 能多接觸一些相關理論是很有幫功的。

  以上是個人就工作上的經驗,提供給晚進的一點建議,當然諸如:「虛心求教」、「建立 人脈」、「慎選行業」等,不但適用於資訊業,我想放諸求職上無不正確,因此就不多提 了;另外,以上或因個人環境而有不適用之處,也請各位自行拿捏了。

cbw0731 發表在 痞客邦 留言(0) 人氣()