我就差一個程式設計的

Web開發者發表於2012-08-04

  作為我們大學計算機系的系主任,我經常收到一些聲稱得到了能造就下一個奇蹟的好主意的人的來信和電話。這些電話有的十分的有趣!打電話的人有時是一位急切的創業者,醉心於他的想法,認為那是一個能取代Google,超越Facebook,或者是能改變當前的商業面貌,變革整個網際網路的好想法。有時打電話的人不是我們學校的,有時是我們大學工商科目、大多是主修商業的學生;年輕人的電話都透露出了富有感染力的創業熱情。他們希望能改變這個世界,他們需要我去幫助他們!

  他們就差一個程式設計的。

  他們需要有人能接受他們的想法,把這個想法轉變成PHP,SQL,HTML,CSS,Java和Javascript程式碼。這些創業者知道他們現在缺少什麼。我是否應該找一兩個計算機專業的學生加入他們的專案,幫他們實現呢?

  大多數他們這樣的專案永遠找不到計算機專業的學生來實現。有很多的原因。學生們都在忙於課程和生活。大多數計算機專業的學生都有了他們喜歡的工作。他們的工作是付現金的(如果不是拿不了的情況下),這比一個不確定的將來才會有的財富的許諾來說對學生們更有吸引力。這些想法和點子對其他人來說並不像對想出他們的這些創業者那樣令人興奮,不像這些創業者由於擔心會產生創世紀的成就而坐臥不安。

  很多這樣有想法的人由於找不到計算機專業的學生或其他程式設計人員而一而再、再而三的聯絡我,希望能從我這得到好訊息。年輕的創業者們會越來越洩氣。他們希望其他人也能像他們一樣為這樣的想法而激動。(樂觀的年輕人呀!)我一直希望他們能找到什麼人幫助他們把想法變成現實。這個過程會是令人興奮的。他們也能從中學到很多東西。

  當然,他們似乎也從來沒有想到自己是可以去學程式設計的。

  前段時間,我在微博上聊了幾句關於接到這些電話的事情。Andrei Savu用簡單的語句對於遇到的這些現象進行了總結:

  @wallingf 這就是說,他們把軟體開發者當作一種工具。產品 = 行動 != 點子

  我在最近寫的一篇部落格裡詳細的談論了這個問題,一個產品的價值來源於擁有一個想法和執行這個想法的組合。你單具備了前者或只有執行後者的能力都不太有價值。你必須把它們組合到一起。

  很多“手握絕世好想法的人”都傾向於認為大多數或全部的價值都來源於創造出了這個想法。程式設計師只是一個工具,就像個雞毛撣子,拿起來就可以撣灰。程式設計是個小事情,不是嗎?

  另一方面,一些程式設計師樂意認為大多數或所有的價值都來源於實施了這個想法。可是你不能去實施你還沒有的想法呀。這就好像我和我的同事們圍坐在一盤左宗棠雞前惋惜我們失去的財富。可實際上沒有人失去。財富從未與我們為鄰。事實上我們缺少一個致命的條件。沒有時間機器或其它機器能使時光倒流。

  我仍然希望這些身負好點子的人中,一些人自己該會程式設計,或想去學程式設計,這樣他們就可以自己來實現自己的想法。這樣,他們也可以有機會知道只有超人有力量什麼不做也能把理想變為現實。在過去,學習計算機程式設計是使用計算機的人的必然後果。可遺憾的是,現在全變了。如今使用計算機的必然後果看起來是可以讓人接觸到一些自己也許認識,也許不認識的人或者只是看看Youtube視訊。

  哦,想想吧,如果你發現了一個能夠賽過Google和Facebook的好想法,那將會是什麼樣子。時不時的,我非常想告訴那些給我打電話的創業者,他們的想法基本上不會有改變這個世界的希望。但是我沒有,至少有兩個理由。第一,他們並沒有想徵求我的意見。第二,總有一段時間後會有另外一個微軟或Google出現來改變這個世界。誰又能想到這會是無數想法中的哪一個?如果我和我的同事能夠重新回到2000年,去告訴我們的年輕人有關Facebook的事,這些年輕人會有足夠的遠見來坐下來開發出這個網站嗎?我猜不會。

  我如何能知道哪一個會是能夠改變這個世界的好想法呢?開發出來,努力工作,用你的手指把想法變成人們需要和想要的東西。把程式開發出來的能力是這些有想法的人缺少的一個必要因素。他們去尋找有這種能力的人,這很對。我很想知道,如果每個人都能夠把自己的想法變成現實,這個世界將會變成什麼樣子。

英文原文:"I Just Need a Programmer" 翻譯: aqee.net

相關文章