優秀的計算機愛好者具有一種無價的技能。可作為一名程式設計師會跟計算機愛好者一樣嗎?難道程式設計師跟那些不知道如何編碼的計算機愛好者們相比,會在創造性上處於劣勢嗎?
下面的這個故事讓我看清了他們之間的不同。
我最近被邀請在一個週末創業活動中做指導。週五晚上,我們召集到一起吃匹薩,定創意,建團隊以及討論啟動計劃。臨近結束時,每個人都對這個週末將要做的事情感到非常的滿意。
週末早晨我來到現場發現人們都在努力的工作。有些人通宵未回在這趕進度實現他們的想法。這就是創業精神!
但我吃驚的發現如此多的團隊都已經開始編碼了!感覺是他們急著讓東西能在週日晚上之前開發出來,跑起來,這使大多數的團隊一心想著實現他們最初的創意想法,而不再去探索不同的創意、選擇一個更好的來實現。
聽起來沒什麼不同嗎?
有一個團隊脫穎而出,因為這個團隊中沒有會程式設計的。所以他們把時間都花在用PowerPoint製作原型,走訪各個房間跟其他團結交流他們的想法,獲得反饋,然後回到他們的桌子邊討論、改進提煉他們的想法。他們是最喧鬧的,最有生氣的,最熱情好善的一組,他們看起來從活動中得到了不少樂趣。最重要的是,他們向前推進的速度比其他組快很多,因為他們沒有迷失在要能清楚如何使用Rails或PHP讓什麼東西跑起來的細節裡。
週日早上,他們靈光一閃,拋棄了以前所有的原型,重新回到繪圖板前工作。我看到他們在數小時裡做出來一個新原型。因為沒有寫程式碼,他們並不擔心拋棄昨天的作品(畢竟,原型就是用來幹這個的)。因為他們使用PowerPoint來模型化他們的想法,他們可以快速的讓想法具體化。
在週日晚上,他們並沒有交出一個可以執行的應用程式,但他們使用依據他們最終創意製作出來的、具有點選效果的原型吸引力所有的觀眾。他們不僅呈現了最終創意,他們還帶著觀眾遍歷了整個創意的變更迭代過程。
結果呢?他們奪得頭籌!
他們並不是贏在創意有多麼的好或比其他組包含更多的功能。這個週末產生了很多的創意。但當其他組把有限的時間花在實現細節上時,這個組一直專注於他們的想法的高層面的問題,把更多的時間花在改進它,而不是編碼上。
他們不是程式設計師,但他們是計算機愛好者。這個身份最終讓他們受益匪淺!
很多創業者認為自己跟那些會編碼的人比起來處於一種劣勢。他們認為自己不是計算機愛好者,因為不會程式設計。而事實卻是,他們具有一種創造力上的優勢,因為他們不會急著一頭扎進編碼工作裡。相反,他們會被迫去“修剪”他們的想法,用上層的工具和平臺測試它們,會被限制不去關心細節。這將迫使他們關注於解決使用者問題,而不是解決實現問題。
Hacking不只是編碼的技術。它是一種在事情不同的階段關注每階段最重要的事情,而不是過早的陷入細節的思維習慣。
原文:Amirkhella 譯文:外刊IT評論