JDStore大賽總結 - 檢視自己的不足,並改進


作品網址
https://fullstack.xinshengdaxue.com/works/560

比賽

由於Joblisting一開始對於這個比賽的定義不是很清楚,所以在比賽開始前我都在做Joblisting的練習,想不到很多同學在比賽還沒開始前就已經在做參賽作品了,我發現到後期上線的作品比較沒人來看,反饋也會比較少,沒有反饋後面迭代也不容易找到方向。

所以本次比賽就提前開始做準備,將商店需要的功能先寫好User Story
但後遺症就是前面的練習不足,但有了Joblisting的教訓,這也是無可奈何的事。

組隊

開始前問了文班長組隊是全栈會有配對還是要自己找,文班長說是要自己找的,我稍微問了一下上期比賽前幾名的同學,發現他們很快就已經被人找去組隊了,加上我Joblisting並不突出,不容易徵到好的隊友,所以就寫了一篇自介文找隊友,也鎖定了在Joblisting作品在20~40名的同學找他們推薦自己,後來找到廣州的Sylvia同學, 因為與他的溝通很順暢,我有我想做的主題跟想法,Sylvia也都能配合。最重要的是Sylvia是一個很負責任的人,也很會適時的鼓勵我,事後也覺得真是找到了一個好的隊友。

分工

分工這方面倒是沒有花很多時間,我們兩個人都是覺得前端後端都可以,Sylvia讓我選,我就選了後端,事後證明也是對的。因為Sylvia的前端做得比我做得好看太多啦,我覺得設計美感上不是一兩天就能做到的, 韵儿爸爸 雖然作品沒能拿下第一,但整體來看他的作品我認為是所有作品裡前端做得最好看的。Sylvia也是Joblisting的網站就做得很漂亮,我在這方面還需要加強,向他們學習。

比賽前一週

當時正好Nic跟文班介紹到Tower這個工具,所以我們就把user story寫進Tower裡面,很快的大方向就出來了,後端該做什麼功能,前端至少先把welcome跟product美化,後端只做實用的功能。
比如「倒數計時」、「折價」、「分類」、「收藏」、「搜尋」等等,
裡面比較困難的部分居然也很順利的讓我在第一週就成功做出來了
PS.我個人認為折價功能非常非常重要,到比賽結束時看到大部分作品都沒有做,這是商店核心功能,可惜我沒有多去推廣一下。

部署到Heroku

Sylvia是一期學員,所以他看得到後面的教程,當我們二期還沒看到AWS跟七牛時,Sylvia就已經把他部署好了,一切看似美好,BUT人生就是有BUT,Sylvia由於身體不適需要住院幾天,部署好的AWS我也沒有密鑰所以無法上傳Heroku,而且人在海外的我申請AWS失敗(Amazon服務真的很糟)
人在廣州的Sylvia安裝七牛失敗,變成我們無圖床可用,Heroku也無法上傳。

Sylvia住院也沒帶電腦,我也希望他好好休息,所以我緊急申請了七牛的服務
把專案改傳到我的Heroku,ˊ終於有驚無險的在比賽第二天成功讓圖片顯示。

第一週

第一週因為Sylvia住院的關係,我們前端是我臨時做的,老實說不怎麼好看,


我都在做後端功能,又加入了一些我認為必備的功能,比如修改網址讓客戶一眼就知道你在賣什麼,多圖上傳功能+多圖seed,客服等等,至此其實一個購物網站的基本功能都完成了。我們已經把Tower裡面[Must]跟[should have]的功能都完成了,剩下[Good to Have]還沒做。
也把這些功能寫成教程,有興趣可以看看以下連結。
[JDStore] SweeTart 後端+前端 功能彙整

第二週

這週因為Sylvia回來了,前端陸陸續續的美化,我讓Sylvia自己決定怎麼做,
我認為前端兩個人做風格一定會有衝突,我只有覺得功能上有影響的才會提意見,比如倒數計時我希望能字體大一點顯眼一點,讓客人看到在倒數會覺得好像非買不可,優惠快結束了,至於要用什麼顏色,位置,我都尊重Sylvia的選擇。

然後不知道是不是第一週比較緊繃,這週後端嘗試了幾個功能都失敗,後來想想是User Story寫的不明確,覺得先做了再說,但沒想清楚要怎麼做,而且把github搞得很醜。

  • 後端功能一定要完全想明白邏輯才開始做,不能只有個大概就開始,幾乎是必定會做失敗。

怠惰期

比賽後期因為不知道還要做什麼功能,加上全棧為了照顧還沒參賽的同學,比較沒有明確的指示,所有的同學都專注在要怎麼獲得票數,我發現我們無法追上這些同學增加票數的速度,又不想學他們拉票的方式,所以有點不知道要做什麼,Sylvia也有這種感覺。試著去學習AJAX跟百寶箱的東西,卻也忘不了比賽,陷入了很沒有效率的一週。

拉票

一開始因為作品上的早,寫了教程有不少同學來問我問題,也拉到一些VIP票,後面就沒有主動出擊,Sylvia拉完票以後票數就停滯了,陷入不知道怎麼辦的情形。

一些不正常的拉票就不說了,其實因為台灣並不流行weChat,所有參賽的台灣同學微信的朋友都不多,所以普通票都低得可憐( Anndo+Jimmy 兩位就蠻吃虧的,當初半開玩笑建議她兩人組隊沒想到後面微信票這麼重要)

韵儿爸爸的拉票方式讓我很讚賞,一個一個去欣賞他人的作品點出優點,
感覺得出來他真的是有花時間去感受到作者的用心

最後幾天可能還沒投票的同學都出來投票了,又陸續收到一些feedback
因為後期我們也放棄拉票了,一些功能推上去也沒人知道,
像下面陳同學很認真的幫我們測試,我沒有宣傳的功能他都有發現,
真的要很認真測試才會發現,看到時真的蠻開心的。

PS 我也幫黃鴻亮測試了台灣手機收發短信的功能,我發現他兩次做的主題跟我想的都一樣( 或許我倆很合?哈哈,可惜的是我為了完成作品都選擇比較簡單的內容 )

虎頭蛇尾

比賽最後的四天因為正好跟我們家族旅行的時間衝突到,我雖然帶著電腦想做一些功能,但沿途坐車坐船行程又很滿,根本無法寫code,所以只好放棄。加上Sylvia也要回醫院看病,有點遺憾無法努力到最後。

反省

1.後期都沒寫ORID,做了新功能也沒有紀錄,Commit也比較隨便
隨便紀錄,之後可能連自己都看不懂,自己就是豬隊友。
2.拉票,自我宣傳,不一定要靠燃燒人脈,不要輕言放棄


3.因為自己在Slack上的經驗不好,比較沒有去Slack主動幫助同學,都是被動等同學來問,覺得一些技巧掌握的不是哪麼熟,應該厚臉皮主動去教同學。

感謝

通過參加全棧Meetup認識許多積極厲害的同學,不論是文班主持的線上meetup或是台北線下meetup都讓我收穫很多。
學習了 Jimmy Wang(Social Share功能) 吉翔(FB登入功能)
感謝:刘華佼,张鹏飞,郑笑飞,刘潇阳,蔡东言 陈玲敏,黃鴻亮,韵儿爸爸,
Siobhan rswong Alix 葉峻榳 潘泓宇 5cc Megan_Ho anndo leeangyueh Olive TimHsu zick.dawz
以及其他有投票給我們,或是來給予建議或問我問題的同學,謝謝你們。

comments powered by Disqus