丹黎

拿得起,放得下。
個人資料
BeijingGirl1 (熱門博主)
  • 博客訪問:
正文

歲末憶Y2K, 蟲讓咱賺到一桶金

(2025-12-28 08:17:39) 下一個

光陰似箭,日月如梭。前晚和家人吃飯時,娃爹感歎道:“真快啊,轉眼2025年都快過去了,21世紀已經走過四分之一了。”。

這一句話,把我的思緒一下子拉回到新舊世紀交匯的那個冬天。Y2K,Year 2000。 “千年蟲”,一度被渲染成可能讓世界陷入混亂的技術問題,我正是因為它,賺到了人生的第一桶金。

對2000年前已經參加工作的網友,尤其是做 IT 的人來說,那是一個很難忘的問題。當年計算機係統在設計時,常常隻用兩位數字記錄年份,“00”可能會被識別成1900年,從而導致各種與日期相關的數據出錯。

1999年夏秋之交,我代表公司參加一次工程師年會。午飯時,同桌一位來自其他公司的工程師談起Y2K,情緒異常激動,幾乎把它描述成一場即將到來的災難。 他說自己到時會準備好大量現金,還在家裏囤食品。“銀行係統一亂,錢取不出來,超市機器也用不了,肯定會缺貨。”。

我當時覺得他說得有些誇張,但也承認,這確實是個真實存在的技術問題。那段時間,凡是和 IT 沾邊的公司都如臨大敵,生怕被這隻“蟲”咬殘了,紛紛招人排查係統。 我進入職場後在一家高科技公司,不久帶團隊完成了一款高端產品。產品運行在 Unix 係統之上的 SUN/Solaris 平台,而這個係統,也存在Y2K隱患。

產品上市後,公司戰略調整。這個部門被整體裁掉,隻留下了一位資深維修工程師。原因很簡單 — 產品雖然不再生產,但已經賣出去的設備有維修合同,還需要定期保養。而我負責的那款高端產品,更是重點對象。

在部門被裁掉前兩周,我已經申請轉到公司其他部門,研發更複雜、更高端的產品,不但保住了工作,還升職加薪。這段經曆我以前在博客裏寫過。

臨近2000年,那位維修工程師找到我。他對“千年蟲”問題並不十分理解,擔心處理不好會出亂子,尤其是我曾經負責研發過的高端產品。於是向公司申請,希望我能協助解決。

那時,我已經拿到綠卡,業餘時間也注冊了自己的公司——正規的股份有限公司,有紐約的稅號,注冊了商標,也有了產品銷售條碼。我提出了一個條件:這件事由我的公司來接手做,公司把費用付給我的公司。

公司同意了。維修工程師也告訴我,因為不能影響我的本職工作,公司會對我獎勵。最終雙方簽了合同:一筆五位數的費用;如果在Y2K之前完成修複,並在之後驗證無誤,還會再支付同等數額的一筆獎金。

我估算了一下工作量,大約40小時。事實上,真正懂係統的人都知道,Y2K並不是末日來臨。計算機硬件本身並不在乎是1999還是2000,所謂“千年蟲”,不過是操作係統裏一個時間處理函數在設計時沒有考慮到年份擴展而已。

1999年12月,Solaris 已經發布了Y2K補丁(patch),專門解決這個問題。簽合同前我就告訴過維修工程師這一點。至於他是不會打補丁,還是覺得反正公司已經撥了預算、又不是他出錢,我也沒有深究。

年前年後,我的公司輕鬆入賬五位數,獎金也都如數到位。這件事讓我第一次真切體會到:用知識、經驗和資源賺錢,和單純靠時間換工資,是完全不同的感覺。

如果換成開一家披薩店,或者做旅遊業,需要烤多少個披薩、拉多少個旅遊團,才能賺到這筆錢?而我不過是用了幾十個小時,解決了一個別人恐慌、在我卻並不感到複雜的問題。

轉眼25年過去了。每個人都在各自的生存軌道上努力前行。每到新舊交替、歲末年初,往事總會浮上心頭。讓人意識到,時代的浪潮來過,而有些機會,隻屬於當時、當下,和看得懂的人。

[ 打印 ]
閱讀 ()評論 (58)
評論
BeijingGirl1 回複 悄悄話 美國股 市 跌。
BeijingGirl1 回複 悄悄話 大環境差, 有的生意也是很賺錢的。 2000-2007 年那波美國股跌, 我的小公司賺到錢不少。 @麥琪兒
BeijingGirl1 回複 悄悄話 回複 '麥琪兒' 的評論 : 麥琪兒見解很讚。 什麽時候賺到的錢, 都是金。 大環境好,大家也就跟著跑。 這在股市上特別明顯。
麥琪兒 回複 悄悄話 無論是第一桶還是後麵的,都是努力而得,成績可嘉可賀!大環境好,大家也就跟著跑,哈哈......新年快樂!
BeijingGirl1 回複 悄悄話 比如你得到的專利。。。 祝你新年快樂! 謝謝你的鼓勵。 @雪狗
BeijingGirl1 回複 悄悄話 回複 '雪狗2014' 的評論 : 過獎了, 我知道你也一樣的厲害的, 沒事你也分享一下吧。。。
雪狗2014 回複 悄悄話 很厲害
PTYP 回複 悄悄話 回複 'BeijingGirl1' 的評論 : 我喜歡用悄悄話,祝你新年快樂!
BeijingGirl1 回複 悄悄話 PS。 你家院子都關門了。 再次祝你新年好, 好歌多多。 新年更上一層樓。 @YP
BeijingGirl1 回複 悄悄話 回複 'PTYP' 的評論 : 問好YP。 過獎了,隻有女,哪有豪傑。 獨立那麽多年書,總要做點事的。 祝你新年快樂。
PTYP 回複 悄悄話 剛看到你的“歲末憶Y2K, 蟲讓咱賺到一桶金”,你很不簡單! 女中豪傑! 非凡的工程師!
BeijingGirl1 回複 悄悄話 回複 '康賽歐' 的評論 : 謝謝鼓勵, 你也能幹啊。 祝新年闔家吉祥。
康賽歐 回複 悄悄話 京妞很能幹,節日快樂!
BeijingGirl1 回複 悄悄話 不過自從進入金融界。 我就沒有再碰過Unix了。 台式電腦似乎也退出了辦公桌。 再過25年, 不知會怎麽樣。 到時再來看看吧。 @新林院 & @威伯
BeijingGirl1 回複 悄悄話 回複 '威伯' 的評論 : 謝謝! 你說得很清楚啊。 :)
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : 你總結得真好。 謝謝。
威伯 回複 悄悄話 @新林院 “ 計算機內部儲存“日期”或“年”都應該是用 integer data type 吧?”, SunOS(or Unix) 用timestamp (yes it’s int type,Solaris 用32位數字來表達) 來儲存時間。當遇到比如 11/23/12 的時候,原始的係統把這個時間解讀成11/23/1912 00:00:00 來轉換成timestamp,y2k以後這顯然是個問題,因為11/23/12也可以是11/23/2012 00:00:00,看我能說清楚嗎?@京妞
新林院 回複 悄悄話 【UNIX OS 是我在Berkeley 讀博的時候開始接觸的。 C語言也是based on UNIX 發展中來的。】
AT&T Bell Labs 的 Ken Thompson, Dennis Ritchie, Brian Kernighan 發明了UNIX OS 和 C語言。
UNIX 生下了 Linux。Linux 又生下了 Android。
C語言生下了 C++ 和 Java。
今天,全世界男女老少的日常運作,用手機打電話、用服務器上網瀏覽,都在使用著這幾位前驅的發明創造。
BeijingGirl1 回複 悄悄話 現在中國的華為手機, 使用自己的鴻蒙 OS。 不過在國際上因為和美國的關係, 銷售還是比較弱,全球第三吧。 @新林院
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : “UNIX 雖然勢微了,但它的兒子 Linux 是服務器 OS 的霸主,孫子 Android 是手機 OS 的雙雄之一。”, Linux 因為開源, 受到政府及涉及保密機構的喜愛。 據我所知, 中國和美國政府機關都使用 Unix/Linux OS。 這樣就不會受commercial OS的控製。 而自己握有控製權。
BeijingGirl1 回複 悄悄話 “SUN 創造了 Java。雖然 SUN 自己不在了,但 Java 使用廣泛程度多年來一直保持在前幾名。”。 是的,Java 得益於 Web 應用的普及。 @新林院
BeijingGirl1 回複 悄悄話 UNIX OS 是我在Berkeley 讀博的時候開始接觸的。 C語言也是based on UNIX 發展中來的。 當時在LBL,還用過一點 VAX。 @新林院
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : 你說得真好。 是這樣。 人類就是這樣後浪推前浪的前進著。
==“【SUN 這個公司已經消失了。 UNIX 還在。】
它們的基因還留在世間,而且活得很好。”
BeijingGirl1 回複 悄悄話 更不能讀瘋了,像那幾個清華人一樣,殺人。 @小樹
BeijingGirl1 回複 悄悄話 回複 '多倫多橄欖樹' 的評論 : 謝謝再來讀帖留評。 是啊,讀書肯定有用,但不能讀傻了。
BeijingGirl1 回複 悄悄話 回複 '南瓜蘇' 的評論 : 謝謝鼓勵。 這件事對我最大的收獲就是對自己的公司以及運作有了更深的了解。 股份有限公司牽涉很多法律層麵的問題。 我對稅法也有了一些了解。
BeijingGirl1 回複 悄悄話 後來的半導體工業發展很快,才能有如今計算機的奢侈。 @小蘇
BeijingGirl1 回複 悄悄話 回複 '南瓜蘇' 的評論 : 那時硬件還沒有發展到位, 也是沒有辦法。
==“早期程序員為了節省存儲空間,用兩位數表示年份。有時候,一點兒事都省不的。”
BeijingGirl1 回複 悄悄話 “京妞靠自己的知識和膽識,抓住了機會,把一個別人眼中的“危機”轉化成一筆可觀的收入。”, 是一個機會, 當時如果不是因為那個部門裁撤,部門裏其他的人還是應該可以解決那個問題的吧。 @小蘇
BeijingGirl1 回複 悄悄話 回複 '南瓜蘇' 的評論 : 問好小蘇。 “這是一次完美的知識變現。”, 知識變現使用的恰到好處。 謝謝!
BeijingGirl1 回複 悄悄話 也祝新年快樂。 這一周處於過節狀態中, 迷迷糊糊的。 @初春
BeijingGirl1 回複 悄悄話 回複 '初春時節' 的評論 : 問好初春。 謝謝鼓勵, 謬讚了。 寫一點早年的工作經曆而已。
新林院 回複 悄悄話 【SUN 這個公司已經消失了。 UNIX 還在。】
它們的基因還留在世間,而且活得很好。
SUN 創造了 Java。雖然 SUN 自己不在了,但 Java 使用廣泛程度多年來一直保持在前幾名。
UNIX 雖然勢微了,但它的兒子 Linux 是服務器 OS 的霸主,孫子 Android 是手機 OS 的雙雄之一。

多倫多橄欖樹 回複 悄悄話 尊敬知識,高科技,並用來造福人類,是個最好的選擇~~
南瓜蘇 回複 悄悄話 別人慌時,你冷靜;別人覺得複雜,你覺得routine。這次經曆不隻賺錢,還讓京妞你早早體會到“用專業知識解決痛點”的商業本質。問好!

南瓜蘇 回複 悄悄話 早期程序員為了節省存儲空間,用兩位數表示年份。有時候,一點兒事都省不的。

南瓜蘇 回複 悄悄話 這是一次完美的知識變現。京妞靠自己的知識和膽識,抓住了機會,把一個別人眼中的“危機”轉化成一筆可觀的收入。深深佩服你。

初春時節 回複 悄悄話 真厲害,佩服得五體投地。
聖誕及新年快樂!
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : 實際上, SUN/Solaris OS現在應該已經沒人用了。 SUN 這個公司已經消失了。 UNIX 還在。 IT 太可拍了, 更新換代非常迅速。 現在又AI了。
BeijingGirl1 回複 悄悄話 結果真到了Y2K, 計算機不知道是2000, 而是像以前一樣當成1900.

計算機本身不理解“時間的意義”, 它隻會做比較和計算。

1999年12月31日 ~ 99, 2000年1月1日 ~ 00, 一比較, 00 < 99, 會出現混亂。 @新林院
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : 這個不是interface 的事。 是OS的問題。
在20 世紀六七十年代,計算機資源非常昂貴:內存貴,磁盤小,程序員要省每一個字節。所以係統的time stamp 沒有采用4位數來記錄年。 那時看來很合理。 因為沒人想到 OS 會活那麽多年到 Y2K。
BeijingGirl1 回複 悄悄話 比如我, 如果不是因為要麵對已經賣出去的產品, 在外麵公司內也是不麵對這個Y2K bug 的。 @新林院
BeijingGirl1 回複 悄悄話 回複 '新林院' 的評論 : “我沒接觸過 Y2K 蟲。”, 你的工作如果涉及IT, 很可能被你們公司 fixed, 你不知道。 因為一般公司隻會讓一部分人排查, 其他人還要繼續手上的項目。
BeijingGirl1 回複 悄悄話 有問題的係統都及時打補丁了。 沒有混亂發生。 @Pika
BeijingGirl1 回複 悄悄話 回複 'laopika' 的評論 : 哈哈哈, 世界末日沒出現。
BeijingGirl1 回複 悄悄話 回複 '遠遠的霧' 的評論 : 謝謝臨帖。 為別人打工也是給自己幹啊。 但也是為別人賺錢。
新林院 回複 悄悄話 我沒接觸過 Y2K 蟲。
好奇,為什麽它會成一個問題?
計算機內部儲存“日期”或“年”都應該是用 integer data type 吧?
(有的的處理方法,內部儲存“日期”這個整數是從幾千年前特定某一天到那一天之間總共的天數。給人看時再換算成年、月、日。)
如果是整數,那分辨 2001 和 1901 就應該沒問題。
很難想象程序師會荒唐到用 character data type 在內部儲存日期。
那 Y2K 蟲是不是在 user interface 裏,輸入年度的 input field 長度隻有 2,然後程序把它換算成整數,再加 1900?
如果是的話,那該程序就隻能處理 1900 年到 1999 年,需要修改 user interface,把輸入年度的 input field 長度增加到 4。

laopika 回複 悄悄話 當時我們也是如臨大敵,結果是虛驚一場:)
遠遠的霧 回複 悄悄話 謝謝分享!有趣的故事。現在你的這個公司還在嗎?還是給自己幹帶勁:-)
BeijingGirl1 回複 悄悄話 “那桶金如何投資的呢?總不至於給自己發W2去交稅吧?25年前好像就在昨天。”, 哈哈哈, 公司收入衝抵有很多方式。 “25年前好像就在昨天”。 你說得真太好了。 @威伯
BeijingGirl1 回複 悄悄話 回複 '威伯' 的評論 : 問好威伯。 遇上懂行的人了。 開心。
==“很多人不清楚SunOS 的Y2K bug, 那是MM/DD/YY format 出的問題。”
BeijingGirl1 回複 悄悄話 謝謝臨帖鼓勵。 不著急啊。 等你有時間。 @小樹
BeijingGirl1 回複 悄悄話 回複 '多倫多橄欖樹' 的評論 : 給小樹上茶。
威伯 回複 悄悄話 很多人不清楚SunOS 的Y2K bug, 那是MM/DD/YY format 出的問題。那桶金如何投資的呢?總不至於給自己發W2去交稅吧?25年前好像就在昨天。
多倫多橄欖樹 回複 悄悄話 有含金量,我一會兒還要來仔細看~~
BeijingGirl1 回複 悄悄話 鍾上的昆蟲一步步走, 每走一步是滴答一聲,鍾走過一秒。 時間永不停息,
BeijingGirl1 回複 悄悄話 第二圖是劍橋著名的 Corpus Clock。 2022年我在劍橋,鍾前麵一直有一大堆人。 我雖然有照片,還是用了這張網圖。
BeijingGirl1 回複 悄悄話 本文第一圖是讓AI做的。
[1]
[2]
[尾頁]
登錄後才可評論.