離迴歸程序猿行列已經一年又一個月整了,也就是進入如今這家公司已經一年又一個月整。確實是個整數,清清楚楚的記得去年入職時間是3月27日,彷佛冥冥中總有那麼些湊巧的事情發生。如今的公司是一家創業型公司,接受過一輪風投,從創辦至今,時間其實不算短。今年是公司很是關鍵的一年,總以爲年初至今的項目目標不夠明確,甚至有點雜亂。做爲一個開發人員兼中層管理,最近這段時間想的比較多。可能因爲上個月拼死拼活作的項目由於找不到盈利模式被迫暫停的緣故,最近幾個星期尤其浮躁,很難靜下心來看書學習。html
今天下午一時興起開始整理移動硬盤裏的文件,這些文件都是當初離開程序猿行列的時候從臺式機上備份的。而那臺式機則以500元的廉價賣給舍友兼同事。整理到差很少晚上10點半停了下來,由於2010年時的學習進度彙報表重見天日了。一行行文字印在眼前,一段段回憶蕩與腦中。那些年,竟然硬是靜下心來自學完大學計算機課程及相關開發知識。如今想起,都有些驚歎,當初的本身怎會有那樣的定力。這些學習進度彙報表是當初和如鵬網網友一塊兒學習的「證據」。以後,也就是2011年,我去了網龍,次年,那哥們去了騰訊。2010年,咱們每週互通郵件,彙報各自的學習進度,那段時間,不敢懈怠,學習激情高漲。好了,貼下當初的進度表和郵件內容吧,以此來告誡如今的本身,前路不易,且行且珍惜,堅持奮鬥,努力提高!程序員
每日學習進度記錄:web
10/03/19面試
《離散數學》_第1章_1.4算法
《操做系統概論》_第1章數據庫
《計算機組成原理》_第2章_串講編程
《C課程設計案例精編》_第9章_ping命令數組
《C語言SOCKET編程指南》_第1章服務器
10/03/20網絡
《離散數學》_第1章_1.5
《C語言也能幹大事》_第21節:動態連接庫
10/03/21
《計算機組成原理》_第2章_模擬卷(二)
《C語言SOCKET編程指南》_第2章
《程序員》2007_01_P66-P75
《操做系統概論》_第2章
10/03/22
《操做系統概論》_第3章
《TCP/IP Sockets編程(C語言實現)》_第1章
10/03/23
《計算機組成原理》_第3章_串講
《C語言SOCKET編程指南》_第3章
《離散數學》_第1章_1.5_練習題
10/03/24
《離散數學》_第1章_1.6
《計算機組成原理》第3章_模擬卷(三)
《C語言SOCKET編程指南》_第4章
10/03/25
《TCP/IP Sockets編程(C語言實現)》_第2章
10/03/26
《操做系統概論》_第4章
10/03/27
《操做系統概論》_第5章
《計算機組成原理》_第4章_串講
《離散數學》_第1章_1.6_練習題
10/03/28
《操做系統概論》_第6章
編寫PV操做測試程序(互斥體,信號量)
10/03/29
《計算機組成原理》_模擬卷(四)
《C課程設計案例精編》_第10章_TCP程序
只能運行一個實例
10/03/30
《離散數學》_第2章_1.1-1.2
《TCP/IP Sockets編程(C語言實現)》_第2章_練習題
《TCP/IP Sockets編程(C語言實現)》_第2章(敲書上示例,客戶和服務器實現應答協議)
10/03/31
《計算機組成原理》_第5章_串講
搭建虛擬網絡(客戶系統win98、winXP,服務器系統winXP)
《TCP/IP Sockets編程(C語言實現)》_第2章_練習題1-5
10/04/01
《Ubuntu9 Linux系列培訓》第1講-第4講
10/04/01
《Ubuntu9 Linux系列培訓》第5講-第9講
10/04/02
在家裏的電腦上安裝Ubuntu9.10
10/04/03
更新Ubuntu9.10安裝相關軟件
《計算機組成原理》_模擬卷(六)~(八)選擇、填空
10/04/04
安裝Ubuntu9.04
《計算機組成原理》_模擬卷(九)~(十)選擇、填空
10/04/05
更新Ubuntu9.04安裝相關軟件
10/04/06
安裝Linux應用軟件
建立Ubuntu9.04 Live USB啓動盤
10/04/07
在宿舍電腦上安裝Ubuntu9.04
更新Ubuntu9.04安裝相關軟件
顯卡驅動程序、語言包、Wine、QQ、FlashPlay、DircStar、IEs4Linux、CodeBlock、Adobe Reader
10/04/08
《計算機組成原理》_往年試卷題目分析
《離散數學》_同步練習_第1章
10/04/09
面試軟件工程師培訓生
《計算機組成原理》_第6章_串講
《計算機組成原理》_2006年真題試卷
10/04/10
《計算機組成原理》_06~09年真題試卷
《離散數學》_第2章_1.3
10/04/11-16
《計算機組成原理》全部模擬卷、串講
《離散數學》_第2章_1.4-1.5
《離散數學》_第2章_同步練習冊
10/04/17
《Windows程序設計》清華版_第7章_7.1-7.2(加實踐)
《操做系統》第1章
10/04/18
《程序員面試攻略》_第1章(6P)
《程序員羊皮卷》_第1章(20P)
《Windows程序設計》(清華版)_第7章_7.3-7.5(23P)
《操做系統》_第2章(18P)
10/04/19
《程序員羊皮卷》_第2章(23P)
《計算機系統結構》_第1章(25P)
窗口抖動
10/04/20
《Windows程序設計》第5章5.1-5.3(44P)
10/04/21
《程序員羊皮卷》_第3章(19P)
《Windows程序設計》第5章5.4,5.6(22P)
《離散數學》_第3章_3.1(4P)
10/04/22
《計算機系統結構》_第2章2.1-2.2(17P)
《Windows程序設計》第5章5.5(19P)
10/04/23
《程序員羊皮卷》_第4章(8P)
《離散數學》_第3章_3.2(4P)
10/04/24
《Windows程序設計》第6章6.1-6.2(20P)
《程序員羊皮卷》第4章-第5章(19P)
《操做系統》第3章3.1-3.4(26P)
10/04/25
《Windows程序設計》第6章6.3-6.4.3(22P)
「貪吃蛇」初步完成
10/04/26
《程序員羊皮卷》第7章-第8章(18P)
《Windows程序設計》第6章6.4.4-6.5(16P)
《離散數學》第3章3.3(4P)
10/04/27
「貪吃蛇」代碼改進
10/04/28
《程序員羊皮卷》第9章(20P)
《離散數學》第3章3.4(3P)
《操做系統》第3章3.5-3.6(8P)
10/04/29
「貪吃蛇」完成
10/04/30
《程序員羊皮卷》第10章(9P)
10/05/01-06
《程序員羊皮卷》第11章-結束
《離散數學》第3章3.5-3.7
《計算機系統結構》_第2章2.3-2.5(17P)
《操做系統》第3章3.7-第4章4.1-4.8(40P)
《夢斷代碼》第1章-第2章(30P)
10/05/08
《離散數學》第3章3.8
《操做系統》第4章4.8
《計算機系統結構》第3章3.1-3.2
《夢斷代碼》第3章
10/05/09
《離散數學》第3章3.9
《計算機系統結構》第3章3.3-3.4
《夢斷代碼》第4章
10/05/10
《操做系統》第5章5.1-5.6(17P)
《夢斷代碼》第4章
10/05/11
《離散數學》第3章3.10
《操做系統》第5章5.7-5.9
《Windows程序設計》第7章7.1-7.2
10/05/12
SWAP開始封裝
10/05/13
《Windows程序設計》第7章7.3-7.4.6(19P)
《計算機系統結構》第4章4.1-4.2.1
《夢斷代碼》第5章
10/05/14
《Windows程序設計》第7章7.5(14P)
《計算機系統結構》第4章4.2.2-4.2.3(16P)
10/05/15
《計算機系統結構》第4章4.3(12P)
10/05/16
《Windows程序設計》第7章7.6(7P)
《操做系統》第6章(28P)
10/05/17
《夢斷代碼》第6章(28P)
《Windows程序設計》第8章8.1-8.3.3(18P)
10/05/18
《離散數學》第3章同步練習
《計算機系統結構》第5章5.1-5.2.2(15P)
10/05/19
《Windows程序設計》第8章8.3.5-8.4
《離散數學》第4章4.1
10/05/20
百度之星程序設計-坦克大戰AI
10/05/21
《計算機系統結構》5.2.3-5.4.3(16P)
《操做系統》第7章7.1-7.4(12P)
10/05/22
《操做系統》第7章7.5-7.8(23P)
《離散數學》4.2
10/05/23
《Windows程序設計》9.1(14P)
《操做系統》8.1-8.4(14P)
10/05/24
《操做系統》8.5(5P)
《離散數學》4.3
10/05/25
《計算機系統結構》第7章
《Windows程序設計》9.2(10P)
10/05/26
《Windows程序設計》9.3-9.4(13P)
10/05/27
《計算機系統結構》第8章
《Windows程序設計》9.5-9.6(21P)
《夢斷代碼》第7章(30P)
10/05/28
《計算機系統結構》同步練習-第1章.選擇.填空
《離散數學》4.4
10/05/29
《操做系統》同步練習_第2章
《計算機系統結構》同步練習-第1章.改錯.簡答
10/05/30
《離散數學》4.5
《計算機系統結構》同步練習-第1章.應用
《計算機系統結構》同步練習-第2章.選擇
《Ubuntu Linux從入門到精通》1.1-1.3(13P)
10/05/31
《離散數學》4.6
《操做系統》同步練習-第3章
《Ubuntu Linux從入門到精通》1.4-1.6(13P)
《Ubuntu Linux從入門到精通》第2章(23P)
10/06/01
《Windows程序設計》10.1(20P)
《計算機系統結構》同步練習-第2章.填空.改錯.簡單.應用
《Ubuntu Linux從入門到精通》3.1-3.3(10P)
10/06/02
《數據結構導論》第1章
《Windows程序設計》10.2.1-10.2.8(13P)
《操做系統》同步練習-第4章
《離散數學》4.7
10/06/03
《數據結構導論》2.1-2.2(6P)
《離散數學》同步練習.第4章
《Windows程序設計》10.2.9-10.2.13(15P)
10/06/04
《Windows程序設計》10.3(14P)
10/06/05
《離散數學》5.1
《計算機系統結構》同步.第3章
10/06/06
《離散數學》5.2
《操做系統》同步練習-第5章
《Windows程序設計》11.1.1-11.1.4(10P)
10/06/08
《計算機系統結構》同步-第4章.選擇.填空
10/06/09
《離散數學》5.3
《計算機系統結構》同步-第4章.改錯.簡單.應用
《操做系統》同步練習-第6章
10/06/10
《離散數學》5.4
《計算機系統結構》同步-第5章.選擇
《Windows程序設計》11.1.5-11.1.12(19P)
10/06/11
《離散數學》5.5
《計算機系統結構》同步-第5章.填空.改錯.簡答.應用
《操做系統》同步練習-第7章.選擇.填空
10/06/12
《離散數學》5.6
《計算機系統結構》同步-第6章
《操做系統》同步練習-第7章.簡答.應用
10/06/13
《離散數學》同步.第5章
《Windows程序設計》11.1.13(8P)
10/06/14
《計算機系統結構》同步-第7章
《Windows程序設計》11.2(15P)
《操做系統》同步練習-第7章.選擇.填空
10/06/15
《計算機系統結構》同步-第8章
《操做系統》同步練習-第8章
10/09/04(Sat.)
《數據結構C語言版》視頻 第01講
《數據結構》第5章-多維數組和廣義表 5.1-5.3(8P) + 敲代碼
《數據庫原理及應用》第6章-數據庫管理 6.1-6.3(12P)
10/09/06(Mon.)
《軟件工程》視頻第01-02學時
《數據結構C語言版》視頻 第02-03講
10/09/07(Tues.)
《數據結構》第5章-樹 6.1-6.3(10P) + 敲代碼
《軟件工程》第11章-軟件質量與質量保證 11.5-12.1(8P)
《軟件工程》視頻第03-04學時
《數據結構C語言版》視頻 第04-05講
10/09/08(Wed.)
《數據結構》第6章-樹 6.4-6.5(12P) + 敲代碼
《數據庫原理及應用》第6章-數據庫管理 6.4-6.5(14P)
《軟件工程》視頻 第05-06學時
10/09/09(Thur.)
《數據結構》第6章-樹 6.6(7P) + 敲代碼
《數據結構》第6章-樹_同步練習-簡答題
10/09/10(Fri.)
《數據結構》第6章-樹 敲6.6代碼
《數據結構》第6章-樹_同步練習-算法題1-4
《數據結構》第6章-樹_同步練習-簡答題
《軟件工程》第12章-軟件工程管理 12.5-12.4(12P)
《軟件工程》第13章-軟件開發環境 13.1-13.2(7P)
10/09/11(Sat.)
《數據結構》第6章-樹_同步練習-算法題5-8
10/09/12(Sun.)
《數據結構》第6章-樹_同步練習-算法題9-12
《軟件工程》第13章-軟件開發環境 13.3(7P)
10/09/13(Mon.)
《數據結構》第7章-圖 7.1-7.3(11P)
《軟件工程》視頻 第09-10學時
10/09/14(Tues.)
《數據結構》第7章-圖 7.4(11P)
《軟件工程》視頻 第11-12學時
10/09/14(Wed.)
《數據結構》第7章-圖 7.5(7P)
《軟件工程》視頻 第13-14學時
10/09/23(Thur.)
《數據結構》第8章-排序 (30P)
10/09/24(Fri.)
《數據結構》第9章-查找 (24P)
10/09/25(Sat.)
《數據結構》第9章-查找 (11P)
10/09/26(Sun.)
《數據結構》第10章-文件 (15P)
10/09/27(Mon.)
《數據庫系統原理》練習卷(一)_選擇題
10/09/28(Tues.)
《軟件工程》練習卷(一)
10/09/29(Wed.)
《數據結構》練習卷(一)
每週學習進度彙報(郵件內容):
三月第4周學習進度彙報:
1、看書
《離散數學》第一章
《操做系統概論》第一章~第四章(當小說看,還有《操做系統》在後面)
《計算機組成原理》第一章~第三章(串講淺記憶,爲了考試)
《計算機組成原理》模擬卷(一)~(三)
《C語言SOCKET編程指南》第一章~第四章(本身分的章節,是電子文檔)
《TCP/IP Sockets編程(C語言實現)》第一章~第二章(鬱悶,基於UNIX的,有些函數在Windows無法用,還要想辦法替代)
《C課程設計案例精編》第九章的ping命令(跟着敲代碼)
《C語言也能幹大事》_第21節:動態連接庫(只是看看,跟着作下,還沒作楊老師佈置的做業)
《三國演義》(哈哈,高中沒看,如今補補)
.....
2、實操:
1、ping命令
(都是跟着書本敲的,就是了解下基於原始套接字的編程,再次複習了下「計算機網絡原理」)
2、基於流式套接字的客戶端/服務器程序
3、基於數據報套接字的客戶端/服務器程序
(上面的是最簡單的客戶端/服務器程序,算是對所看書本的總結)
3、下星期
1、繼續上面沒結束的章節,還有準備考試,繼續學習SOCKET編程
四月第1周學習進度彙報:
1、看書
《離散數學》第二章1.1-1.2(並作練習)
《操做系統概論》第五章~第六章
《計算機組成原理》串講 第四章~第五章
《計算機組成原理》模擬卷(四)~(五)
《TCP/IP Sockets編程(C語言實現)》第二章(敲書上的代碼,並作練習題1-5)
《C課程設計案例精編》第十章TCP程序(敲代碼)
《Ubuntu9 Linux系列培訓》第1講~第9講
《三國演義》(一直在看中...)
2、實操:
1、編寫PV操做測試程序
(一)使用全局變量做爲信號量解決互斥線程並行操做問題
(二)使用Windows提供的互斥體(MUTEX)和相應的API解決解決互斥線程並行操做問題
(三)使用互斥體實現一個程序只容許運行一個實例
所得:更深刻地瞭解PV操做,瞭解Windows互斥體的應用,對多線程並行操做有了必定的認識
2、跟隨課本編寫TCP程序
所得:進一步學習Socket編程方法和技巧,以及客服端服務器端通訊的原理
3、搭建虛擬網絡(客戶端系統win98、winXP,服務器系統winXP)
所得:經過將本身編寫的TCP程序在虛擬的網絡中進行測試,瞭解了一點服務器程序開發的方法
4、在虛擬機中學習Ubuntu9 Linux使用
所得:學習到了Ubuntu的多種安裝方法,簡單操做,基本命令的使用。爲之後在Linux下開發C語言程序打基礎。
3、下星期
明天早上(星期六)回家,估計清明節以後纔回來。這幾天應該會暫停學習。
回來后里4月中旬的考試很近了,準備花多一點的時間在備考上。暫時把Socket編程、Ubuntu9等放緩
四月第2周學習進度彙報:
這個禮拜回家,到星期三才回來,沒怎麼學習。今天早上陪朋友去「自考畢業生招聘會」,原先覺得沒軟件開發的職位,只去湊熱鬧。沒想到瞄到一個展位招軟件工程師培訓生,因而跟那人聊天,聊了近半小時,由於沒有簡歷,臨時手填了一份。中午打電話過去問還有沒有在招聘現場,我打算拿份正式的簡歷過去。那人說乾脆近下午過去作測試。下午兩點多去(他是說3點半,呵呵),作了IQ、EQ、初級程序員測試題,感受還能夠,就是SQL語句過久沒用忘了,估計寫錯了。
1、看書
《離散數學》_同步練習冊_第1章(終於回家把寄錯地址的書帶回來啦)
《計算機組成原理》_第6章_串講
《計算機組成原理》_模擬卷(六)~(十)選擇、填空
《計算機組成原理》_2006年真題試卷
《Ubuntu9 Linux系列培訓》第10講~第12講
2、實操:
回家在家裏電腦上裝了Ubuntu9.10,有點鬱悶,挺多BUG,又裝回9.04。回來後把宿舍電腦也給裝Ubuntu9.04,這幾天都在搗鼓這個東東,呵呵。
3、下星期
17號考試,因此時間基本是備考。
忽然想到了用Socket進程間通信的方法實現一個程序只運行一個實例。下下週再試驗。
四月第3周學習進度彙報:
555~~這周落後啦~~連續幾天的迷茫。不過還好,我已經走出來啦,明天考試,下週重振旗鼓,哈哈!!!
1、看書
《計算機組成原理》備考,分析模擬卷,雜七雜八的,仍是有點擔憂,組成原理真是一塊難啃的骨頭,就爲了這科,費我這麼多時間。爲了成績,爲了重要的一門理論課,浪費點時間也不算太虧。
《離散數學》第二章1.3-1.5,還有第二章的同步練習冊習題。感受離散數學對寫程序挺有幫助的,不過暫時是用不上。
2、實操:
基本上沒有,呵呵,慚愧啦!!
3、下星期
哈!期待的一週,找準目標,堅持《Windows程序設計》。
看了你的學習進度,才知道原來Pezold還寫了《C# Windows程序設計》看來很不錯啊!!!對了,你以前《Windows程序設計》看到哪一章啦?我纔看完第四章,可憐的速度!
四月第4周學習進度彙報:
1、看書
《離散數學》第3章_3.1-3.2
《操做系統》第1章-第2章(34頁)
《計算機系統結構》第1章-第2章2.3(43頁)
《程序員羊皮卷》第1章-第4章(68頁)
《Windows程序設計》(清華版)第7章(38頁)
《Windows程序設計》(Pezold)第5章(82頁)
《操做系統》和《計算機系統結構》先當小說看了,練習啥的都沒作,之後再從頭詳細點看。
2、實操:
《Windows程序設計》中的代碼
3、下星期
繼續《Windows程序設計》
四月第5周學習進度彙報:
1、看書
《離散數學》第3章_3.3-3.4
《操做系統》第3章
《程序員羊皮卷》第5章-第10章
《Windows程序設計》第6章
2、實操:
《Windows程序設計》中的代碼
貪吃蛇
寫《Windows程序設計》第五章學習心得中
3、下星期
明天又回家,回家基本上就只看書,把《操做系統》、《計算機系統結構》、《離散數學》帶回去
五月第1周學習進度彙報:
1、看書
《離散數學》第3章3.5-3.7
《操做系統》第4章4.1-4.8
《計算機系統結構》_第2章2.3-2.5
《程序員羊皮卷》第11章-結束
《夢斷代碼》第1章-第2章
2、實操:
回家6天,啥都沒寫,呵呵!
3、下星期
繼續《Windows程序設計》第6章,以及第5章的學習心得
五月第2周學習進度彙報:
1、看書
《離散數學》第3章3.8-3.10
《操做系統》第5章
《計算機系統結構》_第3章-第4章
《夢斷代碼》第3章-第5章
《Windows程序設計》第7章7.1-7.5
2、實操:
《Windows程序設計》第7章代碼
開始準備用C++封裝Windows API實現簡化開發類庫
3、下星期
結束《Windows程序設計》第7章,開始第8章
五月第3周學習進度彙報:
1、看書
《離散數學》第3章同步練習,第4章4.1-4.2
《操做系統》第6章,第7章7.1-7.4
《計算機系統結構》第5章
《夢斷代碼》第6章
《Windows程序設計》第7章7.6,第8章
2、實操:
《Windows程序設計》第8章部分代碼
百度之星程序設計大賽-坦克大戰AI,很垃圾,沒學過尋找路徑算法,無法準確地找金礦。不過仍是挺有收穫,瞭解了AI設計,以及進程間經過socket通訊。
3、下星期
結束《Windows程序設計》第8章剩下部分搞定,進行第9章
五月第4周學習進度彙報:
1、看書
《離散數學》4.3-4.4
《操做系統》第8章
《計算機系統結構》第6章-第8章
《夢斷代碼》第7章
《Windows程序設計》第9章
2、實操:
《Windows程序設計》第9章部分代碼
3、下星期
結束《Windows程序設計》第9章剩下部分搞定,進行第10章
六月第1周學習進度彙報:
1、看書
《離散數學》4.5-4.7
《離散數學》同步練習.第4章
《操做系統》同步練習.第1章-第4章
《計算機系統結構》同步練習.第1章-第2章
《Windows程序設計》第10章
《數據結構導論》第1章
《Ubuntu Linux從入門到精通》第1章-第2章(忍不住看了一下)
2、實操:
《Windows程序設計》第10章部分代碼
3、下星期
備考
《Windows程序設計》第10章
若是有多餘的時間繼續《數據結構導論》
六月第2周學習進度彙報:
1、看書
《離散數學》5.1-5.6
《操做系統》同步練習.第5章-第7章
《計算機系統結構》同步練習.第3章-第5章
《Windows程序設計》11.1.1-11.1.12
《霸道商規》第1章-第2章
2、實操:
《Windows程序設計》第11章部分代碼
3、下星期
備考