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

quote

壓力巨大的 2019

最近比較閒,由於是假期的緣故,也有時間去回顧和覆盤去年作的一些事情,過程當中也去翻了翻去年寫的一些我的日記。git

如今看到去年的一些經歷感受仍是有些激動的,由於去年整整一年過得仍是挺熱血的,不過熱血的經歷背後,每每是心酸,這個我在以前的一篇文章《「合抱之木,生於毫末,百丈之臺,起於壘土」記錄個人 2019》也介紹過。程序員

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

可能你會以爲不可能常常像日記中描述的這樣吧,我又未嘗不是這個心態呢?指望能天天都摸摸魚,不過事實倒是這篇日記以前不少的日子是這樣,而這篇日記以後,壓力更大,熬夜也更多了,由於我在 11 月份開始周更一本掘金小冊了,因此這個模式一直持續到 2019 年的年末。post

翻到年底的日記內容,搞得我有點抑鬱了,到後來我也不清楚爲何要去再回味一下這些經歷了,也多是想折磨一下本身,2019年,太累了。3d

新蜂商城奇怪的開發經歷

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

在地鐵上開發新蜂商城這件事情也是在日記中發現的,在剛剛提到的 2019 年的日記回顧過程當中,偶然間翻到了新蜂商城的開發通過,以爲挺搞笑也挺心酸的,就整理一下分享給你們。視頻

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

開始:2019 年 8 月 12 日

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

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

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

萬惡之源:2019 年 8 月 17 日

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

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

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

因此這件事情並非刻意去作的,實在是一個意外。

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

萬惡之源啊!

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

有了開頭,後面的事情就變得天然了不少。

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

所以,以後兩個月左右的時間,上下班的路上若是有條件的話都會在地鐵上敲代碼了。

雖然整件事情看起來有意思,可是當你實際的去作這件事情的時候你會知道有不少的尷尬。

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

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

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

本項目開源地址:

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

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

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

SQL 文件整理:

新蜂商城會員管理功能:

樣式更新:

訂單模塊的部分功能:

輪播圖管理模塊:

商品模塊相關功能:

分類模塊相關功能:

模擬支付模塊:

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

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

總結

固然,並非全部功能都是在地鐵上完成的,由於地鐵上的開發時間並非很是充足,並且也不是每天都有座位。

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

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

感謝你們的觀看,我是十三,文章首發於個人公衆號「程序員的小故事」。

相關文章
相關標籤/搜索