大學第一年學習總結
前言:小編是個二本大學的全日制在讀本科生,這篇部落格的內容主要是分享一下我大一一年內的心得體會以及做過的一些專案,不能說全是乾貨吧,頂多也就是學習經驗的分享或者說是自己編寫程式的一些領悟啥的。這是小編的第一篇部落格,有說的不對或是處理的不好的地方請各位諒解,有什麼建議可以傳送訊息至我的郵箱 -->[email protected]【注:如果有對二本學校不看好的讀者,請繞過這篇文章,謝謝配合~~】
學了什麼?
小編是計算機科學技術學院網路工程系的一名學生,所以在大一的時候學的都是一些計算機程式設計和網路方向的基礎知識,其中包括C語言,Java語法基礎和計算機網路,這三門課的學習在我們那個學校不算難,我不知道是不是因為只有基礎語法的原因,大一一年學這三門課還是沒有佔用我太多的時間,這些加上我大一上學期的寒假自學的Python語言
C語言
我記得當初開學之前我問新生群的學長們我需不需要做一寫暑期預習,學長們就給我推薦了C語言,當時也是在網上自己找了許多入門的知識,也是挺多人推薦學C語言的,我們學校是大一上學期就開設了C語言的課程,就我以後學Python和Java的過程來說,確實,學了C語言之後,學習其他的語言要輕鬆很多,整個大一上學期,就C語言的學習來說,因為沒有軍訓,所以課時還是挺多的,C語言也是一本書學完了,現在C語言的教材應該都是那本譚浩強寫的清華大學出版社出版的《C語言程式設計》,這本書確實挺好的,內容很容易懂;或許有人會說要不要自己買一本書看呀啥的,我個人是認為只要上課跟老師一起走的話,C語言掌握基本語法是沒有啥問題的
Python語言
大一上學期寒假的時間裡我自學了Python語言的基本語法,當初選擇學這門語言也是因為這個語言現在的火熱程度,畢竟這門語言要更簡單,而且能完成好多事情。我記得第一次聽到爬蟲這個概念,沒怎麼放在心上,也一直沒搞明白爬蟲是幹嘛的,後來閒著無聊上網找了找爬蟲,然後提到了Python,後來就去學了Python,學完也沒用多少時間,畢竟有C語言的鋪墊,困難點的就是從面向過程到面向物件的思想上的轉變,其他的一些語法,就是格式的不同或者是叫法上的不一樣而已了。
整個Python的學習我是找了傳智的一個教學視訊:
Python教程_600集Python從入門到精通教程(懂中文就能會):
這個教程里老師的講課風格挺好,一驚一乍的語氣挺能吸引人的哈哈哈(皮這一下hin開心),整個教程的第一部分有100多集講的都是linux系統的使用,這部分可看可不看,與後面的語法基礎沒什麼關係,但是如果以後要用到linux系統的人我覺得可以跟著學,反正我~~~~~當時啥也不知道就啥都學了哈哈哈。
Java語言
這門語言是我大一下學期學習的,大一下學期因為有21天軍訓的原因,教材後面的幾章都沒有進行學習,所以整個Java的語言結構體系現在在我的腦子裡是殘缺的~~~(小編不是那種天天看書的好孩紙,所以,老師沒上我就沒管哈哈哈哈)學校的Java整個學習的話,我覺得沒啥難度,畢竟有C的基礎,而且我還學了Python,所以就沒咋另外花時間在這上面,在學習的時候我覺得重點放在字串處理這些應用的比較頻繁的知識上就行了。
計算機網路
這門課程是我學得最費勁的一門課程了,我們的課程安排是根據TCP/IP五層協議講解的,剛開始將的物理層和資料鏈路層都是一些沒有接觸過的概念和理論,學起來特別沒意思,上課也特犯困,但是到後來的運輸層啥的我經常看到的一些知識的時候,就慢慢開始"熱愛"這門課了(職業假笑:)),這門課的話,我覺得就是記概念,其實後來期末考試我複習的時候感覺其實也沒那麼難,學這個的時候可以下一個Wireshark,經常分析分析資料包的首部,就知道學的一些東西到底是幹嘛的了~~還有就是,畢竟我是想奔著黑客去的,我也知道這門課我肯定是得學的,還得學精,也就硬著頭皮咬咬牙努力學了下來,嘻嘻嘻,快誇我快誇我~~~
這門課的學習的話我們是用的謝希仁編寫的《計算機網路》,這本書很好,前幾章我沒咋學的都是自己看書學的,裡面的講解很詳細,大段大段的文字,沒有你看不懂,只有你不想看。
總結
這就是大學第一年我學得一些知識,雖然我自認為我學得一些東西挺多的了,但是我在整個網際網路行業還只能算是菜鳥,學得都是基礎語法,但是真正能拿得出手做出來專案的知識還是沒有。其實整個大一和大二,我是想所有的東西都去嘗試嘗試,看看自己到底真正喜歡什麼樣子的方向或者工作,最後在大三分專業方向的時候選一個自己比較喜歡的方向好好整。我也挺建議其他人這樣去做的,免得不知道自己喜歡啥,然後選了一個不咋適合自己的方向或者工作。總之,大一的學習確實讓我對計算機行業越來越感興趣,沒有丟失這份興趣我覺得還是挺好的!
收穫了?
其實選擇計算機專業之後,我覺得自己確實是改變了挺多的,不管是自身技能的提高,還是說做事情的一些習慣的話,都有了挺大的改變。
技能的提高
首先是幾種程式語言,慢慢知道了計算機是咋執行程式的,一些很怎麼想明白的問題也慢慢知道了,然後就是經常自己上網找一些常見問題的解決辦法,經常自己琢磨琢磨研究研究,也慢慢成為了一個業餘的修電腦的~~再就是社團的一些活動,讓我有了一些使用PS,PR,AE的機會,這些電腦軟體也慢慢開始熟悉起來,用我室友的話講,我現在就是一個全方位發展人才hhh;說到這裡,可能有人會說,說了這麼多感覺跟你專業沒什麼太大的聯絡啊!其實我說這些的目的,是想告訴像我一樣的大學生或者即將進入大學的應屆高中畢業生:大學一定不能只學習專業知識,一些常用的軟體的使用也要學會,同時你也應該會修電腦,甚至你還需要學習一些其他的跟你專業沒有一點關係的知識,這樣才能遇到不同的事情你都能迎刃而解。簡單的說,就是你會的越多,你就越容易被人發掘!!
當然,你要是不想被人發掘也行,但是你如果會一些其他的,以後就業的話,你也會有更多的路選擇,總的來說,在大學還能揮霍光陰的這段時間裡,好好學點東西,啥都行,哈哈哈哈哈哈~~
不說了不說了~~感覺跑題了,請原諒我想到哪說到哪的壞習慣~~
自身習慣的養成
接下來說的,就真的是學計算機專業之後我的一些改變了。不知道有沒有一些小夥伴在選擇學習黑客知識的時候,就想學怎麼破解密碼啊,怎麼破解學校的教務系統啊,或者是怎麼破解別人的QQ密碼啊,往往就忽略了基礎知識的學習,而且往往這些小夥伴還非常急切地想要成功,想要在別人面前大展身手一番~~~不知道你們是不是,反正我是~~~手裡有幾個工具就開始胡亂用,這還不要急,主要是用還不知道咋用,也沒用明白過,又想成功但老是失敗,最後得到的沒啥,就是一次次的打擊,和疲勞的雙眼~~
在一次和技術大牛交談的時候,我跟他說了這個事情,他跟我說的一些話徹底打醒了我:“計算機這行業,不能急!你急就學不精,不急,你還是不一定學得精。知識需要一點點積累起來,再進行使用,而不是打造空中樓房,沒有地基,全部都是空洞的無用知識。”確實沒錯,我這種巴不得一晚上可以攻破騰訊的伺服器的“Silly thought”確實太過心急,從那以後,便也沒有太著重於我能做什麼,而是先去把基礎打好。不止學習計算機,學其他的也是一樣,不急於做出能拿出來顯擺的專案,而是先學習基礎知識。
除了這個習慣的話,還有一些邏輯思維的培養也是在一次次打程式碼的過程中實現的,完成專案的一些思維導圖啊,還有程式碼格式的一些要求啊,以及完成專案的演算法確立等等都是進入這個專業之後慢慢積累下來的。
想學什麼?
所謂想學什麼,也就是暑期計劃啦(為了標題更有逼格~~~),因為平時和一些技術大牛交談的時候,瞭解了要攻入一個網站需要了解的一些知識,於是這個暑期想要進行一定的學習,分享出來,希望可以給許多暑期想學習的的人一些建議。
2018年7月16日更新:給出大綱
- 1、進階Java、C語言
- 2、學習PHP、Html5&CSS
- 3、瞭解JavaScript
- *4、預更新:進階的方法,學習的網站或資料
- *5、有想要一起學習的小夥伴,可以把自己的聯絡方式傳送到我的郵箱:[email protected],我們一起學習!!