我讀 «杜拉拉升職記»

某個周末我看到電視台在介紹 “杜拉拉升職記", 並且提到它在大陸非常地紅火, 不但是出了第二集, 也拍成電視電影. 於是我留上了神, 決定要插隊把這本書讀一讀! 於是我的吃飯書, 開車書, 上網書都自動讓位了, 畢竟看小說的興致總是高一些.

這本書描述一個平凡的上海女子杜拉拉如何在職場上闖蕩. 當然, 一個年輕人不會光是上班, 所以故事中也以杜拉拉的感情生活作為襯景. 整本書如果要抓重點的話, 我覺得應該分成 3 個階段, 第一個部分叫做 “進入500 強前", 第二個部分叫做 “在 500 強的奮鬥", 第三個部分則是 “在 500 強求生存". 500 強就是指世界前五百大公司的意思.

雖然這三個部分在書中所佔的比例相當地懸殊, 前面只有一點點, 重點全擺在後面. 不過, 對於在職場上闖蕩的各位, 誰不是從第一個階段做起的呢? 如果沒有不怎麼樣的過去, 自然就不會珍惜後來的所有.

拉拉工作的第一年待在國營單位, 接著轉職到大型的民營企業. 拉拉本來也想在這裡努力奮鬥. 不過呢, 姿色只是中上的拉拉, 很快就遇到老闆的性騷擾. 想來想去, 還是進入比較有制度的 “500 強" 外企 (外資企業) 吧! 這就是本書的第一部分.

換句話說, 職場生涯的重頭戲, 都是從進入一家值得奮鬥的公司開始的! 哈哈!

第二個部分呢, 就是年輕人的奮鬥史了. 拉拉在了解了公司的組織架構之後, 做出了這樣的結論:

經理以下的級別叫做 “小資", 就是窮人的意思. 需要還房貸, 搭公車.

經理級別算是中產階級, 有自己的房子. 一級的經理有配車, 二級的經理有交通貼補.

總監級別算是高產階級, 可能不只有一棟房子, 公司也會配高級車.

VP 和總裁是富人, 公司配司機, 出門坐頭等艙.

拉拉雖然是從銷售助理做起, 並不想做一輩子的 “小資".

拉拉努力做了兩年, 以出色的英文能力獲得了肯定. 剛好公司有一個行政主管職出缺, 便徵詢拉拉是否有意願擔任? 當然, 新人總是天真的. 拉拉認為這是擺脫小資的機會, 並不了解在這樣的美商公司, 銷售和業務是主流, 而行政工作只是旁支. 不過傻人有傻福啦! 拉拉一頭栽進新工作, 開啟了她生涯的新頁.

拉拉的主管也是女生, 叫做玫瑰. 雖然玫瑰不會對拉拉性騷擾, 不過也沒讓拉拉好過. 拉拉一上任後, 玫瑰就丟給她裝修辦公室的工作, 至於合作的供應商, 則是由玫瑰所指定的. 拉拉管不動供應商, 玫瑰也不支持拉拉的投訴, 反而將她教訓了一頓.

拉拉心想, 雖然主管難纏, 自己的年資不過六年, 又沒有其他的人脈, 總不能越級向上投訴吧! 再說這家虛構的 DB 公司, 已經是拉拉待過最好的公司; 不論收入, 環境與未來都是最好. 拉拉原本想問問其他主管是怎麼幹的? 卻只收到反效果. 原來玫瑰和北京的主管也一樣處不好, 手下的兩個部屬過於親近, 反而引起玫瑰的疑心. 最後, 拉拉只好自己想辦法求生存.

拉拉的駐地在廣州, 而她的老闆在上海. 兩邊遠距溝通, 難免會有嫌隙. 於是她研究了上海使用的報告格式, 取代廣州原來對上海的報告. 此舉果然得到玫瑰的歡心, 就比較不會挑剔拉拉的表現.

除了建立 “一致性" 之外, 拉拉也認真地研究了玫瑰的習性. 哪些事情一定要請示拉拉, 哪些事不該去煩她. 幾個回合下來, 拉拉就不再接到做太多被批, 或請示太多被嫌的恐怖電話了.

接下來的發展, 就是 DB 總公司要擴大在中國的發展, 總裁要親自到上海來佈署戰略. DB 的高層為了迎接大老闆的到來, 特別還將上海的分部重新裝修. 故事的轉折就在這個裝修事件上, 行政部門的最大主管, 人力資源總監李斯特因為接近退休年齡, 很多事都不再用心, 於是把裝修的工作交給行政經理玫瑰. 玫瑰雖然有一定的能力, 但是和屬下的關係卻相當地差. 結果玫瑰對於裝修費用的估計, 明顯地低估了許多.

碰巧李斯特有意的測試拉拉的程度, 便把裝修費用的問題拿來測試拉拉. 正如前面提到, 拉拉的當主管第一個工作就是在萬難之中搞定了供應商, 所以拉拉的答案明顯比玫瑰更加準確, 嚇得準備退休的李斯特也亂了手腳. 玫瑰知道自己犯了錯, 又與上司不合, 所以假稱流產走人, 把爛攤子丟給李斯特. 在不得已的情況下, 李斯特只好用拉拉來完成此次的裝修.

拉拉的勤奮和能幹引起了 DB 中國總裁何好德的注意. 此時拉拉代理了行政經理, 又兼任北京和廣州的行政主管 (北京主管被玫瑰逼退了), 李斯特還是很小氣地不幫她升官, 只幫她加薪 5%. 所幸何好德出面幫了拉拉一把, 讓拉拉正式當上主管. 李斯特也見風轉舵地把拉拉再升一級, 兼管 HR. 不過 HR 本來是另外有單位在管轄的, 拉拉踩了別人的地盤, 於是就培養出新的仇家, 不過這是後話. 在本書的第二部分, 主要是推崇努力工作的精神.

本書的第三部分 – 當了主管之後, 拉拉的天空就有點變了. 原本在底層看不到高層的明爭暗鬥, 紛紛地浮出檯面. 比方說業績好的主管變大牌, 經常和老闆放話. 然後老闆就把他負責的區域切割, 找別人來削弱他的勢力; 或者閃電將他拔除. 有時只是主管之間有私怨, 也會指使對方的助理來蒐集不利於對方的資訊. 即便是中國總裁何好德似乎已經做到頂了, 但是也常常被新來的亞太總裁修理, 只好袖手不管事. 放任底下的人去搞.

接任何好德的齊浩天則力保不對的人 – 拉拉的情敵岱西當大區經理, 還以為自己培養了優秀的人才. 岱西為了報復舊情人 – 拉拉的男朋友王偉, 幫著市場部修理銷售部, 後來果然把公司搞得天翻地覆, 弄走了公司不少銷售人才.

妙得是壞人被炒了, 有能力的王偉, 何好德, 李斯特都被逼退了, 故事中擺爛的幾個人物像是新中國總裁和副總卻都撐到了故事的最後一頁. 畢竟, 少數人還是不致於動搖大公司的根本啦! 我的觀察也是這樣. 所以儘管風風雨雨, 到了故事的最後, 拉拉還是一直堅持著做她的 HR 經理, 甚至已經培養出福爾摩斯般的識人能力…

我覺得書中的結尾很棒, 什麼是好工作? 拉拉以 HR 的身分給大家做了註解. 今天太晚了, 沒空給大家翻譯, 可以接受簡體字的, 請按下一頁.

  繼續閱讀「我讀 «杜拉拉升職記»」

3D 繪圖速成小筆記

我希望自己在最短的時間之內, 就把 3D 基本觀念搞懂. 最好只花一個 page 就可以複習. 以下就是我的筆記.

3D 繪圖方式有三種, 第一種是用線的觀念. 可以想像一個視線從投射面回溯到光源, 這稱之為 Ray-tracing. 第二種方式是把圖的表面 (surface) 分解成小塊 (patch). 而每個 patch 都有自己的光照圖 (light map), 並且輻射周圍的 patch. 這稱之為 Radiosity, 聽起來有 iteration 的感覺.

第三種方法,  稱之為 Rasterizing (光柵化), 也就是唯一適用於硬體加速的演算法. 簡單地說, 就是先得到頂點 (vertex), 然後把點連成網眼 (mesh), 其中的基本圖形是點, 線, 與三角形, 三者合稱為 primitive.

假設我們要畫的東西是一個剛體, 不會隨便就變得軟趴趴的, 那麼每個 vertex 都可以有一個相對座標值. 要把這個 object coordinate 轉到整張圖上的座標位置 world coordinate, 這就是第一個轉換. 轉到 world coordinate 還是不夠的, 因為觀察者視角的關係, 這個位體還要轉到 eye coordinate. 就好像一個魔術方塊, 不可能讓我們同時看到六個面, 座標位置當然與觀察者的角度有關.

轉完之後, 開始打光, 包括 R, G, B, alpha 四個值決定紅, 綠, 藍和透明的強度.

畫好之後, 剛才的魔術方塊又出現了. 被擋到的東西不用畫, 也不能畫. 所以要再次轉到裁切座標 (clip coordinate). 在最上層的東西, 才會畫到螢幕上 screen coordinate.

以上可以得知哪些 vertex 位於螢幕之內或是之外. 凡是落在螢幕之外的 vertex, 我們只需要畫到螢幕邊緣就好. 但任意多邊形並不是 primitive, 所以那些形狀不齊的四邊形會被分割成兩個三角形.

現在有了一堆轉換過的頂點, 接著就要把頂點所包圍的畫素 (pixel) 都找出來. 這個過程就是光柵化 (Rasterize). 還在 vertex 階段的處理稱為 front-end, pixel 等級的處理稱為 back-end.

在 pixel 的操作包括下面三者: texture (紋理), blending (混色), filtering (濾鏡), 總之就要給每個 pixel 最合理的顏色. 原先在 vertex 階段所配置的特性如何用在 pixel 上呢? 大致就是內插法. 所以原先幫每個 vertex 打光的工程, 就不需要詳細到 pixel 等級上那麼累! 真是聰明哪!

下一個階段就是要把畫好的圖貼進 frame buffer 了. 比方說要畫個眼睛在臉上, 眼睛總不能大過臉, 又不是海綿寶寶的蟹老闆. 因此要在可以畫眼睛的範圍以外塗上框框, 這個框就是模板 (stencil). 其次當然不脫後景不蓋前景, 需要更新的區域才更新等基本限制, 在真正畫出去之前, 要先做這類的測試. 例如 scissor test, alpha test, depth and stencil test 等等.

測完之後可能還有一點事情要做, 比方說 alpha belnding, 千辛萬苦之後, 一個點好不容易才可以進到 frame buffer.

講完硬體之後, 再講一點點軟體. 繪圖的 API 包括 OpenGL, 這是 ARB 推的. 還有 Direct3D, 這是 Microsoft 推的.

OpenGL 的指令分為兩種, 一種是給定 vertex 與顏色等等, 以產生圖像. 另外一種是設定對上述資料的操作. 甚至是先做一些 transform 以取得新 vertex 的座標.  基本就是只做 rendering.  

[reference]

http://www.ategpu.com/2009/05/29/interactivecomputergraphics.html

說 reference 也太牽強了, 我根本是濃縮再製版.

http://zh.wikipedia.org/wiki/OpenGL

因為不太懂又沒有時間, 所以我花 2 個小時, 寫了這個快速學習備忘錄. 謬誤之處, 請多多見諒. 等我有所成長, 再來修正這裡的不足.

 

手機電池的壽命

我的前任手機 CHT9100 似乎很耗電, 或者說是: 給它買了五六顆電池也都擋不了多久. 不論是正廠或是副廠的電池都是如此.

雖然說 HTC 給的這顆電池本來就容量偏小 (1500 mAh) , 不過…完全是電池的錯嗎? 這兩天我 survey 到一顆高容量的 9100 電池, 號稱有 2400 mAh 的能耐. 正在我覺得這顆厚電池是個很棒的選擇的同時, 我也赫然發現它的規格上有一行字說, 可以充電 300~500 次. 那.. 300~500 次究竟是多還是少呢?

雖然我已經知道鎳氫電池的壽命決定於放電是否完全? 有沒有迴避記憶效應? 但是上網看了高人的評論, 才領會到充電次數才是電池的壽命正確計算方式, 而非 6 個月或是 2 年這樣以時間為單位. 正常來說, 充電次數應該在 500~800 次才合理, 每次充電就完成一個化學作用的循環: 1000mAh 的電池以 1000mA 從沒電充電到飽. 如果以此為標準, 300~500 次就嫌少了點, 難怪業者要自行揭露, 以免產生購物糾紛.

同樣的道理, 如果我的 Notebook 都帶著充電器跑來跑去的話, 充電次數就增加了. 即使是只充到一小部分, 電池壽命應該會變短嗎? 上網再查了一下, 讓電池處於過高或過低的電壓不好, 所以有業者說, 用到一半就充電比用到光再充電好.

http://vnids0.pixnet.net/blog/trackback/4bed2258f2/10117558

http://www.gastech.com.tw/tw/Li-Battery.htm

 

公共選擇學派的啟示

在凱因斯的理論中, 他認為經濟人是自利的. 而政府是大公無私的. 政府適時地提出各種 "宏觀調控" 來輔助市場的話, 那麼經濟運作就得以完整. 這種類似貴族與平民合作的論調, 在當時頗受歡迎.

布坎南對於經濟人的自私和政治人的無私感到矛盾, 畢竟大家都是人, 於是他創造了公共選擇學派. 在這個新的理論中, 政治人依舊是自私的, 他們透過開支票換選票, 拿到選票再換鈔票. 於是大家在政治上選擇可以給民眾最大好處的人, 而政治人也可以從中撈到好處. 這樣大家就扯平了. 民眾有意識地選擇爛蘋果, 而不是無意識地被騙選票, 這就是公共選擇的核心理論.

其實不只是在政治上如此, 在公司也是一樣. 基本上, 每個人都做了選擇, 包括主管選擇屬下, 或是屬下選擇主管. 選擇對方做自己的搭檔, 就意味著權力的交換.

屬下把 "我該做什麼?" 的權力放棄, 換取主管 "指點明路: 由此去 – 升官發財" 的服務. 如果主管不能提供這種交換, 底下的人就會跑掉. 有時候主管可以提供的服務太少, 例如: 怎麼樣都不能滿足屬下的財務需求, 那麼屬下就會選擇其他公司或主管. 反之, 若是屬下不能提供主管 "解決問題" 等等的服務, 主管就會想要換個屬下. 或許這應該稱之為 "私私選擇理論", 哈! 

政治圈最可貴的是聖人, 公司人最可貴的是台灣牛, 任勞任怨, 傻傻地往前衝, 從不顧慮可以換回甚麼! 可惜這種人終究會覺得不好玩, 無可救藥的樂天派大概都可以拿到諾貝爾獎, 像是德蕾莎修女, maybe 哪一天慈濟也會得獎, 畢竟這種人相當罕見.

寫完這篇, 還庫存著的時候, 恰好在杜拉拉的第 27 回裡面看到類似的說法, 雖然它說得比較功利一點, 其實是同樣的東西. 這證明我的思路並不孤單呢!

這年頭, 不光是做老闆的會問手下: "你向我要什麼, 要看你能給公司什麼?"; 做下屬的也會看: "我就到了什麼老闆能給我什麼?" .  威望和權力是相結合的, 沒有 power 哪裡去找 admiration (意指 "無權威則無德望").

除非部屬樂於接受做個 "小資" 或是 "中產階級", 若是他們想做 "高產階級" 或是 "富人", 那麼不賺錢的公司大概都拿他們沒辦法. 據此而言, 用女生比用男生好. 因為社會對女性的期待較低, 她們也比較不會過度膨脹.

現在一般 IT公司都可以接受晉用女工程師了, 主管的想法可以再先進一點. 我覺得公司應該多用殘障人士, 只要做 audio 的不聾, 做 video 的不瞎, 似乎也不影響工作品質. 若是他們能愛惜工作, 堅守崗位, 主管就算是以小博大了.

話說回來, 普通人還可以選擇公司, 主管, 部屬. 若講到政治舞台, 每個國家都只有一個啊! 政治聖人覺得不好玩的時候, 顯然比公司人要更慘吶…

 

Adobe Flash vs. Nokia QT

手機的功能日益強大, 愈來愈像是一台攜帶式的小電腦, 雖然它的螢幕仍舊相當地迷你, 最多不過 4 吋多一點, 但是顧客對於繪圖能力的需求顯然與日俱增, 現在 VGA 的解析度已經不能算是高標準了.

如果要在手機上玩遊戲, 至少得支援 Java. 由於 Sun 公司自己不生產手機, 因此 Java 遊戲雖多, 還是要依賴底層軟硬體的支援. 若是想要在手機上種菜偷菜, 就得靠 flash 才行. 畢竟 flash 出道已久, 以前看的賤兔動畫就是用 flash 所畫的. 至於網路 flash 遊戲更是滿坑滿谷, 我女兒也花了不少時間在上面.

由於 Android 本身就支持 Flash Lite 的插件, 所以基於 Android 作業系統的手機就具備了更多的網路瀏覽優勢, 像是 HTC Hero.

Flash 的攜帶版本 (Flash Lite) 和 PC 版本的對照如下:

http://www.adobe.com/tw/products/flashlite/version/

Flash Lite 1.1 支持 Flash 4 的遊戲與動畫

Flash Lite 2.1 支持 Flash 7 或之前的遊戲,

Flash Lite 3  支持 Flash 8 或之前的遊戲、與 Youtube. 

如果看到 F9 字樣但什麼都撥不出來, 那是正常的. 因為 Flash Lite 不支援 Flash 9.

另一方面, Nokia 基於 Symbian 的 OS, 再加上他們在 2008 年 1 月所買的 QT, 同樣可以提供高階的應用軟體. 例如 Google Earth、Last.fm、與 Skype 等等. 在瀏覽器方面, 則是支援 Opera.

Opera 雖然網路瀏覽功能一把罩, 遇到 Youtube 這種 flash 軟體, 還是要加上 Flash Lite 的插件. 如果插件被拔掉, 只剩陽春版的 Opera 就遜色多了.

整理 Symbian 與 Android 不同的地方是, Android 本身就支援 Flash Lite 插件, 而 Symbian 是靠 Opera mobile 來外加此一插件. 如果使用 QT 的 Symbian 都要擁抱 flash, 那麼 flash 的前景看起來真是相當地不錯.

[ref]

http://www.javaeye.com/topic/250275

http://news.networkmagazine.com.tw/software-application/2009/03/06/11159/