MVC + EFCore 項目實戰 - 數倉管理系統1

項目背景及需求說明

這是一個數據管理"工具類"的系統,計劃有三個核心功能: css

一、經過界面配置相關鏈接字符串,查詢數據庫的表數據。 html

二、配置相關模板,生成數據庫表。 前端

能夠界面填報或經過Excel導入導出填報表數據。 數據庫

三、經過界面配置導出數據庫表結構(數據字典)。 json

 

經過以上功能,在數據分析、可視化項目中,更方便的進行數據管理。 工具

 

課程計劃

項目須要用到的基礎知識以前已有文章作介紹,以下: 學習

(共20篇,其中1~10是基礎知識介紹,11~20是專題知識介紹)spa

 

項目實戰部分實際是系列文章的續集,考慮到編號太長了,咱們從新開始編號。 設計

 

以前的文章,因爲種種緣由(工做是項目制的, 常常須要管理多個項目進度,工做太忙沒時間寫),週期拉的太長,耽誤了你們學習,htm

如今常常還有園友加QQ羣問問題和查看源碼(也不多有時間回答,大部分問題都是園友們互助),實在抱歉。

 

考慮到這些問題,實戰部分的教程,準備每晚固定投入兩小時,暑假期間完成第一版,整個週期壓縮在一個半月到兩個月之間。

以開發速度爲第一優先級, 圍繞三個功能邊設計邊開發,快速迭代完成初版本。

 

文章更新時間爲每週的週二和週五(如遇節假日順延)。

 

課程學習方法建議

加拿大暢銷書做家麥爾坎·葛拉威爾在《異數》一書中指出:"人們眼中的天才之因此卓越非凡,並不是天資超人一等,而是付出了持續不斷的努力。

只要通過1萬小時的錘鍊,任何人都能從平凡變成超凡。"他將此稱爲"一萬小時定律"。

 

這裏我要強調的並不是是練習時間,而是練習方法。按天天三小時算,一萬小時大概須要10年不間斷的練習。如何縮短一萬小時?

答案是 "刻意練習"(deliberate practice)。

 

首次提出"刻意練習"這個概念的是佛羅里達大學心理學家 K. Anders Ericsson。

這套練習方法的核心假設是,專家級水平是逐漸地練出來的,而有效進步的關鍵在於找到一系列的小任務讓受訓者按順序完成。

這些小任務必須是受訓者正好不會作,可是又正好能夠學習掌握的。

完成這種練習要求受訓者思想高度集中。

 

"刻意練習"的理論目前已經被普遍接受,咱們總結一下它的特色。

 

一、只在"學習區"練習 

練習的精髓是要持續地作本身作很差的事。 

心理學家把人的知識和技能分爲嵌套的三個圓形區域:

最內一層是"溫馨區",是咱們已經熟練掌握的各類技能;

最外一層是"恐慌區",是咱們暫時沒法學會的技能;

兩者中間則是"學習區"。

只有在學習區裏面練習,一我的纔可能進步。

有效的練習任務必須精確的在受訓者的"學習區"內進行,具備高度的針對性。

所以咱們首先必須發現本身的學習區,找到咱們最須要改進的地方。 

只在學習區練習,是一個很是強的要求。一旦已經學會了某個東西,就不該該繼續在上面花時間,應該當即轉入下一個難度。

 

二、大量重複訓練

從不會到會,祕訣是重複。

好比MBA課程的一個典型特色就是把不常見的高難度事件(商業決策)重複化。

在商學院裏一個學生每週可能要面對20個真實發生過的商業案例,學生們首先本身研究怎麼決策,提出解決方案,最後老師給出實際的結果並做點評。

學習商業決策的最好辦法不是觀察老闆每月作兩次決策,而是本身每週作20次模擬的決策。

疫情放假期間,我上了一些音樂學習的網課,在音樂訓練中,比較強調"分塊"練習。

首先你要把整個動做或者整首曲子過一遍,看專家是怎麼作的。而後把它分解爲不少小塊,一塊一塊地學習掌握。

 

三、持續得到有效的反饋 

要學會本身給本身當教練。

優秀的學習者都有很強的自學能力,對他們而言,老師最重要的做用是提供即時的反饋。

優秀的學習者會以一個旁觀者的角度觀察本身,天天都有很是具體的小目標,對本身的錯誤極其敏感,並不斷尋求改進。 

 

四、精神高度集中 

請高效率的學習,不要磨洋工。刻意練習沒有"寓教於樂"這個概念,徹底投入的狀態是很累的。

曾經有個著名小提琴家說過,若是你是練習手指,你能夠練一成天;但是若是你是練習腦子,你天天能練兩個小時就不錯了。

 

 

總結

一、這是一個很是實用的數據管理工具類軟件,第一版完成後你能夠方便的去使用和擴展功能。

二、計劃每週更新兩次(週二和週五,節假日順延),第一版大約兩個月完成。

三、人生苦短。不斷迭代你的學習方法,刻意練習。

 

歡迎你們多交流,祝學習進步 :)

相關文章
相關標籤/搜索