通過一年學習,你的見解改變了麼,爲何? 你以爲計算機是你喜歡的領域嗎,它是你擅長的領域嗎? 爲何?html
時間若白駒過隙,一年時間悄悄地過去了。在這一年中,經歷了不少。我想,若是回到當初選專業的時候,我仍是會作一樣的選擇。回想當初選擇專業時,我更看重的是計算機專業的前景。在高三結束的暑假,自學了C語言。不管是初次接觸編程的興奮,仍是打出一道又一道題目的自豪感,都使我對編程產生了極大的興趣。我也漸漸地發現,計算機專業是一個極具創造性的專業,而這就是我想要學習的。我以爲擅長或不擅長,這決定因而否有動手去敲代碼以及是否喜歡本身用代碼寫一些東西。首先,孰能生巧。在大一上學期對C的學習,代碼量要遠遠高於下學期對數據結構的學習,因此就結果而言,c語言學得比數據結構好更好一些。其次,有興趣才能學得更好,去網上找一些更「騷」的操做,而後學會運用它們;又或者本身學着去寫一些小遊戲、爬蟲之類的,都會讓你對這個專業更加喜歡。總而言之,對計算機領域我說不上擅長,畢竟到處有大佬,同志仍需努力。可是,計算機確實是我喜歡的領域。python
根據目前你的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,爲何?算法
emmmm說到開篇博客,我當初定下了5個目標(以下圖)。
如今大一一年過去了,其中只有第3點確確實實地完成了。天天編程4~5個小時在上學期作得比較好,下學期沒有堅持下去。關於體育鍛煉,大一一年來的體育鍛煉主要來自於體育課--羽毛球,以及極少數的與朋友約球。社團活動這一塊,說不上積極,可是有空都去了。圖書館是真的flag了,一學期去的次數不超過5次,最大不足。反思自身,目標未能達成的緣由是本身太懶了,老是以爲本身已經學得夠多了......就像龜兔賽跑的兔子那樣,一取得一些小進步,就開始偷懶。編程
肯定好一個方向並自學。一整個大一下來,只知道網絡這個專業的可選擇方向有不少,但卻對每個方向都不瞭解。最讓我後悔的事情是沒有選擇一個帶有專業性質的社團。參加專業性的社團,或多或少都會學習到一些專業性的知識,也更容易知道本身擅長什麼方向。一學期下來,參加網絡安全協會的、軟件協會的、硬件協會、acm藍橋協會的同窗,或多或少都學到了一些的東西,或專精了一些技能。後來才發現,已經被別人拉開距離了。目前基本已經肯定要走網絡安全的方向了,而且開始python編程了,如今還須要一些項目來練練手。若是從新來一次,必定把一些基本的python知識掌握好,爲後面的學習打牢基礎。還有就是,多去了解而且參加一些競賽,像CTF、ACM、網盒網絡技術挑戰賽之類的。大一確實有參加ACM的培訓以及選拔,但很遺憾最終沒有成功參加省賽。歸根結底仍是本身準備得不夠充分。若是從新來一遍,必定要把握好機會,參加ACM就多學習一些競賽經常使用的容器、算法,多作一些題目。網絡專業的學生要多去了解本身專業跟傾向的比賽,不要一次又一次地錯過提高本身的機會。安全
大學生活會很短暫。大學生活過去1/3,是的1/3。(大四目前教學計劃是沒有課程學習了)。通過這一年,請問你對咱們學校的大學生活有何感想?在這種大學氛圍下,如何規劃剩餘的2/3?網絡
建議內容包括:編程中碰到問題解決方,如何提升編程能力、編程效率,做業較多狀況如何安排等等。數據結構
C語言:初次接觸編程的同窗在第一次接觸C語言的時候,是學習興趣最濃厚的時候,同時也是學習效率最高的時候。本門課程開始的時候會相對輕鬆,但到後期,不管是內容的複雜度仍是老師的上課速度都會稍有提高。因此在剛開始的時候,能夠結合網絡上的教學視頻(推薦浙大翁愷老師的視頻)和書原本超前學習。剛開始學習C語言時最容易犯的就是語法錯誤,這種錯誤是新手沒法避免的,惟一的解決方法就是多動手打代碼,只有摔的坑多了,纔會記得牢。說到這,不得不提的就是編程習慣。好的編程習慣很重要,老師必定會和你說命名規範、換行之類的細節,不要覺得這些不重要,等到了代碼量大的時候,不規範的的代碼,你本身都會看暈,更不要說找bug了。那麼怎麼提升編程能力,提升編程效率呢?(1)多寫代碼。這點沒必要多說,熟能生巧,你們都懂。(2)多讀代碼。能夠多看看別的同窗的代碼。若是是優秀代碼,借鑑學習;不然,看看這段代碼有哪些地方須要改進。若是有同窗找你幫忙看看代碼找找bug,千萬要答應。不要吝嗇這一點時間,就結果而言,幫別人找到bug對本身的幫助很是大。(3)選擇好的編譯器。除了大部分同窗都在使用的devC++編譯器,推薦一款對編程者更加友好的編譯器——VS(Visual Studio)。編程掌握得不錯的同窗能夠參考曉淞大佬的博客來學習如何使用vs:http://www.javashuo.com/article/p-vqsganuw-gu.html (補充:因爲考試的時候有時候只能使用dev,因此dev仍是要會熟練操做的。建議在寫大做業、課設(須要建項目)的時候使用vs)。學習
數據結構:相較於C語言,數據結構跟偏向於理論。學習數據結構是一個鍛鍊理性思惟的過程。從C語言轉換到數據結構,開始時不免會有些不適應。學着又會發現這些東西也就是C語言應用罷了。就根原本說,一切算法的出發點都是爲了解決問題,因此在學習數據結構時,先想想學習該結構可以解決些什麼問題,若是本身來解決這些問題,又會怎麼作。若是一開始就抱着徹底吸取別人解法的想法去學,容易把本身弄暈,學習的效率也不高。當你把本身的思路和書本的思路進行對比時,可讓你對書上的代碼更加理解。計算機網絡
計算機網絡:純粹理論的專業課,內容較枯燥,可操做性很低,我的認爲這門課只是爲了大二的思科網絡技術課程作鋪墊。老師上課很快,一節課20頁至關地嚇人,並且每頁的文字密度至關的高。除了老師有重點強調很重要的內容,其餘的內容瞭解就好。考前重點突擊重點章節。視頻
時間安排:大一的課真的多,會讓你找到高中課程表的影子。並且大學裏的社團活動也會削去你的時間,如何作好時間安排相當重要。大學依舊是要以學習爲主的,可是大一的課程裏有專業課,也有非專業課。像高數、線代、機率論這類數學課,要學好,須要花大量的時間和精力。可是專業課如C語言須要大量的代碼量來支持,這就成爲了最大的矛盾點。我的覺得,大部分的時間應該向專業課傾斜。在做業多的狀況下,給做業定一個優先度,按照做業優先度來完成做業。在沒有要求限時的狀況下,非專業課做業的優先度低於非專業課的做業優先度。
社團選擇:社團不要參加太多。一我的的精力是有限的,大學生活仍是要以學習爲主,計算機專業的學生時間原本很少,更不該該花太多在社團上。大學裏確實有着不少優秀的社團,參加一個就好,體驗體驗。上文中已經提到,沒有參加一個帶有專業性質的社團是我最大的遺憾。若是你想要學到一些技術的話,去試試吧,這些社團反而不會佔用你太多的時間。
若是你有其餘感想,也能夠再次填寫你的其餘體會。