強記小廚’s 飯堂

三月 21, 2010

鋼線上行走的Architect

Filed under: 技術分享 — - @ 11:10 下午

一提起架構師,好多人都係諗做地盤既土木工程師。正如起樓一樣,編寫一個軟件或者起個系統,都係要有個穩陣框架,同埋有個堅固地基(base)。咁樣出黎個產品先至噤用穩妥,所以好多做到程式設計師由剛入行去到架構師呢個位,無番六七年以上都未必做得到。而且,對於中小企黎講,呢個位好多時已經係公司裏技術職位中最高位了,再上都是處理業務多過技術工作的了。
開發C++工具的Borland公司的資深技術顧問-李維先生曾提過一個架構師的特質:
1.掌握核心軟件技術;
2.了解產品特性;
3.了解軟件趨勢; 和
4.具備創新技巧
因為架構師要做技術又要懂業務,具開發新技術的遠見又要體貼用戶能夠兼容過去軟件。偏重一邊都會令自己跌得粉身碎骨,因此架構師真係一個走鋼線的人。
好似我以前做技術時一樣,成日遇到網站死咗。果客一定即時打黎投訴,原來先知係Tomcat出問題。
tomcat太舊版本,未必處理得到太多登入資料。咁就我地諗咗幾個方案,但各有風險。因此我决定新網站要係新tomcat上執行,現行的繼續,下架的就立刻删走。再安排某時段逐個搬走,做到神不知鬼不覺。
睇黎無乜特別,但係如果個糸統係十年架構,好多人用咗唔知乜嘅coding或方法寫入系統。分分鐘一動就成個系統冧樓咁冧落黎,咪話畀人投訴,可能連起返佢都有問題。因此,果個架構師要做咗好耐既系統工程師先至能夠勝任。
所以,我認為香港揾個架構師唔易,因為試問一個程式設計師,點會做一間公司超過八年唔走,又唔升上做管理人。仲朝夕相對個系統又唔悶架?!

三月 7, 2010

PM唔易做

Filed under: 職業教育, 技術分享 — - @ 11:30 下午

不論國內各個聊天室,以至香島不同討論區,一講到係IT呢行工作,好多網友或淡友都成日講。如果到三十歲都升唔到項目經理(Project Manager或簡稱PM)呢個位,咁就係時候好轉公司或轉行喇。先唔講求職市場係咪有咁多PM嘅職位,但其實個人本身有無做PM既條件先至係值得討論!

小廚以前某位同事,佢啲技術好專程式設計,但也懂得硬體裝配、網絡設置、以至係Game Engine都略知一二。佢寫既系統,既幫公司拿到專利,亦賺到不少錢,更厲害係攞咗本地及國內的獎項。雖然係咁,但都係只可升到系統分析員而已。其實佢係讀商業資訊管理,但就只係十足十既Geek仔,無乜同客講解能力。有時可能要好多因素顧及,但佢未必可能理解埋背後因素(例如個項目只係得個殻,唔駛去做…)。因此有時花咗無謂時間處理,俾人覺得似係缺乏時間管理既能力嘛!而另一方面,小廚需係電腦科學專業出身,但揼code能力極低,起個一個視頻系統之外,好少再處理好高端既技術了。份人又懶,不求完美,只要弄死不了個項目就把該項目close file了。但係,小廚就知道項目有不少野要做,例如:諗成個項目既解決方案、把客戶需要摸清楚(免得做完唔啱客用)、實施計劃(好似人手調配及工具準備)到項目測試/驗收等。我都各樣安排好。因此做咗兩年可以已經自己處理大項目了。

講到呢度,其實不是比較我跟我同事既各能力誰勝孰劣,也不是想踩PM嘅職位並非平庸之輩不可任。只係想講PM就是有一個合同,需要我們這方派一個人來領導我們這方的人。譲佢和客戶方面的項目班子進行對接。双方平等協商,並不存在誰聽誰的。咁個PM駛唔駛好叻技術呢?其實只要懂得成個項目業務也可勝任,對自家軟件系統有深刻了解就可以了。半懂不懂的只亂糟糟咁去揾出問題根本哂時間,仲可能解決唔到個問題添。如果技術好叻,不如專心做系統/軟體設計分析吧,無謂把才幹錯配去跟個客胡扯哂時間。咁樣分分鐘仲多人工過PM呢~

雖然依家我既同事做不了項目經理,但都成了公司系統架構師,人工頗高呢。相反自己轉咗小企的技術主管,但距離自己目標還遠呢。所以我到依家都唔知討論區嘅淡友所謂,三十歲之後的業內同工,升唔上PM嘅係轉咗份工,定係體會到專注不同新技術才是呢行出路呢?

在WordPress.com寫網誌.