五月 2005


常常在台灣聽說學校或公司裡惡鬥很嚴重,雖然知道美國人也會,但是親身體驗到的時候,還是有點震撼!

我現在正在做Sockets Programming,公司的控制器推出新功能,可以網路連到別的電腦。我的工作是寫一個能夠簡化網路連線的程式,讓使用者只需要點幾個按鈕就可以連到別的電腦。說真的,我恨透了這個工作。用公司自己的程式語言,非常的笨重。每次我問可不可以做某個簡單的事情,回答都是~現在不支援這個功能!搞什麼鬼啊!那你要我怎麼寫啊~還得自己寫一些好基本的東西,煩死了!

我的老闆在我開始這份assignment的時候,就跟我說我一定會很討厭這個工作。因為~他們也不喜歡那個語言!但是沒辦法,負責這個assignment的人,跟我老闆要人已經要很久了,我老闆沒辦法拒絕。所以好啦~過了兩個月,我總算弄完了!把程式送給負責的人,負責的人給了一堆人測試,測試結果回來,大家都說很喜歡!大幅簡化網路連線的步驟,很好用~OK,太棒啦!我準備要開始下個assignment了,終於可以用一般C++/Java的語言了!

沒想到,上禮拜四負責的人跑來跟我說~他有個新點子,可以更簡化我原來的程式,想給我看。我那時候楞了一下,說好啊,我看看。星期五早上他把檔案寄給我,打開一看,我的天啊!幾乎是把我的程式連根拔起,整個架構都不一樣!怎麼搞的啊!我今天問我老闆我該怎麼辦,因為下個assignment也要開始了,而且我根本就不想弄,負責的人原本也說差不多可以了,哪有人臨時給你整個改掉的!。我老闆皺了皺眉頭,說其實他之前叫我做一個小project的時候,有點侵犯到那個人的領域,那個負責的人就跟我老闆說「子劍應該先把我的東西弄完才是」來跟我老闆嗆聲!我懷疑他臨時把程式整個改掉,是想要拖時間!

不過~我老闆還真的是挺不一樣的,他立刻跟我說,他支持我,叫我不用擔心。他馬上把我帶進一個會議室,當場教我應該怎麼辦。該說什麼話,甚麼話可以講,甚麼話不可以講。應該用甚麼技巧去壓他~他說我得用下個assignment已經要開始了為藉口,來壓那個負責的人。雖然這樣不完全是事實,但是沒有人有權利臨時給你把程式改成那樣。他說我還是得改我的程式,不過得跟他「談判」,看能不能把需要改的地方減少。我老闆最後還半開玩笑的說~恭喜你啊!你這次碰到的經驗,以後會幫助你的,沒有多少實習生能有這種經驗。他說~你會發現寫程式簡單,難的是人跟人之間的關係。人跟人之間的關係處理的好,就能比別人成功!

麻煩死啦!我去找那個人的時候嚇得要死~講完了後,他歪著頭說他得想一想。唉~希望我不用改太多~Office Politics實在是太討厭了!

廣告

 patronize

 pa·tron·ize (past pa·tron·ized, past participle pa·tron·ized, present participle pa·tron·iz·ing, 3rd person present singular pa·tron·iz·es)

verb  

be condescending to: to treat somebody as if he or she were less intelligent or knowledgeable than yourself

人對人,常常會遇到會Patronize你的人。在生活裡,對小孩,對殘障,對那些你認為在某些地方不如你的人,所呈現的態度跟行為,往往是非常patronizing的。

不瞭解的人,會說這是禮貌。碰到小孩子的時候,說他好乖,好可愛。碰到殘障的時候,說他好有勇氣!常常不知道,這對當事人,是非常污辱人的語言。我常聽殘障的人說,一個人對他們最好的態度,就不把他們當不一樣的人。把一個殘障的人看做沒有殘障的人,是任何人能夠給殘障人士的最大尊重。

對小孩也是。我從來不跟小孩子說你好乖。因為我已經20歲了,還有人這樣說我,我知道這樣的話是多麼的傷人。我認識一個小我五歲的女孩,曾經跟他爸說過,他心裡最放心的男生有兩個,有一個就是我。我從他5歲的時候就認識他,那時候我剛滿11歲,但是我從來不把他小孩子。我跟他打打鬧鬧,還跟他有說有笑。我不把他當a lesser person,我把他當朋友。我把他當對等的人看。今天他15歲了,慢慢要變成女人了,我對他還是一樣對等的交談。他在我心中,5歲的時候跟他15歲的時候,一點也沒有變。他是我的朋友,比我小5歲,只是個fact而已,從來不列入我對他的考慮。

我有個比我大7歲的朋友曾經說我乖。我那時候氣的要死,問他為什麼要說我乖?!他覺得我好奇怪,他說,他就覺得我乖呀。我說,你會不會跟你同學說乖?你會不會跟你的長輩說乖?乖是留給小孩子的,是留給不對等的人說的。你如果把我當對等的朋友看,那請你不要patronize我,這是相當污辱人的話。

反之,我有個很棒的朋友,大我5歲。可是他從來不把我當小他5歲的人看。他最私密的心事都跟我說過,我亦然。常常聊天的時候,他對於我的一些言論,會說你笨死啦!哪是這樣的。但是他從不說我乖。就像我聽到我同學說一些蠢事,我會跟他們說你們這樣不對,That’s stupid, because so and so,但是我不跟我同學說乖~不是這樣的。我跟他交談的時候,從來沒有以下對上的感覺。我在他心中,是平等的朋友。我想到什麼說什麼,一點也不需要擔心。他曾經跟別人說,他覺得子劍一點也不像19歲 (我19歲的時候遇到他的)的人,感覺上,跟他們23、24歲的人差不多!這句話我聽到的時候,心裡感動得不得了。做一個朋友,你真正把我當朋友看的話,那請你用對等的心態來看待我。我沒說你乖,就不錯啦!說我乖,是非常patronizing的心態!

去Washington DC都快2個月了,最後一批照片終於到手囉!德國人跟他秘魯女友從Washington DC回來後,隔週又跑去加拿大玩,結果護照被偷。德國人又匆匆忙忙的補辦護照,因為過幾天他要去德國出差。從德國回來後不到一個禮拜,又跟他女友跑去秘魯兩個禮拜~唉他們兩個實在是太會玩了…

昨天晚上看Amber Frey:  Witness for the Prosecution,講Amber Frey跟Scott Peterson的故事。Scott Peterson如果各位不知道,是2004年因為涉嫌謀殺他的懷孕太太被判死刑。Scott Peterson這個人長的超帥,我那時候新聞上看到的時候,還以為他是演員。Amber Frey是在2002年的時候經由朋友介紹認識Scott Peterson,隨即墜入愛河。當時Amber Frey不知道Scott Peterson已婚。昨天的電視劇就是講他們的故事。

Amber Frey本人也是非常非常漂亮的女人。未婚生子後,自己帶著女兒,當按摩師賺錢。電視劇裡敘述她是漂亮善良,但是一次又一次被各種男人傷害。碰到Scott的時候,還一直很小心,怕受傷。但是Scott Peterson運用他的魅力征服了Amber Frey(did I say he was very very good looking??)。劇情裡的Amber Frey非常渴望愛情跟幸福的生活。裡面他跟他已婚的朋友說~你真幸運!找到對你這麼好的男人。

電視劇的最後,Amber Frey唸著故事書給他女兒聽,念到最後一句….Don’t judge a book by its cover!!這句話我從小已經聽到爛了,但是究竟有多少人真正聽進去?你路上去抓一個人來問,問你應不應該Judge a book by its cover?有多少人會跟你說他會?但是,嘴巴上說的,真正行為又是另外一回事。我有多少次聽過別人說~我才不要跟他呢!長的這麼醜,長的這麼沒水準。

我朋友曾經跟我說,Appearance is everything!現在賣東西的時候,東西不精美的話賣不出去的。人也是一樣,不穿時髦的衣服,不剪最新的髮型,你不會引起別人的注意。我老闆也跟我說,我應該注意我的外觀,你光有內涵,沒有外表,那是沒有用的,他跟我說絕對不要第一關就輸給別人!但是…我常常想,不是常常說Don’t judge a book by its cover嗎?不是說…喜歡一個人不是喜歡他的身體,而是他的心?為什麼長的醜要被人嫌?我們都知道不應該這樣,但是有多少人能真正做的到?

但是反過來說,那些長的漂亮的人,吸引到好多人。有好有壞,但是我們聽過多少女孩被傷害的故事?我們聽過多少Amber Frey的故事?這些女人不是壞人,也不應該有這樣的下場,但是他們似乎一次又一次的遭遇到相同的困境。我有多少次聽到女生抱怨說好男人都死光了。有時候聽了覺得很好笑,那些傷害你的男人,長的高,長的帥,有魅力,又會跟你甜言蜜語,討你歡心。不是這樣子的男生你就不喜歡,最後發現他是喜歡你的身體,不是你的心,你又要說好男人都死光了,好像好男人就一定要長的高,長的帥,有魅力?那些長的矮的,長的不好看的,沒有魅力的,就被你自動歸類成壞男人?如果是這樣的話,那你當初口口聲聲說Don’t judge a book by its cover,你果然是在騙人!!

10年前的今天,Sun 宣布 Java 語言。真的很難想像10年已經過去了,我還記得小時候聽大家講Java Java,雖然根本就聽不太懂,那時候只會上網看email而已(還有打電動!:D)。10年後,Java改變了電腦世界。Microsoft 在2000年的時候宣布.NET Framework,就是衝著Java來的。C#.NET 幾乎是把Java完全抄襲,然後這邊改一改,那邊換一換,改到Sun沒辦法告他,唉Microsoft還是沒變~

但是誰不是抄襲別人的智慧結晶?We all stand on the shoulders of giants,沒有牛頓的3大定理,愛因斯坦也不會發現相對論。沒有愛因斯坦的相對論,我們也不會有今天的GPS衛星系統。運用前人的知識來改變世界(hopefully for the better),是為什麼今天我們可以今天在美國,明天飛到台灣,為什麼我們不需要走路,因為有汽車。知識是世界的,是大家的。希望Java 10年後能夠跟.NET繼續相抗,如果你注意Java 最近幾年推出的新功能,很多都緣由.NET的刺激。Java 雖然被.NET抄襲,但是也因為.NET而進步。Happy Birthday Java!

最近在弄NTP (Network Time Protocal),碰上了一個難題。NTP送出去之後,NTP Server送回來的時間是在1900年1月1號0:00:00之後的總秒數。我要怎麼算才能把秒數轉成年月日的格式?換句話說,3,325,244,674 seconds 要怎麼轉換才能轉成XXXX年X月X日XX:XX:XX??

目前我所能想到的是一天總共有86400秒 (60秒*60分鐘*24小時),所以 3325244674/86400 = 38486.6281=1900年1月1號之後的天數,如果要算出是多少年的話,就要把 38486.6281除以365,可是!又不能忘了每4年有一年是366天,所以每四年其實是365*3+366 = 1461 天。 所以38486.6281/1461 = 26.34個四年 = 26.34 *4 = 105.37 年。 所以好啦,1900年之後105年,就是2005年,所以多少年是算出來了。但是幾月幾號要怎麼算啊?

現在我所能想到的只有 0.37 (從剛剛105.37得來)拿去找有多少天,所以是 0.37 * 365 = 135.2855天,所以是2005年的第135天,但是這樣怎麼轉換成X月X日的格式?每個月天數都不同,1月是31天,2月是28天,3月又變成30天,這樣到底要怎麼算才行??

想到頭都痛啦!有誰能幫幫我?

之前MSN 7.0剛推出來的時候,有一大堆問題。包括常常連線失敗,莫名其妙當掉,還有聽音樂的時候「我正在收聽的歌曲」功能常常出問題!

不過有這麼多問題,微軟總算是聽到大家的抱怨了。最近微軟正在測試一個修正的Patch,把MSN 從7.0.777的版本升級到7.0.813。雖然現在還沒公開,但是網路上已經有人開始傳這個修正檔了。我花了些時間,總算是找到了。裝了兩三天,還沒遇到什麼問題,「似乎」是把以前討厭的問題都解決了!

檔案不是很大,700多KB而已。如果有人要的話,跟我講,我可以把檔案寄給你。