100天行動計劃#寫作032:編程課比賽復盤

直到現在我終于舍得關掉開得快爆的chrome窗口,因為參加的編程課程第二屆jd-store比賽結束了。

這次比賽的時間從5月22日到6月11日。說說戰果,我和隊友laura王同學第一次合作的作品《健人速食》贏得了86票的鼓勵,被Nic助教推薦過,雖然最終沒能獲獎,不過兩人在比賽中確實進步了不少。貼上參賽作品和地址,紀念下這又一次的成長:https://fullstack.xinshengdaxue.com/works/622

還原時間軸

比賽開始快一周才把jd-store教程寫完并找到隊友 =>

前一周我負責后端,完成分類功能、deviser功能、以及首頁 =>

第二周隊友負責后端我負責前端,優化分類功能、制作靜態頁面(搜索框)以及css裝修 =>

最后一周參加鐵血訓練營,加速迭代,完成按注冊信息推薦菜單的功能,優化首頁圖片輪播,并幫助未參賽同學解決一些代碼問題。

收獲

1 及時小粒度復盤

- 記錄解法。google到一個功能,或者是看別人教程寫的功能,學會了一個就記錄一個,包括記錄找到問題的步驟。

- 記錄心得。堅持記錄orid來梳理自己的情緒,緩解壓力。

- 記錄錯誤。比賽期間每個錯誤就記一篇logdown,密度最高的一周一共記錄了10篇,對后續debug起到非常大幫助。吉翔同學寫的小粒度復盤法也對我非常有啟發,詳見:http://wokenqingtian-blog.logdown.com/posts/1945901-jdstore-mei-zhe-po-competition-complex

2 如何套版

我用套版格式直接制作了一個靜態頁面:

靜態頁面生成

3 如何協作

- 2個人的分工是重點。我們根據2人擅長的點以及時間安排做了分工,前期我負責主線,后期小伙伴負責后端。

- 溝通非常重要,我們每天通過微信交流工作內容,把需要對方幫忙解決的問題提出來,方便跟進。

- 另外,拉GitHub的pull request有時沒有合并成功,造成來回修改時間丟失。后續Github合作時注重寫說明,避免代碼丟失。

### 如何找功能

- Google。問了教程小能手anndo,得到的答案就是Google。另外在吉翔教程中提到Book,Stackoverflow,后續可以試試。

哪些方面我做的不夠好

- 推作品速度慢。主要是前期我們一直想憋大招,總想等到有比較完整的作品了再推。但其實這樣是不可行的,沒推作品卻天天看到人家推作品,心情是焦慮的,一直會認為“自己落后自己落后自己落后”,于是信心就被打擊了。

- 沒有認真寫user story:沒有合理拆解任務、沒有用手把稿件畫出來,都是比較致命的失誤。直接導致我沒有從做網站的角度來構思網站,而是僅僅想著怎么做具體的功能,網站完整度不高。

- 不知道如何止損———應該規定一個功能的最多時間,如果沒解決就應果斷放棄。

- 基礎不扎實。前期練習沒有做完,MVB及CRUD應該在Rails101甚至至少應該在JD-store階段就完成,但很遺憾自己沒有多做幾遍練習,以至于對最小套路無法很好利用。

- 沒能主動尋求幫助。很大一部分情況是自我陶醉在找答案的過程中,其實應該設置止損點,一旦問題無法解決就應大膽找助教。我總結了一下我不勤快找助教的原因:不愿意花時間把問題簡單描述清楚。

- 下次需注意:任務分工要更明確。這次遇到的問題是,我不負責任把解決不了的bug丟給隊友,又在github上傳的時候merge操作失誤,導致來回反復。

感想

隊友的鼓勵非常重要!

溝通非常重要!

別人網站好在哪里

排除拉票因素外,得票最多的前幾名都有幾個特點:

功能完整,迭代速度快;

擅長提取,教案質量高;

主題明確,landing page很吸引人。

下一階段的學習策略調整

rails101和job-listing、jd-store都一定要好好再寫幾遍了?。?!

訓練自己獨立解決問題的能力:研究如何google到自己想要的代碼并用到作品中。

提取練習!??!

學習別人的教程,努力優化自己的網站。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,523評論 25 708
  • 原題 給定一個整型數組,找到所有主元素,它在數組中的出現次數嚴格大于數組元素個數的三分之一。 給出數組**[1,2...
    Jason_Yuan閱讀 1,485評論 0 1