橙單,歷經磨鍊後的匠心之作

OrangeAdmin發表於2024-10-15

大家好,我是「橙單」的開發者,朋友們都稱我為「橙佬」,想想 70 後還在做一線開發那屬實夠老。最近幾年一直在技術社群宣傳我們的產品,還幸運的結識了幾位業內大佬,大家經常進行一些技術上的交流,我們的很多難點問題,也因此得到了優雅的解決。

失敗後的選擇

在做橙單之前,曾經歷過兩次連續創業的失敗,第一次是有產品沒銷路,第二次是有市場但研發週期太長,最終選擇了放棄。現在想想,應該是因為自己做了不熟悉的行業產品,所以當遇到大的困難時,也就不敢戀戰了。不過還好,畢竟沒有負債,還收穫了不少難能可貴的經驗值。

吃一塹長一智,團隊運氣不錯,非但沒有解散,反而愈挫愈勇,沒過多久就下定決心,要研發一款真正適合我們的產品「低程式碼快開平臺」。

為什麼這樣說呢,首先團隊成員都是 20+ 年的一線開發者,能堅持這麼久,那肯定是真愛。另一個原因是我們剛剛經歷了一次因研發效能不足,而間接導致創業專案失敗的慘痛教訓。出於同理心考慮,研發的降本增效對於大多類似企業來說,都會是迫在眉睫的剛需。

OK,現在既然決定從頭再來,那總得先起個合適的名字,為了能體現出我們老 Programmer 的務實與擔當,就將產品命名為「橙單」。

前期準備

2017 年暑假,在研發正式啟動之前,我先飛到廣州,拜訪了一下事業有成的大學同學,將隨後兩年的技術合作事宜當面溝通清楚,然後帶著團隊兩年的收入承諾直飛哈爾濱與家人匯合,一起暢遊開學前的最後一次家庭旅行。

在一週後的返程高鐵上,我快速翻看了朋友推薦的《反本能》一書,得出的結論是,既然之前的判斷和選擇大多是錯誤的,那麼後面該如何做就非常簡單了,一切反著來。

2017 年 9 月,團隊精神抖擻的開始了第一行程式碼的編寫。

艱澀的研發過程

原本計劃兩年後上線,但因中途有人退出,以及對困難的預估不足,直到 2020 年 9 月才正式釋出了 1.0 版本,整個研發過程可以用兩個字來形容,酸爽。

隨後研發進入快速迭代階段,為了保證最終交付的全部原始碼完整可控,對於核心功能,我們選擇了全部自研。

比如,橙單的早期版本並沒有提供對工作流的支援,原因很簡單,我們誰都不會,而且還樂觀的誤判低程式碼中不需要工作流,理由是大部分企業都會選擇購買成熟的流程產品,然而現實卻狠狠打臉。無奈之下我們只能選擇快速自學,硬著頭皮的東拼西湊,終於在四個月後上線了第一個支援工作流的版本。

無比幸運的是沒過多久,一次非常偶然的機會,我們結識了《深入 Flowable 流程引擎:核心原理與高階實戰》一書 (Flowable 創始人 Tijs Rademakers 親自作序) 的作者賀波老師,一位功力深厚又為人熱情的流程技術專家。在後續的升級中,賀老師多次幫助我們攻克技術難關,同時還在技術選型等方面提供了非常專業的指導。

之前經常聽同行說,低程式碼開始用的爽,後期屠宰場,究其原因主要是因為框架程式碼的過度封裝和晦澀難懂,以及功能程式碼中存在嚴重的質量問題。恰巧我們正在挖掘產品的亮點,就這樣團隊一致決定,要讓橙單的所有程式碼全部透過 SonarQube 掃描,保證 0 警告。為了實現這個卓越的目標,我們連續投入數月時間,對全部程式碼進行了改造和重新測試,直至達標。

時光荏苒,團隊在經過 4 年的翻山越嶺後,橙單迎來了一次脫胎換骨的變化。

我們的現狀

時間來到 2024 年 7 月,橙單 3.0 上線,基礎架構和前端 UI 的調整已全部到位,後面終於可以再次愉快的進行新功能的開發了,這一次的目標是與業內知名快開平臺進行核心功能的拉齊。

然而此時,我們還存在著一個技術人員創業的通病,只顧低頭拉車,沒有抬頭看路,推廣問題被一拖再拖。深度思考後發現,這是一種來自本能的逃避,是對未知領域勇於突破的畏懼,《反本能》不能白讀,我們決定反向操作,立即開始全面的推廣。

為了得到更多開發者的關注和認可,我們先將最核心的線上程式碼生成工具,永久性的免費對外開放使用,希望能讓更多的程式設計師體驗到 80% 業務程式碼一鍵生成的快感。而之前停滯多年的開源倉庫,也基於我們的最新版開始了復更。

成效是顯而易見的,朋友圈一下子擴大了數倍,而我們的產品也順利步入了研發迭代與推廣獲客的正向迴圈。

七年的樂此不疲,我們都從大齡程式設計師變成了年輕創業者,心態成熟了,眼界開闊了,接下來的目標也愈發明確了,回想一下此前只爭朝夕的付出,真的是痛並快樂著。

結束語

贈人玫瑰,手有餘香,歡迎大家使用我們的免費線上程式碼生成工具,也希望您能記住橙單,時刻為您承擔。

相關文章