我的2013——學習生活總結

2013年即將結束,大三的一半即將過去,回顧這一年的種種,個人認爲這一年過得還算充實和豐富。下面就從各個方面對這一年的學習生活情況總結一下。

一、學習技術方面
今年學校開設的課程加上自己自學的知識還真是接觸和學習了不少的IT方面的技術。

1、學校開設的一些課程
包括數據結構、計算機組成原理、操作系統、數據庫、編譯原理、彙編語言、算法分析設計、面向對象等等課程。這一年學習了涵蓋計算機各方面知識的課程,讓我對計算機的系統知識可以大致形成一個框架和體系。

2、自學的技術
1)Linux,學習了Linux的操作及其系統的一些原理和實現,包括文件系統、進程管理等等,也自學了在Linux下的環境編程,同時也學會了一門腳本語言shell。我使用的發行版是CentOS,也其其上安裝了兩個IDE一個是Qt+Qt Creator,一個是CodeBlocks,兩個都是用源代碼編譯安裝,雖然沒什麼技術含量,但是還挺有自豪感的,畢竟這是在Windows下沒有的體驗。

2)Qt,在今年的暑假,用了半個月的時間來學習Qt,Qt這個東西早就有聽說過,但是從來都沒有學過和使用過,只知道它是一個跨平臺的UI開發框架。在暑假時,下定決心學習並研究Qt,其實也主要是因爲項目的需要。項目開發的話,本人主要是在Windows下做的開發,在Windows下做有圖形界面的開發,可以選擇的開發工具並不多。我首先使用的是C++Builder,後來學習了一下MFC,現在就改用Qt了。Qt的話,我感覺它的框架做得比較好,使用起來比較靈活和簡單,容易入門,開發起來非常簡單,而且自身提供的文檔也比較詳細。做界面比較容易,而且界面可以與功能代碼完全分開,而且我還非常喜歡它的信號和槽機制。

3)計算機網絡,因爲個人對網絡比較感興趣,從9月中旬開始自學計算機網絡,看了一本計算機網絡自頂向下方法,感覺這是一本非常獨特的書,因爲它對網絡的講解順序與其他的書完全相反。通過這本書學習了不少網絡方面的知識,建立起我對網絡的初步認識,瞭解到網絡的工作原理。

二、項目方面
今年主要是自己做了一個數據庫導入導出的小工具和把之前在C++Builder上用的開發數據庫應用的框架遷移到Qt上來。

1)數據庫導入導出小工具
這個是自己的一個小作品,可以動態地改變連接的數據庫,支持使用多種技術連接數據庫。可以把數據庫中指定的表的內容導出爲Excel表,在導出過程中,允許用戶根據需要選擇導出的字段。可以把Excel表中的數據導入到數據庫中指定的表中,在導入過程中自動根據數據庫中的字段的數據類型來插入。所有的設計都由自己一個完成,其中考慮得比較多的地方是軟件的易用性,即人機交互方面和靈活性。並把常用的功能放在一個命令空間中,以便使用。

但是由於做的時候考慮不足,把Excel表中的數據導入到數據庫中時,只能把數據插入到一張表中,而且Excel中的數據要與數據庫中的表相應。

2)數據庫應用系統開發框架的遷移
原先的應用開發框架經過長時間的使用並往之添加功能,使該框架非常複雜並難以維護、擴展和使用,各個類之間的關係變得非常複雜,耦合度非常高,類的功能不單一,各個類之間很難獨立地變化。考慮到跨平臺開發的重要性,所以,決定把該框架遷移到Qt上。項目中使用了一些設計模式的思想,抽象出公共的部分和常用的一些組件。後來還用該框架開發了一個小系統。但是還有不少不夠完善的地方,有待改善!


三、值得高興的事
1、找到了自己的方向
這個可以說是非常重要的,因爲以前我一直在問自己以後想要做什麼,併爲之煩惱,也因爲沒有方向而迷惘,就在今年4月份,我找到了自己感興趣的方向,併爲之努力,不再迷惘,就是Linux下的網絡編程,也就是開發服務器程序,因爲我對高性能、資源消耗低和網絡方面的編程比較感興趣,自己平時寫程序時,也比較關注內存和性能。而現在我想做一個高性能的Http服務器,並把它開源,並開發一個輕量級的高性能網絡庫。

2、拿到了學校的獎學金
雖然只是拿到三等獎,但是我也很高興,因爲我一直想拿一次獎學金,而且這次也是我這麼久以來第一次拿到獎學金。想拿獎學金其實並不是因爲想拿到那幾百塊錢,只是想讓家裏的父母親人高興一下,讓他們的心甜一下,讓他們覺得的付出沒有白費,我也沒有讓你們失望。

3、開始使用GitHub
其實這個也是一件值得高興的事,因爲開始使用GitHub之後,我開始積累自己寫的代碼,開始維護自己寫的代碼,從而建立了自己的一個小小的代碼庫。當然並不是所有的代碼,我都會把他們放到GitHub中去,我會把自己覺得有價值或寫得比較好的代碼放到GitHub中去。一方面是爲了更好地管理自己的代碼,一方面是讓有需要的人可以下載我的代碼作爲借鑑。

4、拿到了C語言競賽的三等獎
這也是這個月的事情,我和實驗室的三個同學組成一隊參加了2013年雲宏杯的C語言程序設計競賽,拿到了一個三等獎,雖然只是一個三等獎,但是對於我來說也是一個鼓勵,以前參加的很多IT競賽都沒有拿過任何的收穫,這次的收穫也許是對自己的努力的一種回報吧。雖然這次能拿到獎,我也是非常的意外,因爲感覺考得非常差。

5、成爲了CSDN博客之星的候選人之一
這件事就完全出乎我的所料,我本來是要去看一下,有沒我平時關注的人在,投他們一票,沒想到竟然看到自己也在候選人之中,讓我又驚又喜。堅持寫博客也有一年半了,成爲了候選人之一,讓我知道自己對別人看來還是有點幫助的,自己一年半來的堅持原來也是非常值得的,讓我知道原來我在這個圈子中也是有一點的影響力的,也曾爲這個圈子作出了一點的貢獻。同時也非常感覺各位對我的支持,讓我更加有堅持寫下去的動力。


發佈了126 篇原創文章 · 獲贊 456 · 訪問量 268萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章