我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歲的我點贊,那個時候我就注意玩遊戲要配備什麼樣的硬碟了。第一臺計算機是286 PC,能夠執行模擬legendary SimCity 1.0。
白天(剛好學校放暑假)在辦公室工作。晚上玩legendary SimCity。
白天,我用軟體銷售我們的產品給客戶。我懂得如何改進使用者介面,並且Krzysztof先生很樂於實現它。他經常來我們公司,帶著一大袋行李和一臺電腦——他在1993年就已經有一臺膝上型電腦了!
有一些變化他其實是在和我交流的時候實現的。他先是開啟一個藍色背景的東西(我認為是Borland Pascal),然後實現變化,編譯,將檔案複製到軟盤上,插入磁碟到我們的計算機,本地複製檔案,最後重新啟動該軟體。看上去是持續的交付,是吧?
於是我自然而然地認為這肯定能工作。而且應當可以工作。程式設計師的聰明機智加上電腦又不會犯錯——不是應該無堅不摧所向披靡的嗎?
然而意外發生了。
當時我正在和我們的客戶交談,處理他們的訂單。他們特別選購了一種餅乾,想放到他們店裡銷售。我將它新增到軟體裡,收了錢,列印好了發票。然後像往常一樣將出貨單交給倉庫的員工。看看後面沒有客戶了,於是我登陸了legendary SimCity。
突然,客戶又回來了。她說我犯了一個錯誤。他們想要的是餅乾,但拿到的卻是礦泉水。我看了看發票。是的,上面寫的的確是礦泉水。這是怎麼回事呢?我敢肯定,我選擇的是餅乾。再次開啟軟體,顯示訂單。餅乾在的呀!???
怎麼回事呢?
再列印,又變成水了。
究竟是怎麼回事呢?
在這一刻我的世界觀像大廈一樣轟然坍塌。
“Krzysztof先生,這是軟體中的錯誤嗎?”
“是的,我很抱歉。現在已經修復好了。”
我對修復並不是太在意。我對道歉也不在乎。
我的感覺就像是失去了一個朋友。
我不想接受程式設計師也會犯錯的事實。
從那天起我對程式設計師失去了信任。
因為有一就有二。
我怎麼能相信那個軟體不會再一次讓我一個傻瓜一樣面對客戶?
“爸爸,我覺得我們需要考慮換個軟體使用。目前這個是不可信的。”
我矯枉過正了。是的,這是我現在才意識到的。
重要的是,Krzysztof先生的確是個天才程式設計師。他只犯了這一個錯誤。之後一些不嚴重的問題我也已經記不清了。在接下來的幾年裡,他釋出了支援客戶端 – 伺服器架構的軟體(從此,到了晚上我就可以在家裡的電腦上玩legendary SimCity,而不必一直待在辦公室)。他成功地擴充套件了軟體,以支援不同的地理位置。
我知道有的公司直到今天依然在使用那款精準的軟體,是的,沒錯——22年後的今天!
它依然能夠工作。
關於經驗教訓?
我不認為一個13歲的懵懵懂懂的我能得出任何有用的結論。但是,作為程式設計師,請務必記住,我們很容易失去客戶和使用者的信賴。一旦失去了信任要想再重建就會變得很難很難。
相關文章
- 程式設計師:活到 35 歲,我對不起誰?程式設計師
- 我對程式設計師35歲這道坎的看法程式設計師
- 對話設計師專家:我們是如何招聘UX設計師的UX
- 我是程式設計師,我自豪程式設計師
- 52歲程式設計師的觀點:程式設計要快還是慢?程式設計師
- 你好,我是程式設計師程式設計師
- 我為什麼不要30歲以上的程式設計師?程式設計師
- 我的丈夫是個程式設計師程式設計師
- 盲人程式設計師是如何程式設計的?程式設計師
- 讓程式設計師失去程式設計激情的5件事程式設計師
- 我是如何從礦工成為程式設計師的程式設計師
- 我是印度程式設計師,我要為印度程式設計師辯護程式設計師
- 我是一隻程式設計師程式設計師
- 相信我,我是程式設計師程式設計師
- 我是程式設計師 我為自己代言程式設計師
- 我是程式設計師,我為自己代言程式設計師
- 視障程式設計師是如何程式設計的?程式設計師
- 面試了一個 31 歲程式設計師,讓我有所觸動,30歲以上的程式設計師該何去何從?面試程式設計師
- 我是如何從煤礦工成為程式設計師的程式設計師
- 我是6年的程式設計師了程式設計師
- 程式設計師 35 歲危機,如何破局 ?程式設計師
- 程式設計師35歲後要轉管理?69歲的老程式設計師說不!程式設計師
- 美國程式設計師如何看傷不起的30歲?程式設計師
- 首批程式設計師他們是如何程式設計的?程式設計師
- 我們是程式設計師(譯文)程式設計師
- 我是一個iOS程式設計師iOS程式設計師
- 我為什麼是程式設計師?程式設計師
- 我是一個垃圾程式設計師程式設計師
- 我是一個混蛋程式設計師程式設計師
- 【譯】我是一個平庸的程式設計師程式設計師
- 我是一個失聰的程式設計師程式設計師
- 程式設計師 我是這麼定義的程式設計師
- 面試了一個 39 歲程式設計師,我有點慌……面試程式設計師
- 程式設計師40歲後還在寫程式碼,是幸福還是悲哀?程式設計師
- 程式設計師30 歲之後:如何實現質的突破?程式設計師
- 內卷時代!程式設計師如何突破35歲的宿命?程式設計師
- 1985年 我是如何程式設計的程式設計
- 我是如何閱讀程式設計書的程式設計