當前位置: 妍妍網 > 碼農

絕境中盛開,一位獨立開發者的故事

2024-04-20碼農

熬過黑暗的 3 年

又是一個陽光明媚的春天來到了,河邊的柳樹已經發出嫩綠的新芽,萬物都在爭相復蘇。

仔細算來,我這次在北京創業已經整整 3 年了,實在是不敢相信,已經熬過了這麽久。

在這漆黑漫長的 3 年裏,面對不確定性,面對資金的匱乏,我無法想像自己是怎麽堅持過來的。

你能想象,每天做著喜歡的工作,心中充滿希望的樣子嗎?

你能想象,創業 3 年,負債累累還在繼續努力前行的樣子嗎?

你能想象, 在 1 個月之後,我可能將賣掉房子才能繼續創業的樣子嗎?

你能想象,別人都在忙碌著過年,我還在上線產品的樣子嗎?

多少個夜晚,各種無形的壓力襲來,讓我焦慮難安、無法入眠。

我也想去看看外面的世界,看看婺源的油菜花,西安的城墻、大理的洱海,看看安靜樸實的古鎮、多姿多彩的森林、氣勢磅礴的山川湖海,嘗嘗各地的美食。

殘酷的現實是我哪兒也去不了【捂臉】。

做了一件值得的事情

很多人問過我為什麽不組建團隊?

我曾想過組建團隊,也嘗試過,但基礎技術的創業是一條艱難而漫長的道路,面對結果的不確定和巨大的生活壓力,如果不是出於熱愛,很難有人能堅持走下去,那麽,不如由我先踏上這段旅程。

也有人問一個人可以開創事業嗎?沒有融到資怎麽辦?

我想真正的答案在於我們的內心,看我們有多想做成這件事。

好在我有足夠的熱愛去做這件事情,我堅信這是值得我用余生去實作的偉大目標。

如果方向對了,我相信在創業的路上這些都會慢慢具備。

開弓沒有回頭箭,為了實作心中的藍圖,我像一株尚未冒出地面的竹筍,在泥土裏不斷向下生長。

這件事情的艱難、復雜程度遠超我的想象,必須要有足夠的耐心、創造力才能完成。

♫ 絕境中盛開

隨著創業的不斷深入,我遇到了許多前所未有的困難,並逐漸陷入了絕境之中,不過我沒有被這種恐懼壓倒,為了看見種子開花結果的那一天,我沒有停止前進的腳步,依然咬牙堅持了下來。

正是這樣的經歷,讓我寫下了【絕境中盛開】這首能夠激勵自己前行的歌,當彈起這首歌時,夢想的鏡頭會再次拉近,心中的鬥誌也會再次燃起,我也會更有力量去迎接面臨的挑戰和壓力。

那麽,這 3 年來,我都經歷了哪些事?是怎麽走過來的?內心又發生著怎樣的變化呢?請聽我慢慢道來。

踏上創業之旅

故事從 3 年前開始說起,2021 年初,我懷揣著對未知的渴望,也為了迎接未來可能出現的互聯網 35 歲危機,勇敢地踏上了創業之旅。

經過 2 個月的努力開發,我初步驗證了打造一款能 執行百萬級元素的圖形引擎 可行性。

如果這個願景成為現實,我們使用的網站、文件、軟體等將可以承載比之前多數 10 倍的內容,開啟、瀏覽內容的速度將會比之前更快。

因此我毫不猶豫地投入其中,期望將這看似不可能完成的任務變為現實。

那個時候的我渾身上下充滿激情,不知疲倦。

夜色裏,總是彌漫著程式碼與音符的味道,工作久了,我就彈彈鋼琴,然後繼續投入工作。

初嘗成果

4 個月後,我懷揣著滿腔喜悅,帶著第一版技術走向朋友和使用者時,引來了很多驚嘆的目光。 大家都對在一個畫布中如此流暢地執行 100 萬個元素感到十分驚訝,也因此迎來了第一位合作夥伴的加入。

眾所周知,底層基礎技術是難以盈利的,於是我們決定選擇一個市場上商業化比較成熟的產品作為合作計畫,並以此為切入點將這項技術套用起來。

然而,產品的開發難度遠遠超出了我們的預期。6 個月的壓力和艱辛開發後,產品的第一個測試版終於釋出。

在這項技術的加持下,產品推出後迅速引起轟動,投資人紛紛前來,其中不乏一些國內頂級的投資機構,那段時間是我們創業以來最風光的時刻。

停止合作

然而,由於我們並非背景很強的團隊,投資人一直在觀望,希望看到產品的後續發展。 但是要將這個產品完全開發成一個成熟可用的版本仍需時日,而我們,恐怕很難支撐到那一天的到來。

最後,可惜的事情還是發生了,在經濟壓力和對未來發展不確定的情況下,我和合作夥伴不得不停止了產品的合作。

陷入沈思

這件事給了我們挺大的打擊,我躺平了好幾個月,面對手上不多的積蓄,是繼續開發產品(需要再組建團隊),還是回歸原來的技術路線(我一個人就可以做)? 我焦慮徘徊了,陷入了久久的思考之中,我開始尋問自己的內心……

隨著疫情的過去,我意識到生命無常。在這個短暫而珍貴的一生中,我應該盡量去嘗試一些別人未曾做過,同時也對世界有價值的事情。

我想,我需要一個這樣的理由:即使是做失敗了,那也是值得的。

這段經歷也深刻地讓我認識到,如果不是被使命和熱愛推動,人是很難在困境中堅持下去的。

因此,我做出了一個重要的決定,暫停商業化產品,沈下心來專註做 LeaferJS,並開源給更多的人使用。

因為我深知,LeaferJS 才是那個未來將改變世界的東西。

重新出發

在這段艱難的歲月裏,音樂成了我與黑夜對話的方式之一。我寫下了自己的第一首歌。我相信只要堅持,風雨過後,終將看見美麗的彩虹。

要做成一個通用的圖形渲染引擎,還有很多的工作要做,接下來的漫長 10 個月裏(我是真沒想到還需要這麽長的時間),我專心致誌地進行開發。

2022 年 11 月,我記得很清楚,我花光了所有的積蓄,之後家人、朋友的支持,以及我對這個事業的熱情,讓我堅持了下來。

我以最嚴格的標準重寫了 LeaferJS,增加了一套現代化的 UI 繪圖框架,並為它編寫了友好的文件和程式碼範例。

曙光初現

2023 年 06 月 28 日,我正式將 LeaferJS 開源。發表的文章在各大平台上引起了巨大的反響,獲得了開源中國、知乎、科技愛好者周刊等平台的推薦。尤其是一位有影響力的使用者發表了一篇對 LeaferJS 效能進行剖析的文章後,引起前端圈大量公眾號的轉載。每天都有數以千計的使用者存取我們的網站,使用者群一下子就滿了,看著數據,激動難以言表,我知道這次的決定是正確的。

這麽多年來,我終於看到了一絲微弱的曙光。那是我夢寐以求的光明,雖然知道這項技術距離大規模套用還有很長的路要走,但這無疑讓我有了更大的勇氣堅持下去。這是一個新的開始,也是更艱巨的挑戰。

很多企業開始使用

隨著 LeaferJS 的使用者逐漸增多,迎來了許多使用者的參與,他們不僅積極使用 LeaferJS,還提出了許多實際的需求和寶貴的建議。

之後的 9 個月裏,我又對 LeaferJS 進行了持續的打磨和升級。盡管面臨著許多挑戰,我還是完成了跨多個平台的開發工作、圖形編輯器等重要功能。

技術和文件得到不斷的完善,這不僅是我個人的努力,更是每一位使用者參與的結果。

看著一家家企業開始使用我的技術,啟動他們的產品,我的內心感到無比的欣慰和自豪。

他們有用 LeaferJS 繪制小程式海報的,也有開發小遊戲、大數據表格、海報編輯器、影像編輯器、視訊編輯器、電力監控系統、建築繪圖軟體、雕刻軟體、繪畫軟體、設計軟體等各種場景。

不久的將來,也許會看到 LeaferJS 可用於開發遊戲與套用,以及更多的場景。

這是官網收錄的部份開源產品和文章,還有很多商業化的產品不方便公布出來。

入選開源中國 2023 年度重磅官宣事件

在 2023 年結束時,LeaferJS 也迎來了第一個榮譽,那就是入選了開源中國 2023 年度重磅官宣事件,開始得到了國內開源界的認可。

推進效能加速計劃

過去的 3 年,我已經為這個圖形引擎打下了一個堅實的基礎,在建立圖形速度、節省記憶體方面取得了不錯的成績,也為很多公司創造了價值。

今年我計劃將互動效能進行大振幅的提升,這需要進行多方面的細致效能最佳化,挑戰巨大。

為了讓大家感受到即將到來的效能,我提供了一個能夠容納 百萬杯咖啡的畫布,並能流暢操作,歡迎大家體驗,目前還有很多不足的地方,後面會不斷最佳化。

我們最終的目標是想實作流暢操作 百萬級靜態元素 十萬級動態遊戲元素 ( WebGPU 加速)

像構建現實世界一樣,生產零件與產品

當功能和效能到達一個階段之後,LeaferJS 可以套用到更為廣泛的地方。

它不僅可以用來高效繪圖、組態和開發圖形影像編輯軟體,未來還能夠開發所見即執行的網頁、套用、遊戲、動畫,隨著功能和生態的不斷完善,與 AI 融合,將帶來層出不窮的創業機會。

想象一下,未來我們可以像構建現實世界一樣,在各自擅長的地方分工協作,以所見即所得的方式生產零件與產品,並進行商業化流通,可以極大的提高生產力,並啟用個體創造力!

這需要我們建立起一個互相認同的開放標準,免費開源的 LeaferJS 可以充當這個橋梁。

需要來自社會的幫助與參與

我們一直致力於推動技術的進步,然而,個體的力量總是有限的,尤其是在面臨資金、推廣、團隊、教程、案例以及外掛程式等方面的短缺問題。

因此,我真誠地邀請你成為這個偉大夢想的參與者!一起來建立一個屬於我們自己的開源社群!

無論你是擁有豐富經驗的開發者,對設計充滿激情,還是想以贊助者的身份支持我們,你在這個過程中都將發揮至關重要的作用。

如果你具有技術專長,不妨考慮開發外掛程式、案例、產品。許多使用者都期待從你的技術中受益。

如果你擅長表達,不妨提供教程、傳播我們的故事。許多粉絲都想關註你。

如果你精通語言,不妨參與轉譯,讓世界各地的人都可以享受到 LeaferJS 帶來的便利。

作為支持者,你舉手之勞的一個 Star 可以讓 LeaferJS 產生更大的影響力。

而作為贊助者,你熱心的一杯咖啡也將為我們提供有力的支持。

愛出者愛返,福往者福來,我相信你的這些付出會獲得加倍的報酬,並將帶來蝴蝶效應,讓 LeaferJS 惠及到更多的人。

開創一家卓越的開源公司

LeaferJS 想要更好的發展,需要一個新的主體,我想在今年恰當的時機,為 LeaferJS 創辦一家全新的開源公司。

並從社群中尋找熱愛這件事情的優秀參與者,組建初始團隊,共同打造適用於 AI 時代專業級產品開發的高效能 2D/3D 圖形引擎,並推動生態的發展,搭建開發者商店,讓生產力可以流動起來。

前期每一位參與的使用者,無論是媒體發聲者、社群貢獻者、贊助者、Star,我們都會記錄下來,匯聚到一個大家都可以看得到的頭像墻上,作為我們一起參與開創的見證。

為了專註於研發圖形引擎,也為了避免和客戶產生競爭,我計劃優先出售之前開發的 Wodisign 產品,其次才會自主營運,相信在我們的支撐下,它將會成為一個十分有競爭力的產品。

故事的結尾

3 年的時間,既漫長又短暫,有人用 3 年造了一輛萬眾矚目的汽車,有人用 3 年拍了一部熱辣滾燙的電影,而我用這 3 年經歷了一場熱辣滾燙的絕境中重生,個中滋味只有自己才能真正體會。

故事的最後還算圓滿,我有了 LeaferJS 為伴,走出了人生的困境,漫山遍野的油菜花在向我招手,仿佛在告訴我春天已經來了,我撥動著心中的音符,慷慨激昂的彈起了【絕境中盛開】。

🌿 www.leaferjs.com

計畫介紹

LeaferJS 是 HTML5 Canvas 2D 圖形渲染引擎, 可結合 AI 繪圖、生成界面,免費開源、易學易用、場景豐富。

計畫倉庫

https://gitee.com/leaferjs/ui
https://github.com/leaferjs/ui

END