看完這個,千萬別喊出聲來

今天給大家看一個大神的故事,如果此刻你正在聽歌,我建議取下耳機,因為我怕你一會兒會不自覺撥出那兩個字:wc!

這位大神名叫

Andreas Kling

,一位來自瑞典的程式設計師,前段時間他在自己的部落格上釋出了一篇文章,一時間火遍全網:

看完這個,千萬別喊出聲來

標題:《I quit my job to focus on SerenityOS full time》

翻譯成中文就是:

《為了全職開發SerenityOS,我離職了》

SerenityOS是個啥,前面不認識(搜了一下意思為寧靜的、平靜的),但OS咱們程式設計師都知道,就是作業系統。

大神的這篇部落格,介紹了他過去三年在做的事情,並且決定離職全職撲在這一事情上。我去看了他的這一專案,差點驚掉了下巴。

SerenityOS

,就是他的作品。

第一年

2018-11-08: 在虛擬機器中執行,現在還是一個基於命令列互動的系統

看完這個,千萬別喊出聲來

2019-01-10:Serenity 開始有GUI視覺化互動了!

看完這個,千萬別喊出聲來

2019-01-21:可以同時支援多個視窗程式了

看完這個,千萬別喊出聲來

2019-02-03:新增 FontEditor、Clock 等

看完這個,千萬別喊出聲來

2019-02-08:可以支援桌面桌布了

看完這個,千萬別喊出聲來

2019-02-11:第一次實現選單,以及一個早期的檔案管理器

看完這個,千萬別喊出聲來

2019-02-28:任務管理器也有了

看完這個,千萬別喊出聲來

2019-03-12:實現ping命令!

看完這個,千萬別喊出聲來

2019-03-15:TCP協議棧可以用了

看完這個,千萬別喊出聲來

2019-03-29:檔案管理器支援樹形和圖示了

看完這個,千萬別喊出聲來

2019-04-11:實現 VisualBuilder 的第一個螢幕截圖,有點像Windows上的VB

看完這個,千萬別喊出聲來

2019-04-20:實現了一個貪吃食的遊戲

看完這個,千萬別喊出聲來

2019-04-22:半成品的GCC,只能編譯小的 C 程式

看完這個,千萬別喊出聲來

2019-06-14:構建一個簡單的繪畫應用程式 PaintBrush

看完這個,千萬別喊出聲來

2019-07-14:構建了一個桌面聲音合成器 Piano

看完這個,千萬別喊出聲來

2019-08-27:受微軟啟發,改善選單欄外觀

看完這個,千萬別喊出聲來

2019-09-09:擁有了 DOOM

看完這個,千萬別喊出聲來

2019-09-29:在 LibHTML 中實現 CSS

看完這個,千萬別喊出聲來

2019-10-10:萬事俱備,可以在Serenity的瀏覽器中檢視網頁了!

看完這個,千萬別喊出聲來

你以為這就結束了?NO!開掛的還在後面!

第二年

2019-10-31: 瀏覽器支援hover功能了,前端一大進步

看完這個,千萬別喊出聲來

2019-11-04: 可以玩quake遊戲了

看完這個,千萬別喊出聲來

2019-11-30: C++ IDE來了,微軟有VisualStudio,我有HackStudio

看完這個,千萬別喊出聲來

2019-12-30: SerenityOS 在 36c3 上被“黑了”,開始增強安全功能

看完這個,千萬別喊出聲來

2020-02-29: 實現了一個簡單的HTTP伺服器

看完這個,千萬別喊出聲來

2020-03-31: 前端支援JavaScript了,沒有JS的前端是沒有靈魂的

看完這個,千萬別喊出聲來

2020-05-30: 支援HTTPS了,給力!

看完這個,千萬別喊出聲來

2020-06-22: 實現了JPEG解碼,這是圖片檢視器

看完這個,千萬別喊出聲來

2020-08-30: 添加了一些桌面遊戲,熟悉的1024,哦不對,是2048

看完這個,千萬別喊出聲來

2020-09-22: HackStudio 開始支援Git了

看完這個,千萬別喊出聲來

2020-09-29: 辦公軟體Excel也不能落下

看完這個,千萬別喊出聲來

2020-10-10: 前端更加完善,更完整的網頁可以渲染了

看完這個,千萬別喊出聲來

看到這裡不知道你是什麼感受,我心裡已經不知多少次喊出了那兩個字。

從基礎的系統核心,到命令列程式、瀏覽器、伺服器、IDE、圖片解碼器、遊戲···這無論哪一個對我們大部分程式設計師來說都是一座難以逾越的大山。

我們常常自嘲程式設計師是碼農,是程式碼搬運工,但又何曾去思考為什麼會出現這種現象。

當我們習慣了拿來主義,習慣了調調介面,堆堆框架,又有多少程式設計師願意去做這些輪子呢?

向這樣的程式設計師致敬,希望我們國內也有越來越多這樣的程式設計師,摘掉“碼農”的帽子,國產基礎軟體才有未來。