Linux, 工作, 生活, 家人

隨手札記

我對”十年一覺程設夢”的看法

最近有一篇文章, 叫做”十年一覺程設夢“, 原文發表於 Programmer Club .
剛開始看的時候, 愈看愈熱血, 發現 RD 魂都起來了, 可是看久了以後, 怎麼看怎麼怪,

讓我想起 CIH 徵人啟事(找不到連結了)

有鑑於小弟的 Blog Page Rank 從 4 降到 3 , 表示本人低調成功, 這邊就讓我嘴炮一下, 評評這一篇文章吧. 如果覺得我有說錯, 歡迎指正 🙂

有關於 VGA Card 那一部份, 我個人認為 VGA 產業本來就是往主機板靠, 如果說華碩的 VGA 卡成功, 不如說華碩的主機板成功, 翻開主機板廠, 每一家都有做 VGA Card. 如果說麗台被 ASUS 打敗, 不如說麗台的主機板企圖心被 ASUS 打敗. 如果我記得沒有錯, 當年大家都可是都想沾染主機板產業的. 當然留下來的不多就是了, 那個時期我還買過 Promise 的主機板, 當然是倒店貨, 你有看過 Promise 的主機板嗎?,
至於自己改的 Driver 比 chipset 廠好這件事, 以我的經驗, 解一個 Bug 達成出貨目標是可能的, 但是要從 Source Code 看出些什麼, 如果沒有 ASIC Designer 的幫忙, 那是沒有用的. 頂多就是加一些原廠沒有的神奇的功能, 這樣才可以突顯出各家的功能不一樣, 不過根據經驗, 店家會用原廠 Driver 的原因是. 己經有光碟片了. 不需要再下載 Driver, 也不需要去分辨那一個 driver 是配什麼 CHIP.
至於個人, 當然是從來沒有灌過 ASUS 公版 VGA 的 Driver. 我相信很多有經驗的老手都是這樣, 問題太多了, 比原廠的問題還多, 尤其是那些小程式.
為什麼還是用 ASUS 的顯示卡, 如果以我個人, 我會給個很簡單的理由, ASUS 當時的主機板的確是比其他家穩定一點. 至少感覺是如此.

至於模仿 Windows 95 Plug and Play 那一段, 可以自動偵測 Chipset/Audio/Lan blah blah 我光想就覺得吐血了, 公司的產品那能這樣亂來, 如果真的做出來, 改一次東西要測 N 個平台, RD 沒有先砍人, QA 就先砍人了. 可能是我碰的電腦不夠多, 我是沒有碰過這樣的光碟片. 拿到 ASUS 的主機板通常都是直接執行他的 Driver. 印像中什麼主機板就配什麼 Driver.

WinFlash/AutoUpdate 一段,
而如果我沒有看錯, 這時候他在 MB Support 的單位, 結果撈過界跑去搞 BIOS Team 的 Project . DOS Flash 改成 WinFlash.
我敢說一句, 這真是一種犯X的行為. 沒有被吐糟吐到死就不錯的.
主機板 BIOS 做的事情, 很多都是穩定度測試, 假設 ASUS 生產一塊主機板, 用 SiS 的 Chipset.
BIOS 可能選用 PhoenixAward(己經被 Phoenix 買走了). 這時候用 Phoenix 原廠的 BIOS Source Code, 加上 BIOS Team 調效的功能, 參數, 針對不同主機板會有不同的參數. 當參數調整完畢, 就是穩定度測試. 像是高低溫測試, 或是 Reboot 測試 (例如 Reboot 1000 次, 不能有 hang 住的狀況). 所以 BIOS Team 很可能是一個人扛二到三塊主機板的 Project. 然後不停的測試就是他們的生活.
這時候別的 Team 跨過來幫他們寫程式, 這樣 1. 面子很難看 2. 要怎麼抽出人力去測試 ? 要是我是主管, 我也先冰起來, 有空再說. 如果沒有處理好, 樑子就這樣結下了.

在 MB Team 關心 VGA 一段, 更是看得我冷汗直流.

但他同時也點出, MB 軟體支援課雖然工作無趣繁瑣, 但會影響 MB 出貨,
公司不能沒有這個課, 而且未來將會隨 MB 產能大幅成長變成一個大部門.

但我二話不說, 自廢武功, 自動解散 MB 軟體支援課. 將底下的台清資訊碩士,
從無趣工作中解放出來, 投入 Embedded System 研發專案中.
我也不再想當管理階層, 跟 PM review 進度跟開會, 我覺得是浪費生命.

這樣講好了, 這位仁兄根本不顧公司的目標, 自顧幹自己的. MB Support Team 解散, 等於經驗傳承都不見了.
到時候要花多少的時間才能建起來一個 Team. 這中間的時間浪費, PM Support 統統都不見了.
我是老闆, 只能摸摸鼻子認了.

至於 Embedded System 一段, 系統廠再怎麼幫忙 Debug, 充其量也只是系統廠呀.
看完了 SoC 的 Datashit(沒有打錯) 又怎麼樣, Debug 完又怎麼樣?

不過接下來更是驚心動魄….
文章內除了是和自己部門主管對幹, 儘是一些撈過界的事情, 更不要講這些東西是不是他主導還是只是參一腳?

但因部門政治因素, 外加 VGA 軟體主管離職. 不得不放下喜歡的 Bulverde VC計畫,
再度聽從 HC 的安排, 轉任 VGA 軟體主管

隨後因 HC 想在大陸成立一個軟體團隊, 我暫時放下 LCD-TV 案子,
前往蘇州, 武漢, 西安等地的大學去招募員工

不久後, Jerry 對 Barebone 部門報以高度的期許, 於是我轉移陣地,
設立一個軟體團隊來支援 Barebone 部門, 雖然還掛在 VGA 部門,
但 VGA 部門最高主管早就不理我, 考績被打得很爛

為了不讓底下的軟體工程師閒閒沒事幹. 加上看到 MB/NB 朝
消費性電子化的發展趨勢, 同時也知道 LCD Panel 的色彩缺陷性.
我不想浪費在 LCD-TV 專案上獲得的一些研究經驗,
於是開案子, 將 LCD-TV 色彩處理功能導入到 VGA/NB 上.

但這些想法都被 NB 軟體大主管拒絕. 有次討論工廠測試流程時,
還跟我解釋 ACPI Driver 的功能. 當時心想, 他還以為 ACPI Driver
真的是他手下自行開發出來的.
在不被重用, 近乎被冷凍的狀況下. 又開始自己找事做,

大概因接 2 連 3 惹毛其他軟體部門, 造成 NB 新主管在管理上的困擾.
最後他丟個 PC Camera 的案子給我做. 並告訴我只准做這個案子, 不要再亂想
或亂碰其他案子, 免得跟其他部門起衝突.

007 年四月某晚 8 點多時, 接到 Jerry 秘書的電話, 說要找我一起吃飯.
搭著 Jerry 的 Lexus 460 LS 加長豪華版, 去台北藝術大學吃飯.

最後還是丟去 EeePC 部門. 就我所知, EeePC 應該就是一個不小心成功的專案.
如果要說技術能力強, 不如說 PM 強.
我認為 EeePC 一開始用 Linux 的原因還是因為有限的 SSD Flash (2G/4G),
用 Linux 可以有效的縮小 Disk Size, 而此時 Windows XP 應該是有問題,
第一階段用 Linux 順便還可以和 Microsoft 談判談價格,
等 Windows XP 版出來, SSD Flash 8G/16G 也比較能讓人接受了. 再加上外接 SDHC 8G,
或是外接硬碟, 對大多數到處跑的商務人士就很夠用了 🙂
而 EeePC 用的是 Intel Celerom M 900Mhz 90nm 降頻到 630. 這種規格一出來,
很多人就猜(包含我) Intel 便宜賣庫存, 而這個價格和 Size 也打中了甜密點~~~ (這個名詞最近很紅呀)

接下來就是要招收 Device Driver 團隊了.

成立有戰鬥力的研發團隊, 是很費時費力, 還要靠運氣(產品大賣).
但要摧毀它, 只需派個只會打嘴砲的主管, 不出半年, 很快就搞定.

與其如此, 倒不如自己出任管理階層, 參與高層主管決策, 來爭取預算,
在自己業務範圍內, 營造出良好軟體開發環境, 吸引志同道合的 RD,

要進這個 Team , 要先評論這個人. 如果要我評論他這個人, 我給的結論大概有以下幾個

  1. 跟對老闆, HC 才是 Keyman, 因為 Jonney 在華碩位居要職, 所以 Jonney 升, HC 升, 這位仁兄才能安穩的坐在這邊.
  2. 氣很長, 後台夠硬. 因為臉皮夠厚, ASUS 給的夠多, 也是老員工, 所以跑不掉.
  3. 運氣夠好, 待對公司, 可以給他一個安穩的後台. 如果是發生在 Abit, 或許我們就看不到如此好文了. 而且十年終於等到一個夠強的 Project (像我等了八年都等不到 :~~~~~~)
  4. 嘴炮要強, 如果沒有辦法寫得一口好程式, 或是用嘴巴將別人的程式當自己的用, 那是絕對絕對沒有戰力的.

至於跟這位老闆, 我是覺得很有機會的, 原因很簡單, 因為他老闆夠強, 而且短時間內, EeePC 一定還有得分.
畢竟其他家要追上來還是有一些難度, 至於決勝點在那邊? 我認為有三點

  1. 生產成本
  2. 行銷管道
  3. 拿 UMPC 當時尚品賣, 簡單的說, 就是 Apple 化, 看配件

但是如果想在他上面出頭的話… mm. mm………. 再看看.
原因很簡單, 我不知道他會不會照顧到下面的人, 就像他上面照顧他一樣.
不過如果他的經歷是這樣, 我覺得某一天被幹掉的機會也很大 :p
你看看哦

雖然 EeePC 事業處另有軟體部門負責 Linux, 而我是負責 Windows,
但我極力爭取在部門內成立 2 個 Linux 開發課.

又撈過界了…………..

在這一篇文章, 有一些值得注意的地方

  1. NB 的那位管理階層處理的很不錯, 這是一個團隊, 單打獨鬥的日子早就不存在了, 如果因為一個強者到處樹敵, 影響公司管理, 要是我也是會放在別的地方. (或是某個人的名言 : 要是在鴻海早就被 Fire 掉了 :p)
  2. HC/Jerry 能用人, 會用人, 這樣的人知道用在什麼地方, 做為一個管理者是需要有這樣的能力的.
  3. 以我的經驗, PM 不是笨蛋, 而且不是照單全收, 如果 ASUS 的 PM 像他講的這麼弱, ASUS 早就掛了, 還能是主機板龍頭嗎?

以上的言論以 Weber 的文章內容為準, 其他的會慢慢再補上/修正
而分析他寫的一篇文章, 我學到更多東西了 …..

24 留言

  1. 文中的Jonney指定應該是華碩董事長施崇棠(Johnney)。

  2. 飄過

    感覺這商號氣氛相當不對頭(光速逃)

  3. 第一次看到這篇是有人把它轉到系上的BBS來
    我看完這篇的感想是:
    廢話,哪個老闆/上司不希望自己底下的人是把工作當興趣然後灌愛下去燒
    然後自己就可以輕鬆的串門泡茶啃瓜子XD

  4. 大閒者Meyer

    PM嘛,我是覺得他講的是很有可能的啊,就我自己接觸過的大小廠、Vendor或是代理商的PM來講,能搬上台面的幾乎一個都沒有,而且很多都還自誇以前當過RD。我都嘛是笑說是不是因為當RD混不下去的,所以才改行當PM的。

  5. 文章作者的留言

    PM 有很多種呀, 以前我待過的公司, 大 PM 能力就很好, 能平順掌握很多事.
    小 PM 連出貨都搞到焦頭爛額, 而且技術背景也是那樣 — 很爛 🙂

  6. Van Hazard

    偶的感想速..
    1. 你的老闆很重要
    2.環境很重要(要有本讓你燒)
    3.文章中非常感謝他的兩位老闆,卻未說明如何培植他的手下
    以上..

  7. 嗯嗯!!

    對你們所討論的,都有點保留.

    EeePC的CEO我碰過,因為Embedded Linux領域上面,
    獵人頭公司間接碰到不少屬於我的
    Opensource Project派系人馬,後來朋友約,
    就一起跑去看看,CIH以前跟我一起工作,
    他實際也有做一點東西出來.
    事實上,跟Eee PC的人碰頭時,他也在場.
    CIH以前徵人,那是因為國內其實素質並不齊整.
    很難湊足一個好團隊.

    但是國內的RD環境其實處於不穩定形式的開發步調.

    前一陣子,又有人要組團隊,又找到我頭上來.
    現在的環境,很難以湊足一個團隊所需要的人力.
    因為要離開台灣去作一個科學界重要的物理實驗.
    所以只能幫忙把一些國內比較成名的朋友帶過去.

    Eee PC其實帶給我的感覺是IT業的結束,
    科技需求量下降,科技業的日沒西山之期不遠.

    任何事都有一個盡頭,科技發展也是.

    當許多朋友問Web 2.0的時候,我回答Web 2.0原始作者的私下回答(也是老友):

    科技並沒有必要走到這種極端的程度.

    不論如何,還是希望見到你們有好成果.

  8. sinsun

    😉
    恭賀新禧,祝你有好的開鼠

    有錢劉,你好強呀
    你可能忘了我吧
    下次多跟你聊一些

  9. weber

    請到 http://www.programmer-club.com
    “程式設計甘苦談” 區的文章:

    看我的回應

    • shm

      weber還是一樣避重就輕啊..=w=

      說真的, 你的運氣真的很好, 手上的resource也夠,
      能力也是不錯..

      問題在於, 不是每個有能力的都有你這種際遇.
      不要把其他人都當笨蛋啊…

    • 文章作者的留言

      本來想寫一篇的, 認真看完之後發現連寫一篇 Blog 的力氣都沒有. 來去寫政治文都比較有意思.
      原文在此
      對 “十年一覺程設夢” 回應文章的回應

      全文只是在替自己辯護. 像是撈過界那一段, 他又在稱讚他的豐功偉業了. 又不是第一天出來混, 也不是沒有看過這樣的領導風格 . 最後的下場我也很清楚. 放心, 領導是不會掛的, 但是 Team 會先掛, 這種人就是拿整個 Team 成就自己而己. 言盡於此, 不再多論.

      我論 EeePC 的未來, 各家都會競相投入這個市場. 是百家爭鳴的局面. 但是 ASUS 因為先行者先佔因素. 這個優勢可以保持一段不短的時間.
      其他家因為成本, 通路和知名度問題, 進入市場相對上就會辛苦很多了.

      如果是我, 我希望我是那位決策進入 EeePC 市場的大 PM. 而不是下面苦命的 RD 呀 XD.

  10. hk900user

    本人是Hong Kong的一个eee pc 900用户, 有一个问题要各位帮助解决,eee pc 900 的 摄像头 (webcam \ camera \usb 2.0 camera \ 1.3M camera )不知道使用哪一家Vendor的,在win2000 / windows 2000 / win2k 下面安装不了驱动程序, 在winXP下面没有问题。 请帮助找到Vendor的名称和提供win2ooo下摄像头的驱动程序, 谢谢

  11. hk900user

    华硕 易PC 易电脑 eee pc 900.

    eee pc 701的摄像头是Empia 2760

    eee pc 900呢

  12. hk900uer

    eee pc 900 是 genesy2中s logic gl860a webcam , 跟华硕z37笔记本一样, 虽然提供 2k driver,但实际上运行不了.有办法解决么

  13. weber

    “目前與華碩合作的電信業者,包括歐洲T-Mobile和TNT,
    以及日本NTT docomo及E-Mobile,其中,
    華碩日前攜手E-Mobile推出無線上網綁約2年,
    就可以100日圓(約新台幣29元)超低價,取得Eee PC 701產品,
    銷售模式類似中、低階手機在電信市場所慣用0元、1元
    低價補貼策略。華碩表示,除與E-Mobile合作100日圓方案,
    目前已與歐洲電信業者洽談0或1歐元等多元搭售規劃方案,
    將會陸續公布。”

    以往手機部門多年爭取未成的電信業者, EeePC 在半年內就接獲
    法國, 英國, 義大利, 日本等重量級電信公司的訂單.
    而我也跟歐洲電信業者討論, 將既有手機加值服務功能,
    在 WinXP/Linux 上實作出來的軟體專案.

    Intel 明確宣誓, 要將 Atom X86 SoC 導入手機市場.
    EeePC 的路, 起碼 2008-2010 年內會走的越來越寬廣,
    會跳脫傳統手機跟 NB 的既有營運模式.

    軟體研發能力會越來越重要, 決不會像 MB 部門般,
    永遠排在 EE, BIOS Team 後面. 高階主管也不是豬頭,
    不會傻到沒全力留住立下戰功的研發團隊,
    任由其他競爭對手整批挖走.

    要成為被全力慰留或挖角目標, 就要作出實質貢獻跟績效.
    想當上發號施令的人物前, 先想想自己有無能贏得 RD 民心的能力,
    而不是只會耍嘴皮, 分紅發股票跑第一, 駐廠解 Bug 就躲得遠遠的.

  14. funny

    weber 兄真的很會畫唬爛
    有些明明不是他做的案子,就變成是他的創意
    隨便一提
    那個遊戲中將 3d driver render 上去的那案子
    是之前離職那位VGA主管就開始做的了吧
    還有其他多不勝數…

  15. weber

    > HC 深信公版公 Driver, 絕對無法支撐起產品競爭力. 於是在不增加任何硬體成本下,
    > 極力要求我們要用軟體來增加附加功能. 而我們也不負他所望, 連續推出
    > 3D Glass, Game OSD, 3D See Through, Time-Shift, Smart Doctor, OverLock
    > 等特殊軟體功能, 讓 Sales 在報章雜誌上, 有材料來連連為華碩繪圖卡創造話題.

    3D Glass, Game OSD, 3D See Throught 的功能是架在 VGA Driver Hooking 技術上.
    因 nVidia 後期不提供原始碼, 當時 HC 指派一位張姓主任開發出來的,
    後來他因健康因素而離職, 我從未說過是我做的.

    只不過這些陳年往事, 一些資淺工程師並不曉得, 若後期維護 code 的 RD,
    為人不夠正直, 往往會據為己有. ACPI Driver 就是另一個實例.

    我提供原始碼給 NB team, 結果其他部門想向 NB Team 要該原始碼時,
    卻遭拒絕. 幸好我還死撐在華碩, 後來提供原始碼給其他部門.

    Win98 ME 開發出來的 WDM ACPI Driver, 不用修改, 就可直接套上 Vista.
    也就是說, 7 年間根本不需要花多少力氣來維護. 拿維護當藉口來晃點
    EE/BIOS 大主管, 實在是太容易.

    有些人活在過去, 有人展望未來. 技術就是用來被淘汰的.
    Intel Atom SoC 的發展策略, 對系統廠軟體工程師, 絕對是一大利多.
    EeePC 的銷售量, 在跟 WinTel, Google 談軟體技術合作案時,
    省下不少力氣, 而底下 RD 也夠爭氣, 實現我規劃的 SW DSP 方向.

    等 25 奈米的多核心 Atom SoC 問世時, 系統廠就要拼軟體研發能力.
    如果還是滿腦只想 cost down, 就註定跟鴻海廣達拼代工.

  16. BLUESKYVFX

    我算業界新人,這整篇文章還寫的真好.

  17. 內行人

    我只能說weber這個人只會虎濫,下面做的事,他對外都說是他教的,說什麼做一個框架讓下面的人去實踐= =,真的是只會虎濫。然後浪費公司資源,什麼都想做,沒有PM要配合就自己當PM,project自己開,一下Moblin,一下Android,一下Chrome,練功就是大家一起練平台,到處練,一個月轉一次方向。做的事情沒半個出貨的。手上就綁著一個image team,只有image team是有出貨價值的,裡面的工讀生都比其他他所謂研發的RD對公司來的有貢獻。就因為他挾著image team和上面要人頭來自己亂搞。當初好幾個人抱著熱血來投入他的團隊,現在已經走了兩三個了,我看年後應該還會爆個離職潮。

  18. ASUS

    在看看幾年後的今天…EEEPC又併到NB去了..
    看來eeepc成功絕對只是偶然剛好的..絕對不是weber軟體功力有多強!!!
    最近NB軟體又要分出去當FU了..我看weber這次終於會被打回原形…官位不保了..哈哈

  19. Pegasus

    看了你的評論,只能說你不懂BIOS也不懂PC產業.

    曾經是ASUS NB BIOS engineer的路人留.

  20. femojo

    ㄏ 看了文章感覺ASUS的人能力很強是沒錯 不過為何要互相批評ㄌ?

  21. JJ

    該怎麼說呢?一味的活在coding’technical 技術裏的人,真有做產品的本事嗎

回覆留言對象 取消回覆