顯示具有 career 標籤的文章。 顯示所有文章
顯示具有 career 標籤的文章。 顯示所有文章

2012年5月4日 星期五

商業周刊-專欄部落格-哈佛之後的人生-記得22歲時你的眼神

記得22歲時你的眼神
九月的時候,有個家族朋友的兒子來上海找我。他才剛從高中畢業,幾週後就要在台北念大學。他和幾個朋友出來旅行,享受大學生活開始前的暑假。我之前見過他幾次,但這次是我們第一次單獨聊天,地點是在上海市中心中信泰富廣場大樓地下室的星巴克。

他很聰明,對即將開始的大學生活充滿熱情,並且迫不急待能夠在有一天在畢業後證明他自己的實力。他是個很有企圖心但是意圖良善的18歲年輕人。

在不斷討論我的工作、他對於大學選系以及未來生涯規劃的可能之後,他問我:「你比我大快十歲,未來十年,我的人生會發生什麼事?」

我頓了幾秒。他說的沒錯。我不敢相信突然之間離我剛進大學已經過了十年了。我感覺好像昨天我才搬進我大一宿舍,每個細節的回憶依然如此鮮明。

「你的意思是?」我問。

「我很興奮,緊張且有點不安。父母和社會不斷重複的告訴你同樣的事情:18歲念大學、22歲畢業然後可能去當個兵。23或24歲去念研究所。可能25歲時出國留學,27歲左右開始上班,30歲前結婚。這些我們都知道。這種建議對我們一點幫助都沒有。告訴我未來十年有什麼東西會給我驚喜,什麼東西真得會強迫我思考我是誰,並認真為未來做準備。」

我回了個微笑,突然間覺得好老。

「OK,我認為底下這些東西是一個人人生中的重要里程碑。這只是人生中大概和象徵性的時刻,所以不見得會完全依照每個我講的時間點,也不要當沒發生時感到難過。」

「OK」他說。

「18歲,你大一。接下來四年,去嘗試所有你想要嘗試的東西。大學是個遊樂園,也是你人生中最後有學生安全傘的幾年。對於學吉他好奇?去學吧。想要了解天文學?去選修吧。去試試看系上棒球隊、加入學生議會、去大學社團中當個幹部,去冒險、去探險、認識更多人。

如果現在不做,又要等到何時呢?

如果你確定你不會學到新的事務,那就不要去重複同樣的事情,上同樣的課。徹底改變你人生的啟發或想法可能會是一個畫面,一個時刻,一場對話,而只要你冒險離開你日常生活圈,這種機會四處可見。」



「20歲,試著去談一段你首次真正的感情,一場充滿著愛、恨、憤怒、幸福、挫折、憂慮、疑惑和畏怯的感情。如果你幸運,我個人認為體驗一段感情、學會如何維持一段感情,去感受他人的情感,透過其他人的眼睛來看這個世界,會比你在大學裡上的任何一堂課都還要有價值。

你們會一起成長、成熟,並且一起遭遇生命中的挑戰。而20歲是愛和感情都最美好的時刻,因為你們還沒考慮未來的期待和限制。你愛某個人,只因為你真心的被他吸引。錢、身分地位、家族背景、未來生涯目標、這些生活中嚴厲的現實還不重要,因此,愛依然單純而天真。」

「22歲或24歲,你進入社會開始工作。多數人在此時依然充滿著希望、熱情並迫切想要往外闖,想要治癒癌症、拯救世界。記住那些熱情。因為慢慢的,日復一日的日常雜務,如支付帳單、和你的老闆吵架、只是為了付帳單而做一份你沒有熱情的工作將為終結那些熱情。盡你所能的撐下去,但要小心謹慎。」

「25歲,會發生令人震撼的事情但只有少數人會費心提及。你會收到一封email,上面寫著你的大學同學開始有人要結婚了。通常會是女同學,但這封email將會戲劇化的改變你和你朋友的心態。因為這個開端,許多女性朋友會開始談起婚姻。

年齡、家族壓力、30歲前生小孩會突然開始出現在聊天對話中。這是生命中重要的一刻,因為當我25歲時,我感覺在那封email之前,我們多數的人依然在想我們人生的夢想、目標和看這個世界。

這封email開啟一個連鎖反應,許多人會開始疑惑,是否真的是時候到了該定下來,成立一個家庭,而或許我的夢想真的太過不切實際了。」

「28歲,我們大多人都害怕30歲。我們害怕當我們來到這個數字時人生代表著什麼。社會期待你已經結婚、有房產貸款、並開始想要生小孩了。純粹個人的追求,如你下一個升遷、去歐洲旅行、買一台跑車此刻看來有點自私。

而接下來是最恐怖的部份。

我們多數人28歲時會開始接受或許我們永遠也無法達成我們人生中多數的夢想。我永遠也不可能成為一個醫生、不會玩團、不會治癒癌症。我痛恨我的工作,但為了要付帳單,所以我接受了。

年輕時熱情的夢想和理想主義變成令人失望和妥協的成年現實。我只是來上班然後回家。人生這些年會變得飛快。這沒問題,但試著去記住「你是誰」和你曾經一度想要試著做什麼。22歲時你的眼神和28歲時是非常不一樣。

「最後一件事,別怕吃苦。我哈佛商學院的教授常常說我們生命中每個階段的前三年都是吃苦、學習和發展。你可能會在工作前三年受盡折磨,事業的前三年、生小孩的前三年等等。但如同所有好的投資一樣,記得你為什麼在這裡,記得為什麼你當初要借錢來投資這個事業。所有好的投資最終都會有好的報酬。」

「接下來呢?」他安靜的問。

我笑了,自己也有一點點不確定。

「我不知道,讓我們十年後在另一個城市的另外一個星巴克再一起聊天吧。這樣我就能告訴你未來十年會發生什麼。在那之前,祝好運。我嫉妒你。你的冒險才剛剛開始,而對此一無所知讓它有點恐怖,但也讓它很有趣。」

2012年3月31日 星期六

「職銜通脹」 經理氾濫人工貶值 年輕人愛Title 企業升職代加薪

2012年03月16日 星期五 香港經濟日報 港聞


全球進入「職銜通脹」(Title Inflation)時代,不少企業的首席(Chief)、副總裁(Vice President)等職級氾濫,惟薪酬卻「貶值」。

根據統計處去年第4季數字,本港「經理及行政級人員」人數按年增加逾13%,月入中位數卻維持3萬元。人力顧問指出,企業緊縮成本,多以職銜取代加薪吸納年輕一輩,尤以金融、零售界最常見。

董事總經理、副總裁、高級合夥人……各企業的職位名目愈來愈多、愈來愈高,猶如名片上的EMBA、MBA學歷,令求職者身價倍增;對年輕人而言,吸引的職銜或比薪酬更吸引,亦是企業留人的低成本方案。

經理增逾13% 月薪3萬不變

年輕人畢業不久即可升任經理級,已改變本港職場生態環境,管理層愈來愈多,統計處昨日公布《2011年10至12月綜合住戶統計調查按季統計報告》,數字顯示,去年第4季「經理及行政級人員」有40.49萬人,按年增13.6%,但期內月入中位數僅維持3萬元;另一邊廂,「文員」人數去年第4季有52.52萬人,按年跌6.8%,薪酬則微升5%。

綜觀過去5年數字,「經理及行政級人員」人數愈來愈多(見表),中原人力資源顧問有限公司董事總經理周綺萍認為,外圍經濟波動大,企業為提高競爭力,傾向以業績而非年資晉升員工,另亦為了減少成本支出,多以升職代替大幅加薪,以吸納及挽留人才是部分原因。她舉例,過往由助理一職升上經理級,或需8至10年年資,近年則只需5至6年,令管理級人員愈來愈多。

各行業中,以金融、銀行、地產業的「職銜通脹」最嚴重。周稱,一張印有副總裁或經理的卡片,可加強客人信心、提高企業營業額,由此金融界不乏80後「副總裁」。

卡片印經理 實為銷售人員

早前她便遇過有英資銀行晉升工作經驗不足4年的年輕人為副總裁,以方便對方「見客」,員工職銜更可能「內裏不一」,她說︰「1年年資的員工,印卡片是銷售經理,其實在公司內部職位只是銷售人員!」

獵頭公司Core Search董事總經理張慧敏認為,老闆給予較「好聽」的職銜,對年輕人尤其有效。她舉例,曾有一銀行前綫向上司辭職,理由是跳槽後可晉升為經理,職銜相當吸引,但薪金只有輕微增長。

「有打工仔爭取不到加人工,就要爭升職,對日後轉工可能有幫助,但有些人卻不想升職,因為老闆只願加500元,但工作量大增,並不划算!」

浸會大學管理學系教授趙其琨指出,隨着50、60後陸續退休,加上管理層遭全球挖角,企業在人才缺乏下,只能晉升未夠資歷的員工任管理層,料「職銜通脹」會愈來愈嚴重。

撰文:洪小晶、陳韻文

Ref:
http://www.hket.com/eti/article/08cdf728-737c-4ba1-bb6e-c8fbd2455d66-575223?ref=hknews

2012年2月14日 星期二

[MingPao] 大學生勢流向低層工種 2018年料現人力斷層 高中生技術員最短缺

明報 – 2012年2月10日星期五上午5:14

【明報專訊】勞工及福利局昨日發表2018年人力資源推算初步結果,預計6年後本港人力供應達358萬人,人力需求增至約360萬人,巿場出現的人手短缺料達1.4萬人。不過,預算顯示6年後出現中等學歷人力斷層,即「高中、技工、技術員及副學士」出現2.2萬人力短缺,預計相對過剩的高學歷人士會「向下流」,填補只需高中及技工資歷的工種。

另外,預算發現2018年時具碩士或以上研究院學歷人力,由2010年的15.5萬,大增七成至26.7萬人,出現高等學歷愈來愈貶值的情况(見另稿)。

中學畢業生薪金追貼大學生

教育界立法會議員張文光表示,10年內兩次金融風暴令中學畢業生的工作機會減少,須提升學歷,但結果現從事勞動工作的勞動力供不應求,結果中學畢業生薪金不單高過副學士,更追貼大學生的薪金水平,現時學歷愈撐愈高,相信未來會更嚴重。

政府每隔數年就未來人力資源作推算,最近一次公布相關報告倒數至2003年,當時政府推算2007年人力資源出現人力過剩13萬人,而且高學歷人力供不應求。相隔近10載,人力供求推算出現逆轉,亦是自1988年起進行的8次調查以來,首次預測人力資源出現「求過於供」。

中等學歷人力料缺2.2萬

當局在2010至2011年收集統計處數據,並向合共約1.3萬個住戶和商業單位進行調查,推算2018年人力資源。調查預計本港人力供應由2010年的342萬人,增至2018年的358萬人,當中女性人力供應增長較男性快,整體比例由43.3%增至46.7%。

人力需求方面,預計由2010年的328萬人增加至2018年的約360萬人,屆時本港會出現人力資源「求過於供」,人手短缺達1.4萬人短缺,其中「高中、技工、技術員及副學位」人力出現2.2萬人短缺(見圖)。

擬放寬非本地畢業生留港工作

政府發言人表示,有關短缺與戰後嬰兒潮出生人士未來相繼退休,而年輕一代學歷提高,至中層人力資源未及填補有關短缺,未來透過再培訓局及資歷架構提升低學歷過剩人手,以及較高學歷人士會下移職層,以解決人手短缺。當局亦計劃透過輸入專才,以及放寬非本地畢業生留港工作,增加人力供應。

零售管理協會主席麥瑞琼指出,零售業已嚴重缺人,現時以高中學歷年輕人為主,建議仿效澳門引入外勞,要求僱主以相等於聘請港人的薪酬支付外勞之餘,要另加一筆稅項,便毋須擔心外勞與港人「爭飯碗」。

人力資源顧問公司高級顧問黃小姐稱,目前巿場最缺人的行業為運輸及物流工種,而新一代畢業生多選擇進修,非投身勞動市場。

2011年10月21日 星期五

高工時HTC工程師:我們不是沒想過要發展自己的作業系統

受訪對象:高工時工程師(不具名)
訪問時間:2011年6月12日
訪問人員:吳文傑、李卿澄

外傳HTC公司在美歐之產品與台灣有很大的差異,請問就你所知是事實嗎?理由是什麼呢?

這問題也太針對我們公司了吧。

台 灣消費者對於手機的購買習慣與國外差很多。先回答理由。我們對於買手機,與歐美市場、甚至日本有很大的差別。像我們在台灣買手機大部分習慣是跟手機零售 業者、通訊行買;在國外這種事情很少,國外通常是跟電信商買,手機綁電信商。我們出給國外的手機是出給電信商而不是自己當零售業者開店來賣,每個電信商都 有不同需求。規模大的電信商,要求可以比較多,如果這個電信商願意出比較多的錢,來提供某些規格的手機,我當然就可以給他比較好一點的規格,所以,這個問 題,我們來看的話覺得不是事實。

對公司來講,應該說,出給每一家電信商的手機都不一樣。不應以國內外來看,而應該 以不同營運商來看。事實上我們每一個計畫跑得時候,電信商的要求是公司最 大的考量,因為我們公司...不能算代工啦,我想講代工可能比較好一點,我們不做OEM,我們做ODM,所以我們跟電信商一直有密切的合作關係,也因為這 種市場特性,不會去得罪電信商,大部分時候都是迎合電信商要求,以前常常可以看到電信商客製化的手機,這方面我們花了蠻多的心力。如果向三星這種做比較大 的,就比較不像我們可以給電信商這種要求,我們現在規模也變大了,但是我們跟電信商的合作模式還是如此,但是我們可以看出來這幾年狀況好很多,我們可以比 較以我們想要的規格來跟電信商談,也是因為規模做大了。

HTC公司的設計與品管流程是如何互動與配合?

品 管這件事情,你如果說是軟體喔,這...太痛苦了。我們公司的軟體規格到出貨前都有可能改。公司一直在宣揚的公司核心價值dynamic ,如果是我自己說的話-毫無原則、毫無紀律可言。比如說,一個郵件程式的規格定出來之後,三天兩頭就改,那,工程師這邊也是三天兩頭跟著改,你們覺得這東 西真的有品管可言嗎?

問:規格一直改,也沒有時間Debug?

我 們當然有跑壓力測試呀有的沒有的,但規格一直在改,有時後到出貨時都還有bug,我自己覺得我們公司... 有啦有啦有品管可言,但是規格常常在改,這方面我覺得做的不是很好。我覺得我們在軟體上的設計比同樣是做智慧手機的廠商好很多,我們真的花了很多心思去了 解使用者。 有些公司反而專注再外型、規格之上。

問:如果規格一直改,那code會不會很糟糕?

如果有在追我們的產品,我們有一個人機介面,更新速度很快,其實還有很多bug,不過最近幾個月有正視這些問題,有發了一些嚴格的規定在控制。

有帥哥/美女工程師在裡面嗎?(工作環境的男女比例?)

看樓層啦,我自己部門19個人一個女的,可是品管就反過來。

問:男女比例會與專業能力有關嗎?外界可能會有一些刻板印象?

我覺得專業能力跟性別沒有關係。我覺得可能是因為工時啦,所以研發人員女生比較不願意做。

工程師一定要爆肝嗎?

可以分成工作時間長和工作時間晚兩個部份來討論。

工作晚的話,這件事情我覺得是惡性循環。其實大家集中密集來公司大概是早上可是問題是老闆比你更晚來,沒有人管你幾點來,只會在意你幾點走。有些主管不會在意這些,但大環境如此,晚上打電話找不到你會覺得你不認真,星期天晚上兩點打電話找你都會覺得理所當然。

工程師一定要爆肝嗎?看公司。

有一個部份要替公司辯解一下。有些人會需要半夜在公司是因為客戶在國外,要跟客戶聯絡什麼的,所以他們早上可以不用來。

工時長的話,我覺得,因為台灣的大老闆沒有人力也是一種成本的觀念。對他們來講,勞工工作八小時和十八小時的成本是一樣的,沒有加班費呀,他們一句責任制就壓死你啦。

工作內容?會不會很單調?還是充滿挑戰?

看部門。如果是一些比較不會有新東西的部門,我們有些部門...例如說他在寫一個計算機,就是版本更新時,換幾個圖而已,他們這種部門就比較輕鬆,相對也比較單調。

像我自己這邊的話,每天睜開眼睛又是新的挑戰。

問:像是Spec又改了?

我的部門不管spec,比較屬於優化的部份,永遠都會有新的挑戰。

常常碰到一些應用程式,想都想不到怎麼會寫出這種鬼東西,要跳下去跟別人一起解決問題。每天都是新的挑戰。像android的版本一直更新,每次來...這個就很痛苦。

問:要在Android上面做一些更動?

我們更動很多,所以每次有新版本來就會很痛苦,我看到市面上對Android phone改最多的應該就是我們公司。

問:都快要可以寫自己的Android了?

我們不是沒想過要發展自己的作業系統喔,不過後來被取消了,後來發現沒有意義,如果量不夠大,平台最後還是會死掉。所以說會不會很單調或是充滿挑戰?要看部門。

面對這樣長的工作時數,是什麼樣的理由讓你願意持續努力?

我 們公司內部真的有很多人是充滿理想、熱血,真的有,但這些人的熱情在現實中很快會被消磨殆盡,但我不會認為這是產業的普遍現象啦。進來之後你會發現很多 公司跟理想中的不一樣,我是以我們這邊研發部門來說啦,你們應該也知道台灣很多RD不是真的在研發,而只是在coding。

問:兩者之間的差別?是理論和實務的不同嗎?

人家開spec出來,你把他coding出來,我不知道哪裡有研發。不過我們公司真的有研發,像Magic Lab,他們那邊的工作性質和我們差很多,我這邊有很多充滿熱情的人進來很快就被磨掉,通常最快離職的也是他們。

我 們公司流動率很高,當我09年進公司,04年進來的人已經資深到跟主管差不多,不過這一年來因為股價狂飆,走的人有明顯變少。若以進來年份排順序好了, 我進來兩年,我已經差不多排到50%了,所以你可以知道我們的流動率是非常高的,很多人是充滿著理想,覺得這是一家做出很棒產品的公司。我們自己也覺得公 司產品很棒,但是內部的環境會讓很多人無法達成理想。

問:流動率高是業界普遍現象嗎?

在我們公司比較嚴重,這也是一些bug一直de不出來的原因。人都走了,有些code還不如砍掉重練,有一些應用程式,過去有很嚴重的memory leak,後來人走了,來一個新人,他不去修,後來就砍掉重練,流動性高就會變成這樣子呀。

工時很長?是,但是還是要看部門。也有很爽的單位,每天大概下午七點多就可以下班,而且錢很多。

工時很長,看部門。不要提那種特例,主要有產出的部門的工時都很長。我們從農曆年就告訴我們六日加班要一直到五月,一不小心就到六月。

問:工作時數不會影響效率嗎?

會呀,可是有些公司就是希望人一直在這邊呀,我們有過一週工作時數約是九十幾到一百小時,不過那是最忙得時候。有產出的部門工時都很長,而且這件事情我們認為短時間內不會變好。

問:如何面對長工時?用笑容來面對?

如何面對長工時呢?我是例外啦,就只能哀怨的倒數了。

什麼理由願意持續努力?扣掉有理想的大家一定是為了錢才進來的,只要不像是我們這種一畢業就進來的,在業界有待過的都知道這家公司對員工的操勞的相關風評不是很好。用什麼態度面對?大概還是為了錢。可是為什麼流動性還是這麼高喔?最後大家會發現其實根本沒什麼錢。

問:有理想的人會被消磨掉理想,那有理想的人應該如何發展?

一 個有理想的人要慎選部門。他們會提出一些很有創意的想法,然後會跟大家說一起來做吧,雖然不是每個意見都會成功或實行,但是這很合理,本來就不是所有的 概念都可行,有一些可行的,如果是有理想的人應該會為此感到滿足。所以如果你是有理想的人,不要來有出貨案子壓力的實戰部門,他就是一直拿著時程一直壓 你,然後spec一直改。

在求學階段時所想像未來的工作是什麼樣子?與現在的工作內容相符嗎?

我們曾經以為會跟大三、大四和研究所待在實驗室差不多,實際上是有一些差異的。

大 家在唸書的時候就是被Deadline追著跑的,可是在像這種公司工作,一天可能會有好幾個Deadline,每一天都被Deadline追著跑。我相 信除了大三下以外,大學部大部分被Deadline追著跑都是特定的時候,以我自己來講,會被Deadline追著跑是因為我平常都不寫作業,應該說在唸 書的時候,沒有辦法體會每天都被人家追著跑。

你要想想看,每天都是期末考,每一天,而且不是早上考一科,下午考一 科,是每個小時都在考一科,每個小時都在考,每天都在考,一個禮拜七天,我們是算日曆 天不是工作天,我們一星期是七天。所以如果你們要想像未來的工作是什麼,這個部份不只是我們公司。像有些同學在晨星、聯發科等,如果要進這種公司要想像的 就是像剛剛講得那樣,每天都是期末考週,每個小時都在考試。

問:最實際的狀況是像說,我一小時候有一個案子要交出去嗎?

做一個東西可能同時可以提供給兩三個案子用,問題是,寫程式一定會有bug,軟體品管那邊的人就追,會一直要修,同時要修問題,spec也會改,又有新的要求,你也會有一些問題,這些都在追著你。

但是這間公司的流程管理很差,每一件事情沒有優先順序觀念,只要有事情就是ASAP,事情多但是所有的事情都是ASAP。像我這星期四請假,當晚收信有兩百八十幾封信。我只是一個資深工程師,可以想像主任工程師、主管他們一天是什麼樣子狀況。

我 覺得這個問題,我們那時候想像大概就是一星期一個Deadline,現在大三應該是待在202吧,可能會就是星期一個Deadline,或是有時候沒有 Deadline。如果有人要知道未來工作是什麼樣子,我提供的資訊就是就每天都是期末考,一天八科以上,一星期七天這樣。這樣就可以想像未來的工作。

唸 書的時候,project搞砸了、作業搞砸了、考試搞砸了這些都是自己的分數,可是出來工作,東西搞砸了,那個壓力和對自己的成績負責是另外一回事,會 承受的壓力絕對遠大於...也不能說做爛了,扣一點分就不做,當然可以擺爛,你不爽可以把我開除呀,如果是這種心態我當然沒話說,可是如果不是,當然不要 有這種心態。這種Deadline的壓力和作業期末考的壓力完全是兩回事。而且出來工作有太多政治上的考量、問題。

問:團隊內會分黨派?

不 是,所謂的政治問題不是這個意思。像是一個問題過來了,唸書的時候,我就是做出來,跑完測資可以過ok就好了。工作不是這樣,我們常常在蒐集證據,每個 人都over loading,工作量爆掉,我們要收集證據說,哪個部門常常出包害我們也連帶出什麼問題,然後要發信給大老闆們說以後有我們的問題他們要先看,我這只是 一個例子,還有很多很多的狀況,你還花很多心力在這種事情上面。這些都不是在學校時我曾經有想像過的。

問:這樣會不會造成沒有自己的生活?

對 呀,沒有自己的生活呀。我維持了有三、四個月就是家裡、公司。一直到四月還五月初才跟同屆的同學約吃飯,這是大概是四個多月來第一次離開家裡公司這條 路。並不是說我的個性如此,而是沒有時間。有時間難得可以休息都回家睡覺了。不會有自己的生活。沒有自己的生活,薪水又不高,工作內容又不符合預期,那為 什麼還要在這裡呢?

問:所謂薪水不高是?有到十萬以上嗎?

跟工作付出的心力不成比例。年所得平均有。

問:國外會不會比較好?

國外好很多,國外對於勞工工時概念與台灣完全不同,差很多。

在公司工作和在求學階段比較,最不能適應的一件事是什麼呢?

不 是說不能適應,是沒有想到。大家都可以念到台大資工系畢業。能力都不是問題。我甚至覺得計能力而言,以大部分業界的需求,甚至不需要台大資工系這種這麼 操的訓練方式出來的學生,跟業界比起來實務跟學校的操法也完全不一樣啦。不能適應的是搞政治那一套,人與人之間的問題比程式還要複雜,不過我相信工作都是 這樣啦,這應該是學校與出了學校之後的差別。

舉一個簡單的例子,有一隻手機,玩某一個應用程式會導致系統重啟,大 家就開始釐清,為什麼只有這個應用程式會出事,到底是誰的問題,系統就怪應用程式,應 用程式就怪系統。像我的部門有另外一個責任,就是剛剛講負責穩定度嘛,這時候就要跳下來釐清到底是誰得問題,這個就是吵翻天呀。

問:會有很多的時間在開會上面嗎?

看開會的人主持會議的能力。有的主管會讓大家都站著,大家都站著大家都淚就會趕快把會開完。

問:大家太急會不會造成效益...?

開會之前很多東西就要準備好呀。

工作上所需要、面對的問題,與大學時候所學習到的知識的相關程度?

還是看部門。以我自己部門為例,因為我不是邏輯、硬體有關的部門,我可能只有數位系統設計跟數位電子學跟我沒有關係。如果是邏輯部門這兩個當然很重要。對我而言,系上的課程沒有一門不會不需要。

你以為我們真的在coding的工程師,線性代數沒有用嗎?線性代數用來分析一些記憶體問題這些都是有用的,有一些程式背後邏輯要設計時,這些都是很有用的,機率,當然也很有用呀。

問:如果剛剛有兩門課是因為工作類型而比較不需要,剩下的課程其實都需要?

對, 真的都需要。從大一開始舉例,c/c++,java一定都需要,UML很重要,UML這門課真的不應該放在大一,應該放在高年級,真的要對系統概念比 較熟悉才知道那些東西在幹麼,實際上在做部門間的分工、整個程式設計的流程以及模型都很重要,這真的是很重要的一門課,我很後悔大一那時候沒學好。

問:我想大家都有機會後悔。那業界真的會用UML來做溝通?

會,而且真的很重要,會很嚴謹。就不會再有解釋,就是flow畫出來,就是這麼回事。你們現在還沒大四,大四除了資料庫就是專題。資料庫真的是很重要的一門課。一個sql下去,會寫跟不會寫的效率真的差很多。

系上的課,我回想起來我不覺得有什麼不重要的。很多人會懷疑compiler到底有沒有用,compiler好重要,對於coding出來東西的效能有很大的影響,要實際知道這一行真的編譯下去會變成什麼樣子,才有辦法想像要怎麼改善效能。

在 大學的時候很少有課會要求效能,大部分是要求正確性。出來業界的體悟就是,實際上一個產品,正確性是不夠的,RAM用越少越好,不是有個標準,而是大家 會一直問你,真的不能再少嗎?快,還要更快。這很多東西跟以前在學校不一樣。我自己覺得,在學校時對效能和記憶體的要求都比較少。

相關程度?我覺得高度相關,但是學校還少教了很多東西。應該也不是少教,都有教啦,只是沒有要求。沒有要求的部份大家就自然只是知道而已。

問:有些人說課本上的知識在業界派不上用場?

像 Android是一個全新的東西,他裡面很多架構都自己來,像他底層是用Linux kernel,像以前學的系統程式、作業系統這些都會用到,但google又自己疊床架屋,加了很多東西上去,如IPC,google又自己加了一套自己 的IPC,在學校學到的觀念拿出來用一切都說得通,但是細節都會不一樣所以剛開始看到會覺得很奇怪為什麼這樣搞,還有很多例子都是這樣,但大觀念沒什麼 變,所以我覺得學校很多課程不要覺得他不重要,以後會遇到什麼都不知道。

對於大家都在Android 3.0,為何HTC推出的新平板仍僅採用2.3?

這個問題非常非常簡單,因為google不給我們code呀。

因 為當我們想要做平板的時候,那時候其實是2.2,我們有很多東西都是守口如瓶,其實我們平板做很久了,其實從Android 1.x 的時候就開始做,那時候其實很不適合平板就放棄了。一直到2.1~2.2在做就確定是要出了。會做這麼久的原因是因為公司想要跟其他家平板不一樣,公司花 蠻多心力在想,要如何跟其他家有差異,如果是一個有理想得人作到這個部份,他應該會很開心,因為我們在這個地方真的花蠻多力氣的。

剛剛講了很多負面的東西,是因為我們是實際上要負責一個東西實作成敗壓力,有些像做概念性、市場研究、使用者經驗研究的那種,公司花蠻多心力研究的。

問:Google為何不給code?

大家都以為我們跟google的關係很好,其實我們從2.2開始我們都是等Open source。2.2比Open source早一個星期拿到,以前2.1是只要Google有新code就拿到,從2.3開始是等Open source。

我 們自己內部工程師的想法是,因為我們發現Android很多問題都沒有回報給google, 所以google就不高興,而且我們對android介面改太多,幾乎不認得那是一隻android phone,我們公司要讓使用者覺得這是一隻htc手機,而不是這是一隻windows phone或android phone,讓使用者有相同的使用者經驗。應該google為此不太爽。像有同學學長在其它公司工作,他們都知道sony、motorola、三星早早就 拿到,我們都比較晚拿到。

想要進入職場要有些什麼準備?

一定要忘記自己是台大畢業的。我想信很多人會一直把這件事情放在心上,不管是有意或無意,總是會有一些這種想法,不管是覺得優越還是榮耀,但是一畢業出了校門就請把他忘了。

我 覺得這件事情要忘掉,因為真的不重要,當然你會碰到有些人說你台大畢業耶怎樣怎樣,人家會對你有一些期待,但是聽聽就算了,重點是一定要忘記這件事情。 然後說實在台大畢業他是有什麼了不起?第一個是這件事情一定要調整好,出去外面大家就是看績效、表現。從你報到的第一天開始你是哪裡畢業的就不重要了。然 後要嚴正駁斥校長說的不要在意薪水。我自己把他這句話詮釋為如果有個工作是你充滿熱誠、是夢想的話那不要在意薪水。但工作是為了賺錢,怎麼可以不在意薪 水?

如果對一些技術性層面的東西你有非常高的期許的話,這邊真的在軟體方面的技術,至少在android team這邊,我覺得我們在很多方面甚至走在google前面,很多時候是我們發現問題,然後我們自己解決掉。對於很想磨練技術的人進來,可以學到很多東西。

問:目前為止,業界的主管都是直接用有那種管理背景的嗎?

沒有,有很多是研發人員升上去,不過不會有這家公司從基層幹上去。職位升遷最快的方法是跳出來,不是在這邊待的久。在這邊待久,這個會累積快沒錯,但是用跳的會累積的更快,包含職位。

問:沒有專業背景怎麼領導?

我們公司什麼東西都叫你ASAP,理由之一就是有很多專案經理,他們不懂什麼事情是重要的,如果你要當PM,最好還是有幾年工程師的背景。學校出來就做這個,我覺得還是會被唬得一愣一愣的。

沒 有專業能力,就無法分辨什麼是重要什麼不重要。例如手機自己會重開這個問題,可能的原因有千百種,如果品管報了一個手機重開,那他到底原因是什麼?到底 嚴不嚴重?這些都要有能力分辨,才要來追這個問題到底要不要趕快修。如果原因是硬體問題,你要叫軟體的人去解嗎?我們公司有時候會有工廠有問題,要軟體的 人去看。

問:這種負責管理的人不具專業能力的問題為什麼沒有解決?

因為上面沒有發現這種問題呀。因為產品還是照樣出來呀。像那種半夜兩點會打電話給你的都是那些專案經理,說有東西好急喔,他們是有多急?專案經理其實很累,因為不會做事情才會累,他們又不是真的下去coding,事情真的有這麼多嗎?都在打電話。

我 看過最好笑的事情,上星期端午連假,有個東西我星期天晚上就已經處理完了。隔天過了24小時,專案經理卻發信,說那個誰趕快把這些問題釐清,後面還加 ASAP,我就回信說我24小時前就已經回了。他就不敢講話了,他連自己的事情都沒有做好,那每天都工作到這麼晚,難道是我的錯嗎?

專案經理不是主管,他可能職稱是工程師。他的身份可能跟我一樣大,甚至比我小,也不是他可以管我,是他要統籌整個案子事情,成敗他們要負責。

問:主管會有專業背景嗎 ?

會呀,研發人員的主管一定都是專業人才,這個倒是沒有問題。專案經理沒有專業能力是一件很糟糕的事情。

工程師會不善交際嗎?

其實是否不善交際還是個性的問題,可能只能說工程師不會將交際能力做為一個門檻,雖然有些部門會有這樣的需求,比如說比較偏管理的工作,但大部分的狀況下交際的能力是不會影響到工程師這份工作。

對於未來工作的重要能力及大學課程?

review code是一個蠻重要的能力,全部從頭寫幾乎可以說是不可能,而在review code的時候學習用一些tool也是很重要的,除了像gdb一類的debugger之外,學會使用看performance的工具也是很重要的,現今系 上的課比較偏向準確度的訓練,在performance的部分就相對比較少(此處是指尚未做課程改革的時候),還有一件事情是大家都會很習慣助教給的測 資,要養成習慣測試,自己去想自己去生,各種可能的情況,可能讓你的程式爆掉,這種應該要從大一就要有習慣。

http://forum.inside.com.tw/viewthread.php?tid=935&page=1&extra=

2010年9月17日 星期五

Princeton University Grad School Orientation

Today is the Grad School Orientation.
There are a couple of tips to note:

"Success in Graduate School" by a number of people at Princeton University.  They are faculty members as well as senior graduate students.

1. Many people here will struggle at a point that they think they are not going to make it through the graduate school.  They got depressed, worried, etc.   Don't isolate yourself.  Don't just talk to those you have been talking with.  Try to meet new friends and then you will find that you are not the only one.  Build your social capital which will be your important resources throughout your career and life.

2. What really important is your RESEARCH.  The department imposes on you many requirements such as course work, exam etc.  There were people who almost failed their generals (i.e. qualifying exams) eventually were highly recognized because of their research achievements.

3. Ask yourself, what it means to you to be successful.

4. You don't have to do better than others.  All you need to do is to do well enough.  The schools had trained us so well to criticize.  Look around and talk to people.  Try to know what interests others, find and appreciate the good work they've done and learn the way they work.

5. Work smart.  Not just work hard.  Working 24 hours a day is not going to work.  Your brain needs rest in order to work efficiently and cleverly.

6. Set priority!  (This has been repeatedly mentioned throughout the day - therefore it has to be really really important!)  You will have tasks in categories A, B and C.  Find out the time in a day that you are most awake and efficient.  Work on your tasks A at that time.  And then you can go on to tasks B.  Tasks C would be those that can be forgone if necessary.

7. Time flies!  So do PLAN!  When you do something, ask yourself, is it the best use of my time?  Your efficiency falls when you get tired at the end of the day.  (sort of like point 6 though)  As an experience shared by a faculty member, she said she would satisfy herself in the morning by completing a certain task she has promised herself to do and then work on other tasks in the rest of the day.

8. You can't work if you feel depressed or feel having no friends.

9. Social capital (again).  Develop relationships with your fellow students/colleague/people who appeared in a conference you went to.  Do collaborate more with people. This forms a professional academic family.  When you later on go look for jobs, go to another university, you might see them again.

10. Advisors are to help you than to judge you.

11. Keep reminding yourself the purpose of attending grad school.

12. When you read papers, do criticize : is it too good to be true?

13. Think yourself as a professional, as a junior colleague and be contributive to your academic community.

14. "What do I like?" "What don't I like"  Think these today!  Don't think until it is time for you to graduate and to look for jobs. The graduate school is where you will discover yourself and and your potentials.

15. Ask all the stupid questions you need to ask.

16. Be open to new ideas even you have to get focused into a certain topic in an area.  Transformation is allowed.

17. Don't leave anything (task) incomplete.  Let's say you've put off a report for 3 months.  Then the report now has to be 3 months better than it should be 3 months earlier! (Ohhh this is so true)

18. Have a personal life outside the academic life.

19. Research and teaching are not necessarily competing with each other.  Try to make teaching beneficial to your research and vice versa.

20. Just make sure what you've done in teaching is all that is necessary for your students.  Don't let teaching be an escape from other more frustrating responsibilities such as exams and research.

21. get to know the graduate program administration in your department.  Make her/him your friend.  From her/him you will know a lot more about the culture of the department as well as many unwritten rules.

22. The most important thing in your graduate study would be your dissertation advisor.  Choose well!

23. "Eyes on the Prize".  Think a year or two ahead about what you want to be.

24. Don't lose momentum after the generals (qualifying).  Yea it is okay to relax for a week or two after the exam but if you continue relaxing throughout the summer or even till the Christmas, you've lost momentum and much precious time that could instead be spent on working on the next step e.g. deciding dissertation committee etc.

25. Learn how to communicate effectively with multiple and a broad range of audiences.  By communicating with a more general public, you will be challenged by questions such as why you are doing this project, what your project is about...etc which are important to keep you on track.

26. Become involved in campus life and activities.  You may decide the portions say how much time you should spend on activities and on your research.  Pick 1 or 2 or 3 non-academic activities.  If you already have some, don't give them up!

27. When looking for jobs, have plans B and C after plan A.  Be flexible and have backup plans.  Just remind that there will only be one person getting the "X" job and that might not be you.

28.  Goal settings.  Both personal and career goals.  Evaluate how well you are doing now and how you will be doing.  Re-evaluate yourself every semester.  Make a timeline or chart about your progress: semester goals/yearly goals/3-to-5-year goals.

29. Keep a research journal to collect your research ideas and thoughts!

30. Be proactive in self-care: health and well-being.  This is very important.  Don't put it to your task C.  Make it a task B or A (cf. point 6)

2010年3月22日 星期一

Analyst Programmer 入門小檔

Analyst Programmer 入門小檔

如果說程式編寫員(Programmer)負責砌磚,分析程式員(Analyst Programmer)的職責就相當於管工-負責管理指導,亦需要按照上方的要求協助下屬完成實際工作。

Analyst Programmer位於Programmer之上,System Analyst之下;三者組成Programming Team,專門負責設計和編寫程式。Programmer負責編寫程式,Analyst Programmer需要依照System Analyst的指令設計和分析系統,發展軟件功能,並對Programmer提供指導。System Analyst的角色屬於決策性,除了分析和設計系統外,還負責計劃管理(Project Management)的工作。

Analyst Programmer必須有能力編寫程式,所以需要熟悉軟件發展工具,能夠將System Analyst或Project Manager的要求翻譯成電腦語言。

入職要求

人事資源顧問公司InfoTech Services (Hong Kong) Ltd的發言人譚國翹(Edwin Tam)指出,不同公司對Analyst Programmer的學歷有不同的要求。一般來說,隊伍或公司越大,對於Analyst Programmer的要求亦越高。如果隊伍超過二十人,公司人數超過二百,通常要求Analyst Programmer起碼要有電腦學位或高級文憑課程。但2000年前後市場對於Analyst Programmer的需求甚大,要求的學歷亦隨之降低。

技能方面亦視乎工作要求有所不同,能夠精通以下各種工具的話,找工作就暢通無阻:

網頁發展語言 - Java, ASP, HTML
電子商貿工具 - Websphere, Site Server
前端工具 - Oracle Forms, PowerBuilder, Visual Basic
伺服器語言 - C/C++, COBOL, RPG
數據庫 - Oracle, MS SQL Server
作業系統語言 - UNIX Script JCL

僱主聘用Analyst Programmer一般希望受聘者謹慎、思維清晰、有耐心、做事有系統、精於算術及勤奮努力,並且最少需要一年Programmer經驗,薪金由$12,000至$19,000不等。合約員工的薪金比起長期員工的薪金約高20-30%。

晉升歷程

Analyst Programmer可以按兩條路晉升,一般晉升過程:

Analyst Programmer --> Senior Analyst Programmer -->System Analyst -->

Senior System Analyst --> Project Manager --> IT Manager/Director -->

Chief Information Officer(CIO)

若在電腦供應商、軟件公司、互聯網服務供應商(ISP)工作,Analyst Programmer亦可以晉升,歷程也可以是:

Analyst Programmer --> Consultant -->Project Leader -->

Chief Technology Officer(CTO)

市場趨勢

Edwin表示近年來Analyst Programmer負責越來越多程式編寫工作,牽涉程式設計、分析的工作卻逐漸減少,職責越來越近似Programmer。現時市場要求Analyst Programmer除了對多種電腦語言/發展工具有認識以外,還要對幾種語言/發展工具.數據庫,平台有專門的認識。如果精通一些少人認識的發展工具 (如COBOL、RPG等),更有助提高身價。:)

(轉載招職雜誌第10期,2001年8月10/日,稱心稱職欄,題:Analyst Programmer入門小檔,文:Queenie)

2008年12月13日 星期六

自由工作者的8個壞習慣

自由工作者的8個壞習慣 < Stuff | Idea Grapes
  • 收費太低(Underpricing)
  • 沒有收預付款(Not Charging Upfront)
  • 額外的服務沒有收費(Not Charging for Additional Services)
  • 專案時間管理很差(Poor Scheduling)
  • 工時太長(Working Too Much)
  • 事必躬親累死自己(Trying To Do Everything)
  • 不願付費購買產品或服務來提昇工作效率(Failing to Pay for Effective Services)
  • 無法有效率地使用Email(Inefficient Use of Email),通常是浪費太多時間

2008年11月8日 星期六

會考零分至大學畢業之路 | 亞特蘭提斯 .NET Atlantis
- 出來做事都已經差不多有8年,其實我很明白「識做人勝過識做事」。現實世界, 就算再有能力,一項工作都要有「人」參與,就會涉及人事,不是每個人都會盡量和自己配合,而自己亦不可能配合到每個人。
遇到一些麻煩友,出100%努力只會有50%收獲,不一定要推卸責任,互相卸膊,但這時候就正好需要冷靜和變通。

有時我會覺得,誰在乎你有如何強勁的Programming能力,如何用PhotoShop畫到一幅山水畫,甚至你讀書時有多少個[A],說到底做是 - 你做什麼職位?月入多少?
向來冶國冶民,玩弄朝野的人都不一定高材生,在一間公司做管理層亦不一定是MBA,之所以為什麼通常感覺[下屬會比上司叻],可能只是因為你的工作量比他還要多而已。
香港電腦業的曙光 | 亞特蘭提斯 .NET Atlantis
我相信近期找Programming工作的人應該很吃香,我月頭接受Offer後,之前已經前後5個Interview電話打給我,今天那一個更主動問我幾多錢人工,說加多$1000,問我有沒有興趣。原因我不清楚,比我高學歷的人多的是,比我Dev能力強的人都多的是。最後我拒絕了他,因為我暫時都覺得現在的工作還可以,而且我現在 Main Field 是寫PHP,由ASP.NET/C# => PHP感覺就好似搾開Ferrari 轉搾Taxi 咁(大概是咁比喻..),更容易,但很有趣,習慣一下就可以了~而且呢幾個月搵工都覺得其實香港PHP P仔需求很大,誰說是Java/.NET分天下,所以我都想襯呢次操下PHP。 但其實心裡的確是有一陣歡喜,因為第一次嚐到給人挖角的滋味。

其實呢兩個幾月,我應該算是了解電腦業的就業市場 (Yes,電腦業,我唔鐘意用IT呢個字),每天都看JobsDB,奴供處,Career Times,JobMarket,招職,Classified Post ,其實Programming工作還是On Demand,相信是中上層開始(PM,BA,SA)有危機,始終人工都是有返咁上下,可以見到JobsDB其實就算唔係Agency既工,Job AD依然都好多,但很多公司根本請不到Programmer,很多廣告我也重複看了很多遍。相信原因有兩點:

1. 大專大學的電腦科,都不是有太多人選擇,其實呢一行遲早出現斷層。做開果班,你冇返咁上下人工都請唔郁佢,Fresh Grad既,又未必可以Handle到,很多公司根本唔願意花時間去Train人或者俾新人花時間去Pick up,但公司很多都眼高手低。

2. 向來開發工作就是介乎於[專業]同[不專業]之間,門檻的確是很低,你HD/Asso畢業,已經可以去找P仔工,但有如個個人話什麼PHP易學,VB易明,入門門檻是低,但又有幾多人可以摸到天花板???換句話說,僱主都眼花撩亂,畢竟Interview一個應徵者都要花時間的。

greenshot_2008-10-08_22-57-31.jpg

1,2兩點其實是互相矛盾,但幸好是,我眼中所見,幾年前要求的IT超人(C,C++,J2EE,SE,ME, C#,ASP.NET,VB,PHP,Perl…)已經好少,正所謂百屌成才,呢樣o野起好多電腦行業討論區已經屌左好多年,現在終於有改善,無論如何,雖然我學歷還是很低,指教大學生似乎很點太過…但畢竟自己都打滾了那麼久,我建議有意加入電腦業的同學仔,最重要是心中富有,穩打穩扎才能起淡市中殺出條生路,搵工向來都是在[大海]中,你和公司的Mix and Match,只要你不是拎住個學位就想混飯吃,有真材實料,Interview時,識就識,唔識就要話唔識,你自知自己有料到,自然表現得有信心,Interviewer自然就會對你有好感,其實我相信見什麼工作都好,Interviewer不是想聽你的花言巧語,而且就算給你騙得過,實際做落就見真章,其實見工的本質就是這樣。
亞特蘭提斯 - .NET Atlantis
記得10年前左右我學VB6時,很多人說VB6學壞手勢,話學Delphi好,當然呢o的已經係歷史話題。但前排睇左幾篇Blog文,話PHP是次選語言,不會是初學者的首選,我都很同意,亦令我想起”學壞手勢”呢四隻字。

PHP的問題,其實在於太過寬鬆,好似近排我工作上是寫PHP就有很多令我出奇的情況。