主頁 >  其他 > 【筆者感悟】筆者的學習心得【二】

【筆者感悟】筆者的學習心得【二】

2023-06-28 09:53:08 其他

個人經歷

首先講一些個人經歷,筆者在學校里學習Spring專案的時候,基本上都是老師照著書念PPT,然后演示一些有限的課堂案例,筆者印象很深刻,學校里整個Spring專案也就做了6個課堂練習,而且難度基本上屬于連接上資料庫就算成功,現在看來很簡單的事情,不知道當初為啥搞得這么辛苦

不怕大家笑話,雖然筆者在學校里的成績尚可,但是筆者直到拿到學位證書的時候,還說不清楚maven依賴是什么,在作業的時候才逐漸了解很多內容,后來必須反復思考到底出了啥問題

后來筆者在作業的時候筆者接了一個從頭開發的Vue專案,由于公司急著要,沒有時間慢慢像在學校里學了,只能邊學邊做

筆者接專案的時候Vue零基礎,前端基礎也是除了div幾個標簽和一些常用的style就啥也不會了,以前前端基本都是靠復制粘貼的,也不怕大家笑話我,筆者到作業才知道前端的三駕馬車這種說法【Html+Css+JavaScript】

經過三個多月的硬啃,說實話我自己都不知道自己咋過來的,最難熬的時候心態都崩了,直接向公司請了三天假休息

筆者現在對Vue已經有了一個初步的入門,也能和公司的干了幾年的前端進行一些基礎的交流,但是有趣的是筆者從頭到尾沒有看過一本書,上過一節課

分析解讀

結合個人經歷,筆者在學校里的時候大部分時間都是對著書本在啃,讀著老師的PPT,談到實踐除了課后作業和課設其實對實戰做的就很有限了

其實筆者后來發現,最好的學習技術的方案是什么,就是不停地敲,敲著敲著很多事情自然也就記住了

但是做專案我們終究是在面向CSDN編程,學到的知識終究都是碎片化的,既然是知識,我們是不可能繞開知識體系,

但是如果要注重體系的那一定不是做專案,而是讀書或者上課,但是筆者自問上課的時候也是專心聽講的學生,而且筆者大學經歷比較豐富,無論是培訓班,還是學校上課都是參加過的,也很難簡單地對比出應該選擇誰,但是上課的效果并不是很好,那么筆者自然不可能把責任都推給老師無能,有時候筆者也問自己難道我不適合上課嗎,那么既然要追求知識體系,筆者就去翻閱了不少書籍

后來發現好多書學習起來也非常痛苦,知識點整合不起來,筆者在看書的時候發現,書上的內容往往像一堆零件,要合體成為一個完整的專案對筆者來說實在是很痛苦,基本上第一章都是扯一大堆某某技術的發展歷程,但對于需要做專案了解這些意義真不大,但是對搞心態來說作用確實是挺大的

而且從做專案的角度來說如果企圖靠讀書的方法真的是一件很痛苦的事情,筆者更喜歡直接的干貨,相信很多同學也和筆者一樣,即我問一個問題,直接告訴我答案,而不是我問一個問題給我一大堆書,說答案就在里面,你找吧,往往你學了幾十頁,專案里某個需求也就用到幾頁甚至幾行而已,你可能不知不覺中用上了都不知道這是哪個知識點

最讓筆者頭痛的就是,一個專案,即便是最基礎的也要用到好幾種技術組合起來,就拿最簡單的圖書管理系統來說,Spring+SpringMVC+MyBatis+Mysql+HTML+CSS+JavaScript,就這一個涉及到的學科就要六七個

所以對筆者來說,即便做一個最簡單的圖書管理系統,要讀的書就要好幾本,讀完了也做不出專案來,而且有些技術學科分類并不是很清楚,筆者曾經嘗試過把所有的技術都分開,后來發現在同一類專案中,技術結合的緊密程度是不一樣的,像Spring和MyBatis結合比較緊密【翻譯過來就是非常常見】,雖然理論上行得通,但是筆者很少見到只用MyBatis不用Spring,因此MyBatis這種一般不會單獨寫一本書介紹,其實像Hibernate,Mybatis他們的分類名叫關系映射框架,但是筆者個人確實沒見過基本單獨講關系映射框架的,即便有也一定是和WEB應用框架【Spring】一起講,但是像Spring和Mysql的結合就比較松散,因為對于Spring來說換資料庫可以用oracle,db2,能連上就行了,因此單純地把所有的學科分開其實沒啥意義

得出結論

那么從上面的情況來看,既然不是老師的問題,那更不可能是書本的問題,畢竟大部分能夠寫書的都是大牛,那一定是筆者學習的方法有問題,但是筆者在個人經歷中有一點是比較明確的,理論和實踐必須要相結合

后來經過筆者的對自身經歷的和各種想法的總結,想出了一個理論結合實際的看起來有點蠢的辦法,那就是一葉知秋的方法,那就是筆者在做一個完整的專案時,一定會先知道某個單元中的某個知識點,例如在學習vue的時候一定會接觸到v-bind指令,然后通過這一個點,輻射到一塊知識點,例如vue中的常見指令還有v-model,v-bind,v-if / v-else,v-show,v-for,v-on,v-text,v-html,v-pre,v-cloak,v-once

那就是筆者同樣會在該系列做一個專案,隨著系列往后,內容也會逐漸完整,我們伴隨著專案完整性的升高逐漸輻射所有的知識點,在做專案的時候給和大家討論技術的完整性,當然有些技術可能不太可能或者不太適合在同一個專案中同時出現,例如不可能又使用Hibernate,又使用Mybatis,這方面沒有關系,我們配合版本管理神器【Git】,代碼可以多版本,也可以回退

博客改進

因此,筆者也決定對博客進行改進,以后的博客都會串聯到某個專案中,因此會有三部分組成

需求描述:即要實作什么需求

需求實作:這里不會有任何知識點講解,只是單純地介紹,怎么實作這個需求

學習要點:接下來會針對在需求實作中用到的首次出現的技術進行輻射,就好比上面提到的用一個v-bind輻射到v-model,v-bind,v-if / v-else,v-show,v-for,v-on,v-text,v-html,v-pre,v-cloak,v-once

問題解答

Q1:你的方法是碎片化還是系統化

很多同學看到這里還是會發現筆者在碎片化學習,甚至很多同學會質疑這樣學習知識點是亂序的,順序邏輯啥的和書上的不一樣,是的確實不一樣,但是學習編程在筆者眼里看來一大忌諱就是當書呆子,只要會就行,沒必要死板的非和書上的知識點一模一樣,而且,你不可能學完所有的知識點,光一個Java語言就夠你學一輩子了,難道一輩子就不學資料庫了嗎

而且請問同學們,我們何時學過一門學科的所有知識點,就拿數學來說,乘法小九九是大家小學就學的,早的同學可能一年級甚至幼兒園還沒識幾個字就學了,那么請問乘法小九九在數學這門學科的第幾章有誰能回答我嘛?肯定沒有

在筆者眼里看來,這是積木化思維,借用《小學問》上的一段話,很多同學現在的理念拼圖化思維,拼圖大家一定都玩過,只要少一塊,大家就會很焦慮,所以大家要轉換一下思維

那么積木化是什么,大家玩積木有沒有苛求過所有的積木都要用上,是的你從來沒有,有的時候光兩塊積木就能拼出一堆花樣來,就像筆者上面提到的乘法小九九,難道離開了其他知識點它就沒用了嗎,那怎么可能,平時它的作用大了去了

記住所有的知識點一個U盤就夠了,那么人腦用來干啥,相信大家是不是有點感覺過來了

Q2:那么在這種情況下體系是否就不重要了

不,非常重要,體系不是讓你照搬書上的抄,而是隨著你學得越來越多以后,自己根據自己的理解,總結出一套自己的體系,很多同學佩服寫書的人,但是你按照筆者這種做法,是不是你學到一定地步,總結一下體系,你某種程度上也有資格寫書了

Q3:之前的博客會做修改嗎

是的,一定會修改,正如博主一直在摘要中反復強調的,博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神,在筆者眼里看來,如果說學習計算機第二大忌諱是當書呆子,那么第一大忌諱就是墨守成規,學習技術一定要求變

Q4:有些像計算機網路一樣沒有專案的怎么辦

這點大家不用擔心,筆者也是有強迫癥的人,不可能讓任何一篇博客沒有合集,只是在筆者這種設計下,有些博客就會有兩個合集,有些只有一個合集,但是理論上即便是計算機網路也會有在專案中實作,但是這個對于筆者來說還停留在空想階段,筆者終究只是個計算機的小學生,需要不斷地探索和完善,這也給大家提個醒,不要把筆者的話當萬能鑰匙,可能筆者很多話在大牛眼里都是很幼稚的發言,因此大家要敢于質疑,歡迎我們一起討論

在黑夜里夢想著光,心中覆寫悲傷,在悲傷里忍受孤獨,空守一絲溫暖, 我的淚水是無底深海,對你的愛已無言,相信無盡的力量,那是真愛永在, 我的信仰是無底深海,澎湃著心中火焰,燃燒無盡的力量,那是忠誠永在,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/556148.html

標籤:其他

上一篇:Kubernetes安裝慢的解決方法

下一篇:返回列表

標籤雲
其他(161750) Python(38255) JavaScript(25515) Java(18266) C(15238) 區塊鏈(8273) C#(7972) AI(7469) 爪哇(7425) MySQL(7270) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4607) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2437) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1974) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 【筆者感悟】筆者的學習心得【二】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-28 09:53:08 more
  • Kubernetes安裝慢的解決方法

    在`Docker Desktop`里面直接去安裝啟用`Kubernetes`會一直處在`Starting...`狀態中,這是因為鏡像默認是從Kubernetes提供的官方地址下載,該地址在國內是被墻的,如果你沒有類似Vpn的翻墻工具的話,可以通過下面這種方式更快一點。 ### 準備好安裝鏡像 鏡像地 ......

    uj5u.com 2023-06-28 09:53:02 more
  • “面試造飛機,上崗擰螺絲“?2023軟體測驗崗面試真題超全面整理(最新

    軟體測驗這個崗位,想要找到一份高薪的作業,離不開繁雜的面試程式,這相信是很多準備應聘軟體測驗崗的朋友難題,很多已經在職多年的軟體測驗工程師對于這個崗位面試都談虎色變,那么,為什么軟體測驗崗位的面試這么難呢? 第一,軟體測驗屬于互聯網IT行業,可以說包羅萬象,雖然真正入職后,公司不會要求你運用很多很多 ......

    uj5u.com 2023-06-28 09:52:51 more
  • 性能_3 jmeter連接資料庫jdbc(sql server舉例)

    一、下載第三方工具包驅動資料庫 1. 因為JMeter本身沒有提供鏈接資料庫的功能,所以我們需要借助第三方的工具包來實作。 (有這個jar包之后,jmeter可以發起jdbc請求,沒有這個jar包,也有jdbc取樣器,但不能發起請求。) 2. 進入maven倉庫-http://mvnreposito ......

    uj5u.com 2023-06-28 09:52:29 more
  • 委派攻擊

    # 委派攻擊 [TOC] ## 一、委派概述 域委派是指將域內用戶的權限委派給服務賬戶,使得服務賬號能夠以用戶的權限在域內展開活動。在域內只有主機賬號和服務賬號才有委派屬性。 主機賬號:活動目錄中的computers組內的計算機,也被稱為機器賬號。 服務賬號:域內用戶的一種型別,是服務器運行服務時所 ......

    uj5u.com 2023-06-28 09:52:14 more
  • 如何高度優化適用于企業的AI (二) 資料準備

    我們先從快速瀏覽整個程序 1. 首先, 我們需要資料, 要盡可能使用CSV/Json格式, 基于這些資訊, 我們要讓AI獲取所有所需要的資訊來正確的完成它的作業 2. 準備資料, 微調程序需要很長的書劍才能運行, 我們肯定是不希望出現錯誤的, 所以我們使用OpenAI的資料準備工具(CLI tool ......

    uj5u.com 2023-06-28 09:52:04 more
  • (C#) IIS 回應標頭過濾敏感資訊(如:Server/X-Powered-By等) 運維知

    背景: 再一次凈網行動中,客戶要求安全改造發現了介面請求的header標頭中出現如圖中的敏感資訊。 說明: 其意義在于告知瀏網站是用什么語言或者框架撰寫的。解決辦法就是修改該回應頭為一個錯誤的值,將攻擊者導向一個錯誤的方向。 準備: 這里只說windows 的iis環境,不考慮其他服務器的環境。首先 ......

    uj5u.com 2023-06-28 09:51:49 more
  • LangChain 任意命令執行(CVE-2023-34541)

    LangChain是一個用于開發由語言模型驅動的應用程式的框架。在LangChain受影響版本中,由于load_prompt函式加載提示檔案時未對加載內容進行安全過濾,攻擊者可通過構造包含惡意命令的提示檔案,誘導用戶加載該檔案,即可造成任意系統命令執行。 ......

    uj5u.com 2023-06-28 09:51:31 more
  • 如何高度優化適用于企業自定義的AI (一) 序言

    ## 概述 在當前資訊時代的背景下, 社會對AI的需求在不斷增長. AI的快速發展得益于大資料、云計算和計算能力的提升, 使得機器學習和深度學習等技術取得了重大突破. AI在影像識別、語音識別、自然語言處理等領域展現出驚人的能力, 為企業帶來了巨大的商機. 然而, 通用的AI解決方案無法解決所有企業 ......

    uj5u.com 2023-06-28 09:51:08 more
  • 【0基礎也能學會】JMeter:如何開始簡單的WEB壓力測驗?

    背景 最近作業上被安排針對Web網站進行性能壓測,以評估特定的硬體配置下Web網站可支持的并發用戶數。考慮到JMeter是流行的Web性能壓測工具,因此趁著這次機會上網查閱了很多關于JMeter的資料,也自己動手進行軟體的配置和調測,從最基本的發送HTTP請求,到引數化輸入,分布式測驗和最后的實時結 ......

    uj5u.com 2023-06-28 09:50:54 more