大學第一年學習總結

前言:小編是個二本大學的全日制在讀本科生,這篇博客的內容主要是分享一下我大一一年內的心得體會以及作過的一些項目,不能說全是乾貨吧,頂多也就是學習經驗的分享或者說是本身編寫程序的一些領悟啥的。這是小編的第一篇博客,有說的不對或是處理的很差的地方請各位諒解,有什麼建議能夠發送消息至個人郵箱 -->jefferydon@sina.com【注:若是有對二本學校不看好的讀者,請繞過這篇文章,謝謝配合~~】linux


學了什麼?

小編是計算機科學技術學院網絡工程系的一名學生,因此在大一的時候學的都是一些計算機編程和網絡方向的基礎知識,其中包括C語言,Java語法基礎和計算機網絡,這三門課的學習在咱們那個學校不算難,我不知道是否是由於只有基礎語法的緣由,大一一年學這三門課仍是沒有佔用我太多的時間,這些加上我大一上學期的寒假自學的Python語言,也就是我大一一年學習了4中有助於我開始瞭解計算機網絡編程的知識。算法

C語言

我記得當初開學以前我問新生羣的學長們我需不須要作一寫暑期預習,學長們就給我推薦了C語言,當時也是在網上本身找了許多入門的知識,也是挺多人推薦學C語言的,咱們學校是大一上學期就開設了C語言的課程,就我之後學Python和Java的過程來講,確實,學了C語言以後,學習其餘的語言要輕鬆不少,整個大一上學期,就C語言的學習來講,由於沒有軍訓,因此課時仍是挺多的,C語言也是一本書學完了,如今C語言的教材應該都是那本譚浩強寫的清華大學出版社出版的《C語言程序設計》,這本書確實挺好的,內容很容易懂;或許有人會說要不要本身買一本書看呀啥的,我我的是認爲只要上課跟老師一塊兒走的話,C語言掌握基本語法是沒有啥問題的,可是若是想比別人都更多的時間讓本身去學習更多課外的知識的話,提早對C語言進行一個瞭解也是能夠的。編程

Python語言

大一上學期寒假的時間裏我自學了Python語言的基本語法,當初選擇學這門語言也是由於這個語言如今的火熱程度,畢竟這門語言要更簡單,並且能完成好多事情。我記得第一次聽到爬蟲這個概念,沒怎麼放在心上,也一直沒搞明白爬蟲是幹嗎的,後來閒着無聊上網找了找爬蟲,而後提到了Python,後來就去學了Python,學完也沒用多少時間,畢竟有C語言的鋪墊,困難點的就是從面向過程到面向對象的思想上的轉變,其餘的一些語法,就是格式的不一樣或者是叫法上的不同而已了。服務器

整個Python的學習我是找了傳智的一個教學視頻:網絡

Python教程_600集Python從入門到精通教程(懂中文就能會):編程語言

https://www.bilibili.com/video/av14184325/?from=search&seid=4616506771395670296ide

這個教程里老師的講課風格挺好,一驚一乍的語氣挺能吸引人的哈哈哈(皮這一下hin開心),整個教程的第一部分有100多集講的都是linux系統的使用,這部分可看可不看,與後面的語法基礎沒什麼關係,可是若是之後要用到linux系統的人我以爲能夠跟着學,反正我~~~~~當時啥也不知道就啥都學了哈哈哈。工具

Java語言

這門語言是我大一下學期學習的,大一下學期由於有21天軍訓的緣由,教材後面的幾章都沒有進行學習,因此整個Java的語言結構體系如今在個人腦子裏是殘缺的~~~(小編不是那種每天看書的好孩紙,因此,老師沒上我就沒管哈哈哈哈)學校的Java整個學習的話,我以爲沒啥難度,畢竟有C的基礎,並且我還學了Python,因此就沒咋另外花時間在這上面,在學習的時候我以爲重點放在字符串處理這些應用的比較頻繁的知識上就好了。學習

計算機網絡

這門課程是我學得最費勁的一門課程了,咱們的課程安排是根據TCP/IP五層協議講解的,剛開始將的物理層和數據鏈路層都是一些沒有接觸過的概念和理論,學起來特別沒意思,上課也特犯困,可是到後來的運輸層啥的我常常看到的一些知識的時候,就慢慢開始"熱愛"這門課了(職業假笑:)),這門課的話,我以爲就是記概念,其實後來期末考試我複習的時候感受其實也沒那麼難,學這個的時候能夠下一個Wireshark,常常分析分析數據包的首部,就知道學的一些東西究竟是幹嗎的了~~還有就是,畢竟我是想奔着黑客去的,我也知道這門課我確定是得學的,還得學精,也就硬着頭皮咬咬牙努力學了下來,嘻嘻嘻,快誇我快誇我~~~網站

這門課的學習的話咱們是用的謝希仁編寫的《計算機網絡》,這本書很好,前幾章我沒咋學的都是本身看書學的,裏面的講解很詳細,大段大段的文字,沒有你看不懂,只有你不想看。

總結

這就是大學第一年我學得一些知識,雖然我自認爲我學得一些東西挺多的了,可是我在整個互聯網行業還只能算是菜鳥,學得都是基礎語法,可是真正能拿得出手作出來項目的知識仍是沒有。其實整個大一和大二,我是想全部的東西都去嘗試嘗試,看看本身到底真正喜歡什麼樣子的方向或者工做,最後在大三分專業方向的時候選一個本身比較喜歡的方向好好整。我也挺建議其餘人這樣去作的,省得不知道本身喜歡啥,而後選了一個不咋適合本身的方向或者工做。總之,大一的學習確實讓我對計算機行業愈來愈感興趣,沒有丟失這份興趣我以爲仍是挺好的!


收穫了?

其實選擇計算機專業以後,我以爲本身確實是改變了挺多的,不論是自身技能的提升,仍是說作事情的一些習慣的話,都有了挺大的改變。

技能的提升

首先是幾種編程語言,慢慢知道了計算機是咋運行程序的,一些很怎麼想明白的問題也慢慢知道了,而後就是常常本身上網找一些常見問題的解決辦法,常常本身琢磨琢磨研究研究,也慢慢成爲了一個業餘的修電腦的~~再就是社團的一些活動,讓我有了一些使用PS,PR,AE的機會,這些電腦軟件也慢慢開始熟悉起來,用我室友的話講,我如今就是一個全方位發展人才hhh;說到這裏,可能有人會說,說了這麼多感受跟你專業沒什麼太大的聯繫啊!其實我說這些的目的,是想告訴像我同樣的大學生或者即將進入大學的應屆高中畢業生:大學必定不能只學習專業知識,一些經常使用的軟件的使用也要學會,同時你也應該會修電腦,甚至你還須要學習一些其餘的跟你專業沒有一點關係的知識,這樣才能遇到不一樣的事情你都能迎刃而解。簡單的說,就是你會的越多,你就越容易被人發掘!!

固然,你要是不想被人發掘也行,可是你若是會一些其餘的,之後就業的話,你也會有更多的路選擇,總的來講,在大學還能揮霍光陰的這段時間裏,好好學點東西,啥都行,哈哈哈哈哈哈~~

不說了不說了~~感受跑題了,請原諒我想到哪說到哪的壞習慣~~

自身習慣的養成

接下來講的,就真的是學計算機專業以後個人一些改變了。不知道有沒有一些小夥伴在選擇學習黑客知識的時候,就想學怎麼破解密碼啊,怎麼破解學校的教務系統啊,或者是怎麼破解別人的QQ密碼啊,每每就忽略了基礎知識的學習,並且每每這些小夥伴還很是急切地想要成功,想要在別人面前大展身手一番~~~不知道大家是否是,反正我是~~~手裏有幾個工具就開始胡亂用,這還不要急,主要是用還不知道咋用,也沒用明白過,又想成功但總是失敗,最後獲得的沒啥,就是一次次的打擊,和疲勞的雙眼~~

在一次和技術大牛交談的時候,我跟他說了這個事情,他跟我說的一些話完全打醒了我:「計算機這行業,不能急!你急就學不精,不急,你仍是不必定學得精。知識須要一點點積累起來,再進行使用,而不是打造空中樓房,沒有地基,所有都是空洞的無用知識。」確實沒錯,我這種恨不得一夜能夠攻破騰訊的服務器的「Silly thought」確實太過心急,從那之後,便也沒有太着重於我能作什麼,而是先去把基礎打好。不止學習計算機,學其餘的也是同樣,不急於作出能拿出來顯擺的項目,而是先學習基礎知識

除了這個習慣的話,還有一些邏輯思惟的培養也是在一次次打代碼的過程當中實現的,完成項目的一些思惟導圖啊,還有代碼格式的一些要求啊,以及完成項目的算法確立等等都是進入這個專業以後慢慢積累下來的。


想學什麼?

所謂想學什麼,也就是暑期計劃啦(爲了標題更有逼格~~~),由於平時和一些技術大牛交談的時候,瞭解了要攻入一個網站須要瞭解的一些知識,因而這個暑期想要進行必定的學習,分享出來,但願能夠給許多暑期想學習的的人一些建議。

2018年7月16日更新:給出大綱

  • 一、進階Java、C語言
  • 二、學習PHP、Html5&CSS
  • 三、瞭解JavaScript
  • *四、預更新:進階的方法,學習的網站或資料
  • *五、有想要一塊兒學習的小夥伴,能夠把本身的聯繫方式發送到個人郵箱:jefferydon@sina.com,咱們一塊兒學習!!