我在地鐵上寫了一個開源商城項目

quote

壓力巨大的 2019

最近比較閒,因爲是假期的緣故,也有時間去回顧和覆盤去年做的一些事情,過程中也去翻了翻去年寫的一些個人日記。

現在看到去年的一些經歷感覺還是有些激動的,因爲去年整整一年過得還是挺熱血的,不過熱血的經歷背後,往往是心酸,這個我在之前的一篇文章《「合抱之木,生於毫末,百丈之臺,起於壘土」記錄我的 2019》也介紹過。

上圖就是我去年某一天的一篇日記,睡眠少,熬夜多,沒休假,其實不止是 10 月 22 號這一天,2019 年的很多日子都是這種模式下度過的,現在想想,去年把自己逼得也太狠了。

可能你會覺得不可能經常像日記中描述的這樣吧,我又何嘗不是這個心態呢?期望能每天都摸摸魚,不過事實卻是這篇日記之前很多的日子是這樣,而這篇日記之後,壓力更大,熬夜也更多了,因爲我在 11 月份開始周更一本掘金小冊了,所以這個模式一直持續到 2019 年的年底。

翻到年末的日記內容,搞得我有點抑鬱了,到後來我也不清楚爲什麼要去再回味一下這些經歷了,也可能是想折磨一下自己,2019年,太累了。

新蜂商城奇怪的開發經歷

當然,這篇文章並不是要講 2019 年,而是 2019 年中發生的衆多事情中比較有意思的一件事情:我在地鐵寫了一個開源商城項目。

在地鐵上開發新蜂商城這件事情也是在日記中發現的,在剛剛提到的 2019 年的日記回顧過程中,偶然間翻到了新蜂商城的開發經過,覺得挺搞笑也挺心酸的,就整理一下分享給大家。

其實很多事情我也記不太清了,只能通過日記裏的時間線把整個開發過程給串聯起來,包括這件事情,如果不是最近在翻日記可能也不會想起來。

開始:2019 年 8 月 12 日

雖然日記是 8 月 14 日寫的,但是看看記錄的事情,應該是在 14 號的前幾天就開始,查了一下提交記錄,第一次提交是在 2019 年的 8 月 12 日。

這應該就是新蜂商城這個項目的起點,在這一週中把新蜂商城的項目骨架給搭建了一下,之後整理了首頁的內容,把靜態頁面製作出來並且放到了線上,當時只是做一個簡單的展示,而且用戶也只有我一個人。

但是,好歹也算開始了,順順利利的邁出了新蜂商城開發的第一步。

萬惡之源:2019 年 8 月 17 日

下面是 2019 年 8 月 17 日的日記,當然也不止是記錄這一天的事情,而是把一週的事情都大致的寫一下,開發了哪些東西以及之後的開發計劃都有做記錄。

萬惡之源就是週五的這天,我也在上圖中也用紅線標註了出來,那一天我在地鐵上編寫了一點點“個人頁面”的代碼,當時也是第一次在地鐵上寫東西,通過前面兩篇日記大家也看得出來這是兩週中僅有的一次在另外一個地方寫代碼,一般情況下我都是在家裏做做這些事情。

第一週和第二週也開發了一些頁面和功能,但是並沒有特意的選擇在地鐵上,家裏那麼好的環境不用來做事情,偏偏選在人擠人的地鐵上,我不是神經病嗎?

所以這件事情並不是刻意去做的,實在是一個意外。

本來也沒有打算在地鐵上開發的,我下班不習慣背電腦而且地鐵上也通常沒有座位。後來有一天下班比較晚,剛好身上揹着電腦,地鐵車廂裏又剛好有座位就在上面開始敲代碼了,當天的代碼提交記錄如下:

萬惡之源啊!

在地鐵上開發開源商城項目

有了開頭,後面的事情就變得自然了很多。

因爲那段時間要給一個視頻平臺錄製課程,時間通常是晚上下班之後,白天還要正常上班,所以新蜂商城的開發找一找其他的時間了,但是一天的時間就那麼多,只能想法設法的去擠一擠其他的時間去開發這個商城項目了。

因此,之後兩個月左右的時間,上下班的路上如果有條件的話都會在地鐵上敲代碼了。

雖然整件事情看起來有意思,但是當你實際的去做這件事情的時候你會知道有很多的尷尬。

  • 並不是每一班地鐵上都有座位,很尷尬。
  • 需要換乘,可能這邊有座位,那邊就沒座位了。
  • 地鐵車廂這個環境並不是很舒服,甚至有點難受。
  • 整個車廂裏只有一個人打開電腦放在腿上開始敲,顯得很怪異。
  • 偶爾也會收到一些“好奇的目光”。
  • 容易坐過站,有時候找問題找的忘記下車。
  • 有時候爲了下班的車廂裏有座位,反而會延遲一點下班時間,避過高峯期。

所以整個過程只是看起來有趣,其實開發的過程並不舒服,但是因爲那個時候沒有多餘的時間,只能選擇這個時間去趕趕開發進度了,有時候甚至爲了有座位能夠開發項目而選擇更早起、更晚歸。

新蜂商城開發代碼的提交記錄

本項目開源地址:

newbee-mall 在 GitHub 和國內的碼雲都創建了代碼倉庫,如果有人訪問 GitHub 比較慢的話,建議在 Gitee 上查看該項目,兩個倉庫會保持同步更新。

除了之前提到的個人頁面開發,還有哪些內容是在地鐵上完成的呢?

這裏我也截取了一部分當時的提交記錄。

SQL 文件整理:

新蜂商城會員管理功能:

樣式更新:

訂單模塊的部分功能:

輪播圖管理模塊:

商品模塊相關功能:

分類模塊相關功能:

模擬支付模塊:

有些還有很深的印象,即使是現在,已經過去了半年時間,依然會有一些畫面在腦海中閃過。

除了這上下班的地鐵上,更多的開發時間就是下班回家的夜裏以及週末的時間,這裏截取了部分記錄。

總結

當然,並不是所有功能都是在地鐵上完成的,因爲地鐵上的開發時間並不是非常充足,而且也不是天天都有座位。

只是覺得這段心酸的經歷有些難忘,也可以算得上是我探索副業道路上的一處難以忘懷的風景了。

除註明轉載/出處外,皆爲作者原創,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。

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