距離上次更博已經過去兩個月了,終於也有時間能靜下心來想一些事情,也對這幾個月的生活做乙個總結吧。
暑假在學長的創業公司實習,主要負責的是兩個新系統的重構。早期專案是基於angular和sass的後台管理型spa,完成了最基礎部分的架構。經過暑假乙個多月的努力,成功完成了一些前端自動化和工程化的處理。
在這裡獲得的成長是對專案整體的認知,從產品需求到互動設計再到前端配合後端聯調實現整個專案的功能迭代,也對和後端的合作和一些效能優化的問題有了更深刻的認識。
由於開發人員的欠缺,和學長也一起商討了許多次如何提高開發效率,如何在最短時間內最高質量的完成運營和產品經理的需求,同時需要保證之後的維護和迭代順利進行,這是和自己單打獨鬥做些玩具的根本區別。
使用者體驗同樣是重要的一環,程式設計師不僅僅需要思考如何用**實現功能,更需要思考的是需求背後真正面對的痛點以及如何去更好的擊中這些痛點,前端作為和使用者聯絡最緊密的一環,亦如是。
這段日子是自己最拼的一段時間,暑假和國慶後的十天,沒有在1點之前睡過覺,樂在其中,也就不覺得苦了,也很慶幸可以和學長們一起並肩奮鬥過。看到自己參與的專案最終上線投入使用,也是對自己的乙個完美的交代了。
綜合以上幾點,選用了比較容易上手的vue.js來完成這個專案。體驗如下:
這期間也遇到了需要問題,例如:
由於**質量並沒有做嚴格的限制,導致自己和另一面前端的**風格相差較大。這個問題在模組間有耦合的部分問題比較突出,最終會導致**風格非常雜亂,不易理解。對之後的維護工作造成了一點困擾。
由於元件化開發經驗的缺乏以及對需求不夠精確和細緻的分析,導致之後部分可復用元件在之後又重新封裝,做了一些低效率的無用功。
由於對產品的流程理解不夠透徹,導致出現為了測試a功能需要b功能可用,而b功能也不可用的死鎖狀態,極大的降低了開發效率。
吸取以上幾個問題的教訓,在之後的專案中,最首要也是最重要的事情就是對需求的充分理解,其次需要必要的**規範,這樣能夠避免一些溝通上的問題,再其次就是對整個專案清晰的規劃以及嚴格的執行,需要預留出必要的測試時間以應對開發時未測試出的bug以及一些意外的因素。
這兩個月的忙碌生活結束了,接下來的日子就是消化和吸收這一段日子以來的收穫。之後的日子裡做到一周更新兩篇博文,主要是實際專案中遇到的具體問題來加以總結和分析,未完待續。
記錄,待總結
1.關於函式位址 class a void h virtual void g 0 int main mike jack 4.乙個類的成員變數列表中包含另乙個類的物件,叫做包含 包容 10.傳遞陣列的3種方式 1 void func int a 2 void func int a 5 3 void f...
秒殺反思總結
1 問題一 秒殺活動開始和到期引發的一系列問題,如 秒殺活動開始和到期,秒殺商品列表更新 列表資料快取在redis中 當前時間為2020年6月29日13 30 30,商品a於2020年6月29日14 30 30開始。在當前時刻,已經開始秒殺的商品有b c d三個商品,該列表資訊放入快取。到2020年...
待總結 IOCP相關
i o完成佇列 先進先出 q1 等待執行緒佇列 後進先出 q2 已釋放執行緒列表 活動執行緒 l1 已暫停執行緒列表 掛起執行緒 l2 1.當執行緒呼叫getqueuedcompletionstatus阻塞時,該執行緒被放入等待執行緒佇列q2中。io 完成埠核心物件根據此佇列知道有哪些執行緒在等待處...