我的2014年學習計劃

來源:互聯網
上載者:User

日子過得太快了,轉眼都已經3月19號了,記得去年年底前還一腔熱血的說今年要做中國前100的遊戲程式員的。今天看看日子,真心有點怕,怕一眨眼就到2015了,按照qq的演算法我明年啪的就到28了!- -

所以還是簡單的羅列一下學習計劃吧,我覺得這個計劃的優先順序應該是高於工作的,當然工作計劃也是必須要完成的。

需要學習的東西很多,分一下類先,理理順,暫訂這些,當然不是今年學完,除非是神仙 - -

----------------------------------------------------------------------------------------------------------------------------------------------------------

1. 遊戲類

cocos2d-x,genesis-3d,mygui,orge3d,n3,3d圖形學(所有數學公式推導),kazmath,opengl,mesa,3d遊戲特有的一些東西(光照,陰影,材質,骨骼,法線,特殊貼圖,裁剪演算法,地形,樹,植被,光暈,水,後處理,shader,印花……),2d物理學(剛體,柔體,流體),3d物理學(剛體,柔體,流體),3d遊戲引擎架構,進階gpu編程,gpgpu

2. 語言類

c++物件模型,c++模板(模板元編程,模板推導),stl源碼,atl源碼,com開發

lua源碼,luajit源碼,tolua++源碼,lua編輯器、編譯器和單步調試工具……

objc物件模型

彙編和逆向(反組譯碼工具開發)

編譯器:編譯原理,載入器和連結器,瞭解常見abi

主流語言aot和jit編譯實現(java,c#,as,lua,oc,c,c++,js)

js的v8引擎源碼

java的jvm源碼

其他指令碼:shell,python

3. 演算法類

資料結構,排序演算法和6大基礎演算法,人工智慧(特別留意一下情感引擎和其他sim)

各種模式識別演算法

機器學習

數位影像處理演算法

NE10(應該不屬於演算法,暫且放在這裡)

4. 平台類

android常用api,ios私人api和常用api,內購破解工具源碼,手機小幫手pc端實現

5. Debug

進階調試技巧和實現原理

6. 模式

posa,gof

7. 加密和解密

8. 作業系統

windows核心,linux核心源碼,android作業系統源碼,darwin源碼,linux環境編程

9. 網路

tcp/ip三卷,ace兩卷,windows網路編程,linux網路編程,nginx伺服器,tomcat原始碼,posa常見網路模型

10. 資料庫

mysql開發,mysql源碼,資料庫實現原理(實現一個小型資料庫管理系統),特別注意資料庫的各種鎖、索引、預存程序、以及sql最佳化

11. 進程和線程

12. 記憶體池演算法

12. 其他

scaleform源碼以及其他開源flash或者as解析渲染引擎

----------------------------------------------------------------------------------------------------------------------------------------------------------------

暫時先寫這麼多吧,其實東西也不少了,但是不學習就會被淘汰,我不喜歡被淘汰。

好吧,定計划了,首先和工作相關的東西必然是優先順序最高的,其次是興趣相關的,再其次是公司內部培訓相關準備。

標紅的都是今年必須要學習並且熟練掌握的,表示壓力巨大!所以不要和別人扯淡了!不要和單位的sb鬧心了!抓緊一切可以抓緊的時間吧!以後每天必須要7點起床,就算熬夜到淩晨也得10點前起床,周末除了加班時間和陪老婆,其他時間全部用來看書!

----------------------------------------------------------------------------------------------------------------------------------------------------------------

cocos2d-x,genesis-3d,n3,mygui都是工作需要,通讀源碼應該都不是問題。載入和連結器因為最近在對android的so進行最佳化,所以優先順序放在最先,本周要把那本書看掉。(linking and loading確實是不折不扣的好書!)

其他優先順序:

連結和載入 => [3.20~3.23]

socket(win32和linux用戶端相關的簡單實現,阻塞和非阻塞模型,暫不深入學習網路通訊協定、iocp、epoll等複雜的東西)=> [3.24~3.30]

lua相關源碼(不包括debug)=> Lua源碼[3.31~4.27],tolua++源碼[4.28~5.18],luajit源碼[5.19~6.1]

進程和線程(主要是win32 thread和pthread)=>[6.2~6.29]

記憶體池演算法(學習高效記憶體管理)=>[6.30~7.13]

android常用api和ios常用api以及私人api(主要是為單位平台或者相關工具做支援人員)=>[7.14~8.31]

3d遊戲引擎架構(設計思路和必備模組)=>[9.1~9.21]

3d圖形學(主要是把每一個公式自己手工推導一遍,結合Kazmath實現)=>[9.22~11.23]

OpenGL紅藍書(結合mesa源碼)=>[11.24~12.28]

 

演算法和設計模式用上班時間學習吧,反正就當準備培訓。

linux編程和網路編程都是要學習的,不然單位裡面就有一些不咋滴伺服器人員會搞得你很不爽,誰讓你是用戶端他是服務端,f**k。還有tcp和web伺服器的東西都放到2015年中旬吧。年底要開3d項目,年前肯定需要惡補3D的東西。具體的學習計划到時候再定了,3D東西多而雜,到時候看項目需求定了。

好吧,我表示今年不吃飯不睡覺也變不成中國前100的遊戲程式員了,但是做個前1000的總可以吧~ 自己加油打氣一下~~~~~~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.