我13歲那年是如何對程序員失去信任的

jopen 9年前發布 | 6K 次閱讀 程序員

我13歲那年是如何對程序員失去信任的

英文原文:How I lost trust to programmers when I was 13

我的第一份編程工作始于我 19 歲的時候,不過,這不是我對 IT 市場的第一次親密接觸。但是,直到現在我才終于意識到,原來我 13 歲的時候就做過 CTO 了。

還在我 13 歲的時候,我的父母就已經在經營一家小企業了。一開始是開雜貨店,后來演變成雜貨店供應商。約 20 人在 3 個不同的地點工作。剛開始我的作用并不大——不過是幫忙處理客戶,開驗商品,清潔倉庫而已。沒什么特別。

直到 1993 年,波蘭的工業/經濟發生了一個很大的變化。稅務部門引進了一種增值稅。在這之前,像這類企業的文書工作并不復雜。然而這一稅種的到來使得事情發生了很大變化。之前只需在紙上進行的會計事務現在變得如此復雜,以致于需要計算機和軟件的協助。

猜猜當時誰是我們公司最好的計算機專家?沒錯——就是 13 歲的 Andrzej。也就是我。

突然間,我在公司的作用有了顯著的變化。我成了 CTO(不過那時我并不知道——要是知道的話,我或許會要求一些好處)。我的編程經驗接近于0——只是照著編程雜志重新鍵入 BASIC 代碼到我的 Atari800 XL 上的這種依瓢畫葫蘆的行為,并不能當作是真正的編程,對吧?

首先,我們不得不招標——從那些能購買到我們所需軟件的人中招標?

我們咨詢了不同的銷售人員。他們在銷售過程中竭力說服 13 歲的我他們的軟件是最好的。但是由于我對對此的相關知識接近于0(即使是現在,我也很難理解增值稅,不過這是另一個話題了……),對于編程,我不認識它,它不認識我。銷售人員說得很痛苦,而我依然一頭霧水。

最后,根據他們的建議,我們選擇了一家小公司構建的一個軟件。Krzysztof 先生是他們唯一的程序員。他成功地兼容了軟件和法律(滿足主要要求),并且很容易理解,使得一個 13 歲的孩子也可以使用這個軟件。

我們簽訂了合同,該軟件也投入到使用中。Krzysztof 先生根據我的要求實施了一些變化,一切各就各位。整個過程真的相當順利。當時我覺得這是理所當然的。我沒有看到任何異常,該軟件也能“正常工作”。

我作為 CTO 的職責被減少到只需要管理一些小的改進,而這些改進通常是通過編程實現的。我也學會了所有重要的技能,例如備份,選擇合適的硬件,修理打印機等。

順便說一句,值得注意的是,制作備份是在 5 1/4 軟盤上的,看上去是這樣的:

我13歲那年是如何對程序員失去信任的

選擇硬件也是一種樂趣。真心要為還只有 13 歲的我點贊,那個時候我就注意玩游戲要配備什么樣的硬盤了。第一臺計算機是 286 PC,能夠運行模擬 legendary SimCity 1.0。

白天(剛好學校放暑假)在辦公室工作。晚上玩 legendary SimCity。

我13歲那年是如何對程序員失去信任的

白天,我用軟件銷售我們的產品給客戶。我懂得如何改進用戶界面,并且 Krzysztof 先生很樂于實現它。他經常來我們公司,帶著一大袋行李和一臺電腦——他在 1993 年就已經有一臺筆記本電腦了!

有一些變化他其實是在和我交流的時候實現的。他先是打開一個藍色背景的東西(我認為是 Borland Pascal),然后實現變化,編譯,將文件復制到軟盤上,插入磁盤到我們的計算機,本地復制文件,最后重新啟動該軟件。看上去是持續的交付,是吧?

于是我自然而然地認為這肯定能工作。而且應當可以工作。程序員的聰明機智加上電腦又不會犯錯——不是應該無堅不摧所向披靡的嗎?

然而意外發生了。

當時我正在和我們的客戶交談,處理他們的訂單。他們特別選購了一種餅干,想放到他們店里銷售。我將它添加到軟件里,收了錢,打印好了發票。然后像往常一樣將出貨單交給倉庫的員工。看看后面沒有客戶了,于是我登陸了 legendary SimCity。

突然,客戶又回來了。她說我犯了一個錯誤。他們想要的是餅干,但拿到的卻是礦泉水。我看了看發票。是的,上面寫的的確是礦泉水。這是怎么回事呢?我敢肯定,我選擇的是餅干。再次打開軟件,顯示訂單。餅干在的呀!???

怎么回事呢?

再打印,又變成水了。

究竟是怎么回事呢?

在這一刻我的世界觀像大廈一樣轟然坍塌。

“Krzysztof 先生,這是軟件中的錯誤嗎?”

“是的,我很抱歉。現在已經修復好了。”

我對修復并不是太在意。我對道歉也不在乎。

我的感覺就像是失去了一個朋友。

我不想接受程序員也會犯錯的事實。

從那天起我對程序員失去了信任。

因為有一就有二。

我怎么能相信那個軟件不會再一次讓我一個傻瓜一樣面對客戶?

“爸爸,我覺得我們需要考慮換個軟件使用。目前這個是不可信的。”

我矯枉過正了。是的,這是我現在才意識到的。

重要的是,Krzysztof 先生的確是個天才程序員。他只犯了這一個錯誤。之后一些不嚴重的問題我也已經記不清了。在接下來的幾年里,他發布了支持客戶端 – 服務器架構的軟件(從此,到了晚上我就可以在家里的電腦上玩 legendary SimCity,而不必一直待在辦公室)。他成功地擴展了軟件,以支持不同的地理位置。

我知道有的公司直到今天依然在使用那款精準的軟件,是的,沒錯——22 年后的今天!

它依然能夠工作。

關于經驗教訓?

我不認為一個 13 歲的懵懵懂懂的我能得出任何有用的結論。但是,作為程序員,請務必記住,我們很容易失去客戶和用戶的信賴。一旦失去了信任要想再重建就會變得很難很難。

-

譯文鏈接:http://原網站已經失效/article/lost-trust-to-programmer-13-years-old.html

翻譯作者:碼農網 – 小峰

來自: 原網站已經失效

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!