因爲在寫遊戲服邏輯時踩了一些坑,在此記錄以下mysql
Github地址git
1、理論知識儲備
服務端屬於後端開發,所以比較注重底層架構。github
- 把《深刻理解計算機系統》好好看看,之後作開發接觸到越底層的東西這個就越有用,知其然並知其因此然,這樣提高空間會很大,也很快;
- 把《UNIX網絡編程卷一二》好好看看,由於涉及通訊,經過這本書能夠把最基礎的概念完整的創建起來;
- 把Linux基本操做命令和簡單的shell腳本,以及makefile好好學一下,由於雖然開發時咱們能夠在windows下編程,但最後項目的落地部署仍是得在Linux環境下。所以建議去下載一個Linux Server版的系統裝在虛擬機裏。
2、編程能力提高
有了理論知識做爲支撐後,還應該注重編程技能。redis
在此個人想法是在LeetCode上刷標籤爲哈希表(hashtable)、排序(sort)和搜索(search)的題型,同時還能夠在HankerRank和LeetCode上刷SQL專題類型的題做爲編程能力的提高。sql
3、綜合能力提高
綜合能力的提高就是多作一些小demo,多嘗試犯錯。shell
- 入門級:寫一個多人在線聊天室;
- 中級:在聊天室的基礎上添加註冊登陸選房間部分;或者本身嘗試把redis+mysql數據庫添加進來,完成一個簡單的遊戲註冊登陸選服選角的邏輯;或者能夠開始嘗試把別人寫的戰鬥服務端邏輯用本身的想法寫出來
4、小結
以上就是我這段時間的收穫,高級階段我沒有寫,由於我如今確實很菜,也不知道高級階段是什麼樣子的,因此就不寫了。數據庫
共勉!編程