《java數據結構和算法》結束了!

前言

2020.2.10-2020.4.20 歷時七十多天,我終於學完了數據結構和算法,同時完成了這一博客欄目的編寫。回過頭看看,Eclipse中數個項目文件,十幾個包,數十個class文件,還有CSDN中的60篇文章以及git的一次次的git push,可以說是是對這個學習歷程的記錄吧,很欣慰自己能堅持學完

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

專欄的來源

今天學完了這個欄目,我想告訴大家的是,其實這個專欄是我寫的,但並不是全部由自己總結撰寫,更多的一部分的圖片,文字資源來自尚硅谷韓老師的教學視頻,但是其中的代碼還是自己跟着視頻一行行敲的。其實寫這個專欄的初衷是因爲我覺得自己在學習過程中應該有一個較爲詳細的筆記,這樣在日後忘記某一部分的時候或者是想要參考某一部分代碼的時候方便尋找,而且放到CSDN中,只要手機電腦聯網就可以隨時隨地查閱,所以纔將這個專欄設了起來。當然,如果這個專欄能夠幫助到正在學習的你們,那我也很高興的。

二刷數據結構的感受

其實早在18年上半年,在我大一下學期的時候,學院就開設了數據結構的這門課程。但是當時只是抱着教學內容的心態學習,最後應付考試,也就草草了事了,雖然當時這科的考試成績還行,但是對於數據結構還是沒有深刻的認識。直到我在大三,看到用人單位、IT大廠對於數據結構與算法的要求的時候,才意識到他們在日後開發中的重要性,所以纔開始認真刷課學習。

直到學習的時候我發現,當初學不好的一大部分原因是因爲自己蜻蜓點水般的態度和手高眼低的心態。這次學習的時候跟着老師的課程深入瞭解了很多概念,自己也跟着操作了一遍,發現原來學的東西通過實踐是會記憶深刻的。

韓老師&我寫在後面的

來自尚硅谷韓老師:
來,先看兩張圖:
在這裏插入圖片描述

在這裏插入圖片描述
賣油翁的故事和老黃牛的故事大家應該都知道。不論是數據結構和算法,還是其他的技術棧,技術點,高人用的巧妙,用的精湛,其原因就是對於技術的熟練,何來熟練?不就是千百遍的學習和實現嗎,熟能巧爾,就是這麼簡單。

熟練來自哪裏?來自一遍遍的學,一遍遍的寫,在這個中最終要的就是堅持,猶如老黃牛,任何事情,任何技術趨勢都不是很難,但是爲什麼大部分人覺得難?是因爲大部分人沒有用心,腳踏實地的去看,去學。現階段的社會,沒有任何事情是簡單的,想要比別人懂得多,就要比別人付出更多的時間和精力

我寫給你們:
堅持學習是一個很困難的事情(大家不要反駁,不信你試試),我這裏說的,不是難在學習,而是難在堅持,一天兩天不是問題,那一週兩週呢?一月兩月呢?未必你能學的下去吧,尤其是假期在家學習或者在校有了課程和自己的事情的時候,就更是難上加難。這就要考自己的自律了合理的時間規劃了。

在學習這個欄目的課程的時候,我記得講到難點的時候我也想着放棄,就在那兩天,我接到了阿里的一次視頻面試的電話,在面試上,面試官問到了我**樹的數據結構瞭解嗎?平衡二叉樹是什麼?有什麼特點?B樹B+樹瞭解嗎,紅黑樹瞭解嗎?常用的排序算法有哪些?**這時候才發現學的東西是多麼的有用,我也是堅持學了下來。

堅持學習就像是一種生活習慣的養成,如果不開始嘗試就一直不敢開始,如果習慣於放棄,那可能幾天後你也就放棄了,但是如果克服困難堅持下去,你會發現學習也會像是生活的一部分,每天不做點學習有關的事情你就會不舒服。完事開頭難,在這個年紀,誰都一樣,沒有過人的天賦,沒有強實力的靠山,沒有好的資源與人脈,想要養活自己就得多學習,更努力。程序猿(媛)們,加油!!!

我是九歲ya,一個孤獨的程序猿兒

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章