周末在網上閑逛,看到了幾個國外程序員寫的很有趣的項目。
第一個是“畫一條魚,看著它和別的魚一起游泳”。
![]()
畫好以后,就可以讓它和其他玩家的魚一起游泳了。
這么一個簡單的小玩意兒,玩的人還真不少,在HackerNews上討論得非常熱烈。
我拼盡全力想畫一條魚,結果卻被告知只有30%的幾率是魚。太殘忍了。
我很想聽聽你是如何實際編碼的,因為魚缸看起來非常酷
這太有趣了。我想知道其他動物有沒有類似的頁面。
還有人給出專業建議:
建議: canvas.addEventListener('dragstart', (e) => { e.preventDefault(); } );
第二個項目是:我花了 6 年時間建造了一個可笑的木制像素顯示器
作者自謙說,這個木質的像素顯示器非常“可笑”,只有40*25個像素,一分鐘只能“畫”10個像素。
他嘗試了多種材質以后,最終決定在25個薄架子上設置了40個小方木塊,并且刷上了漆。

然后用Raspberry Pi ,Python,CNC 控制器等技術來反轉這些木塊。


作者完成了這個小玩具以后,腦洞大開,把它開放給了全球的愛好者。
他做了一個網站,每個人都可以提交自己的圖片,或者畫一個自己喜歡的圖。
![]()
經投票以后,那些最熱門的圖片會被這個機器給畫出來,畫的過程會被實時直播。
![]()
第三個項目是:“我創建了一個Lisa GUI風格的Web OS”。
Lisa 是蘋果第一款帶有圖形用戶界面的電腦,由于價格昂貴(1983年售價就近10000美元),很快就停產了。
![]()
這個作者做的事情就是用JavaScript復刻了Lisa GUI的風格,形成了一個Web操作系統。
![]()
![]()
一個古老的、早就消失的操作系統,應該沒人關注了吧,恰恰不是,這個項目在HackerNews上也非常熱門,討論熱烈:
這正是我夢寐以求的。美味的原生 JavaScript + 比我早得多學習了深奧的“Lisa GUI”。太棒了!
這很酷,而且它在移動設備上的運行效果令人驚訝。我覺得這個隨機拼圖游戲有個bug,可能會生成無法解決的謎題。
非常酷,還有這么多精彩的設計和實用技巧,激發靈感。我非常喜歡這種鋸齒字體的效果,它仍然保留著書法般的質感,而這種質感恰恰超出了GUI的顯示能力。懷舊之情讓我回味無窮……
看了這三個國外程序員做的這些“無用”的項目,你有什么感想?
這些項目沒啥商業價值,至少短期看不到盈利可能,更關鍵的是,那個木質像素顯示器和Web OS都是非常耗時的,需要一點點打磨的。
這些程序員為什么樂此不疲,花費巨大的精力去折騰呢?
我想只有一個答案:個人的興趣。
就是覺得好玩兒,管你賺錢不賺錢,自己爽了再說。
不止如此,項目被分享出來以后,還真能找到一些志同道合的人,形成一個小眾社區,大家玩得不亦樂乎。
千萬不要小瞧這一點,發展個人興趣的人多了,基數大了,產生偉大發明創造的機會也會多起來。
最知名的就是Linux,“Just for fun。” Linus本來想寫免費類 Unix 系統給自己玩,后來一炮走紅。
Rasmus Lerdorf為了維護個人主頁,寫得幾段CGI腳本,慢慢發展成了PHP,成為支撐 Facebook 等大型網站的后端語言。
松本行弘年輕時就癡迷于編程語言的設計與哲學,喜歡研究 Lisp、Smalltalk、Perl 等語言,當他尋找一門像Perl那樣方便,像Smalltalk那樣優雅的語言但是找不到時,他創造了Ruby。
瑞典程序員Andreas Kling為了得到一個夢想的操作系統——結合上世紀90年代的GUI和Unix嚴肅的命令行,創造了寧靜OS,一個搞定了操作系統內核、TCP/IP協議、GUI框架、進程管理器、文件瀏覽器、文本編輯器、界面編輯器、貪吃蛇游戲、繪圖工具......
這些人太厲害了,再舉個不太厲害的例子:
國外有個叫做mitousa的網友,下了班沒事干,開始了一個業余愛好項目:Web桌面。
其實Web桌面在市面上多如牛毛,但是mitousa并不在乎,他就是要創建屬于自己的系統。
他花了25000美元購買了服務器,后端用Node.js,前端用vanilla JS , jQuery,數據庫用MySQL和AWS的服務。
經過14個月的開發,一個叫做puter的,運行在瀏覽器中的Web桌面誕生了。
![]()
在這個Web桌面中,有命令行、記事本、畫圖、PDF查看軟件、小游戲、錄音機、錄像機...... 它們都運行在瀏覽器中,并且界面設計非常干凈,看起來賞心悅目。
我也登錄puter.com看了一下,開個記事本寫幾個字,打開命令行敲幾個命令,新鮮感褪去,很快就無聊了。
我馬上就去想:這個東西有哪些商業用途?有沒有可能獲得投資?花了這么多的金錢和精力,到底值不值?
可能我太世俗了吧!
對于mitousa來說,這就是他的業余興趣愛好,他才不管這些,他就是不斷地打磨這個軟件。
3年以后,puter竟然獲得了100萬的用戶,現在它的商業價值應該不言而喻了。
商業價值往往是興趣副產物,但興趣本身才是最稀缺的生產力。
想想咱們國內的程序員,有技術,也有想法,也能創造出優秀的軟件,但是在工作的壓力下,自由時間太少了。晚上加班回到家,只想躺在床上把自己放空,哪有時間再去琢磨自己的興趣呢?
劉慈欣說:“在中國,任何超脫飛揚的思想都會砰然墜地的,現實的引力太沉重了!”
這可能就是國內程序員和國外程序員的最大差距吧!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.