我入門的小程序,居然已經用戶過萬(上)

在去年春節前,我寫了一個小程序,在無刻意宣傳的前提下,最近居然用戶過萬了。在感嘆微信小程序紅利的同時,也把產品研發過程中的故事分享出來。以紀念"羣相冊空間"用戶過萬的時刻。

源於腦暴

2018年12月,多種因素導致公司業務收縮,大家坐在一起頭腦風暴。其中一個就是"做一款"微信羣相冊"。

老闆找了離職的UI設計了幾張高保真圖。但是公司前端開發缺人,任務停滯了。大家公認**“其他技術對於做C的同學來說都是小菜一碟”**,半推半就地,任務就落在了我部門的項目經理手中。

項目經理找了個開源項目,反編譯了一個同類的小程序,研究幾天之後,就因爲有了別的事情把這件事放在了一旁。我問他,要不要我支持。他說可以,然後把自己掌握的所有資料和研究進度發給我了。

動手試了一下之後,才覺得這碟小菜吃起來並不容易。老闆多次向他催進度,但是他並沒向我催進度。顯然**“大家智商都差不多,你覺得難的別人一樣難”**。老闆也漸漸覺得事情不是很容易,況且項目經理有別的工作,也就很少問了。

說到小程序,寫個"Hello World"簡單至極,但要做一個叫"產品"的東西,卻是千難萬難。代碼、UI、邏輯、人,無論從哪個角度講,雖然看起來風平浪靜,但前面肯定有很多坑,陪伴我多年的C++表示只能默默地站在旁邊爲我加油。

郭橐駝的樹

我用了2周的時間,學習了JavaScript、nodejs、對接了第三方的雲存儲,搭建了前端後臺,把開源的項目跑起來了。不得不說,“開源代碼真是狗屎”(原話是"opensource is shit,detail is everything"),文檔也不寫,代碼還是殘缺的,wxss和wxml也沒設計,對接的微信接口也過時了。不過心裏還是很感激,因爲發佈內容功能的前端和後臺是好的,這讓我看到了開發此項目的可行性。而且貢獻者也必然有不得已的苦衷。

之後就是在偷偷地寫代碼,很低調的那種,彷彿化身成了郭橐駝的樹,最怕過來一羣人"爪其膚以驗其生枯,搖其本以觀其疏密"。我有自己的開發計劃和安排,此時就算有人提需求我也無能爲力。產品未成型時候,大家提的需求很分散,根本不可能同時滿足。更何況提需求的人大多隻講主觀道理,絕不會向你證明其需求的合理性。

期間老闆讓我對接公司的J2EE後臺,我也沒同意,老闆也沒再堅持。大家都沒寫過小程序,豈不是開源作者踩過的坑,我們要重新踩一遍。雖然程序員總是頂着"只要學習,就無所不能"的假設,但實際上程序員也不是萬能的。相對於"有可運行的原型讓我解剖"而言, "憑空去對接接口"根本無從下手。

猶抱琵琶半遮面

日子一天天過去,產品一天天成型,此時產品就像是一個漏着油的汽車人,有車的樣子能跑,但是跑起來稀里嘩啦的。產品是演化出來的,頭腦風暴時設計的原型很多地方邏輯根本不通,我也討厭複雜的東西,一切非主要的效果都是按最省事的方法實現的,有的地方顯示的數據也都是隨機數。

偷偷地寫代碼,就意味着要自己承擔從產品原型設計、UI設計,到前後端代碼實現的全棧式的工作,還要面對微信接口更新帶來的架構上的修改。一個月以來,我寫的不是代碼,寫的滿滿地都是糾結。UI的展現、業務邏輯、前端代碼,論到細節的時候簡直是一鍋粥。

**簡約就像是在把一堆雜亂無章的日用品整齊地放入儲物盒,而且要求在取一個物品的時候不能碰到其他物品。**以我半吊子的前端水平,面對這種場面簡直是被折騰的欲仙欲死。常常是在我放上一塊新積木的時候,整個代碼轟然坍塌,不得不重新來過。但生活總得繼續。不僅有眼前的苟且,還有以後的苟且。

此時,項目經理問能不能上線,我說等我實現這個功能。過了一個星期,項目經理又問能不能上線,我說等改完這個BUG。這樣過了3個星期依然沒能上線。我看着手裏的產品,各種按鈕不響應、功能缺失,有的BUG甚至需要用戶通後臺把小程序幹掉之後再啓動才能解決,真是拿不出手啊。

但再過一個星期就放年假了,我只好用蹩腳的PS技術設計了一個啓動封面,向公司要了小程序公司賬號、域名、阿里雲服務器等資源,硬着頭皮上線了。之前公司還打算讓我自己寫一個存儲服務端,充分li也幸虧是到年底了,讓我躲過了一劫。

坐在回家的火車上,對於能在過年期間有多少用戶,心裏是沒抱多大希望的。心想,等明年回來在慢慢改吧。沒想到過年回來之後,居然有了相當一部分用戶,而且這成了我繼續開發下去的動力。


關注麻辣軟硬件,獲取更多有料的軟硬件知識。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章