項目簡介
- 時間:2020年11月到12月
- 地點:哈佛(會議室名稱)
- 項目:在線做業(智慧做業)二期開發
- 需求:甲方爸爸提出的需求,需在年末完成,跟合同相關任務緊急
- 開發人員:後端:5人,有一位同窗是從其餘項目組借調的。前端:3人。測試:此次有測試真有仍是3人,正式測試1人,2人爲測試實習生。
項目調研
- 根據甲方的需求,在一期的基礎上,須要支持校本題庫,主觀題須要能支持在線閱卷(手機端/web端),和評分和評語。週報月報,錯題中心,觸類旁通,專項練習,專項統計等。
項目問題
- 因爲歷史緣由,題庫比較舊,須要根據題庫的知識點,或者章節,找到題目,從而組卷佈置在線做業。新的智慧做業須要適配題庫,和新的校本題庫兼容。原在線做業的用戶中心是自成體系,須要對接新的用戶中心服務,全部的用戶體系會變更。
開始開發
- 需求分析:省略,就是根據甲方需求出,能不能作就是了。
- 數據庫設計:咱們把題庫按科目分表,老題庫的題乾和選項在一張表,且只支持選擇題。新的題庫設計爲題乾和選項拆爲兩張表,有利於選項的擴展,增長了主觀題(填空,拍照上傳做業等)。
- 對接新的用戶體系:新的用戶體系採用dubbo方式對接。
封閉開發開始
- 簡單貼個原型吧,這個原型是個b站up主大佬畫的,這位大佬離職以後我才知道原來是他系列。
![image.png](http://static.javashuo.com/static/loading.gif)
- 我當時負責的主要是首頁的做業簡報統計,和班級正確率統計等模塊開發。和整個進度的把控。
- 任務很簡單,統計主要是區分教師佈置做業,學生沒有作做業的統計狀況,和學生提交做業的正確率錯誤率等統計。區分不一樣狀況下的計算方式。不能按一種方式計算。
- 核心模塊:教師組卷,教師上傳校本資源,佈置做業,預覽做業,批改做業,錯題分析和週報月報。
有意思的事
- 項目封閉開發,所有人員在一件辦公室,一到下班別人都下班了,咱們辦公室到了一天當中最高潮的時候,那時咱們的前端就會去抱個音箱放着說唱或者dj你們一塊兒嗨着寫代碼。不知道爲何那會兒嗨着寫代碼效率賊高。
- 由於項目週期緊張,咱們都是一邊開發一邊讓測試測試bug,白天測試測bug,把bug放到JIRA上,開發白天寫代碼,晚上測試美眉下班了,咱們開始刷JIRA改bug迴歸bug。
- 天天的bug餘量在七八十的樣子,最恐怖的時候打開JIRA一共超400的bug數。爲了消滅bug咱們中間一位同窗,晚上搬着凳子催咱們挨個挨個改屬於本身的bug,別人那會兒都是有bug先改,我是把bug留在最後由於是統計須要數據支撐,被這位同窗催過鄙視過無數次,我至今能想起他凌晨三點搬着凳子催着別人改bug的銷魂樣子,對了咱們叫他土豪,真不缺錢不知道爲啥要來寫代碼,大概是由於熱愛吧!那會兒吃了他拿的不少水果和其餘,這位同窗是後端開發,後端bug一夜消滅到個位數之下時,他會搬着凳子去坐在前端旁邊非逼着前端改bug,他的口頭禪是讓明天測試來看bug已經到個位數。你能想象一個後端大半夜催着前端改bug還和前端比比叨叨的討論嗎?感謝這位同窗,感謝一塊兒關哈佛聽着dj寫的代碼的同事,大家都是可愛的人兒,其中有一位同窗離職去海外發展了在此懷念祝好!!!!
- 上文說過咱們有個從別的項目組借調的同窗,被咱們在辦公室這樣熬夜摧殘了一個月後,等項目快到交付的時候,我覺得他會說終於解脫了,他他他去找咱們領導了,目的就是要讓咱們領導把他留下來,他不回原項目組了,他以爲和咱們在一塊兒有激情,雖然苦累,可是能學到些新的東西,還有咱們這位同窗你看着就會以爲心情舒暢愉快,咱們叫他小胖,笑起來有一種無憂無慮的感受,在此之後每次見他我都會說讓他笑一個,笑能治癒人,說的就是小胖吧!
總結
- 由於項目趕工期,不少需求都是作着作着再和產品商量着咋實現,有的修改結果沒有及時通知測試人員,致使測試人員測試有出入,之後的項目須要規範。
- 在代碼的重構和規劃上時間久的話能夠作的更好。
寫在最後
- 其實項目覆盤我更多的是能回憶起一塊兒開發的人兒,一塊兒加班凌晨下班到家互道晚安的真實,其實我作的項目併發不高,技術棧常規,無非就是從怎麼設計數據庫,到反向生成基本代碼模板,到後臺模塊接口開發,到自測試,有能力測試階段趁着代碼還熱乎重構代碼,到和前端聯調,自我評價是個能快速幹活的人,能解決問題的人,能和前端調接口咱們互相不說話只看着接口文檔所有把接口調通不出錯的人,感謝前端大佬的默契!愛你哦!!!!
備註一下感受跑題了
本文正在參與「掘金 2021 春招闖關活動」, 點擊查看活動詳情前端