(C++向)从零开始,游戏程序员学习之路(还愿贴)
从去年这个时候就开始关注牛客网了,
到今天,已经拿到了 网易互娱游戏研发 百度C++研发(智能语音部门)的offer。
腾讯IEG,和华为也进入了offer池。
因为我想要进入游戏行业,所以跨专业读了计算机,相较于科班出身的室友基础没有那么好,所以我我从很早就开始准备自己的知识储备。今天面完腾讯IEG,感觉秋招就到此为止了。
在这里介绍一下我这一年多的学习历程,希望对大家C++的学习之路有所帮助。
面试准备
- 《王道程序员求职宝典》这本我最后看的大约花了一个星期
- 《剑指offer》我刷了3遍
- leetcode,我只刷了前面120道题(大家不要学我,我师兄和室友都是500+道题)
- 《编程之美》我看完就忘了,只能说理解了里面的思想。
C++基础
下面两本挑一本看就行了
- 《C++ primer plus》第6版
-
《C++ primer》第5版 这本书我是按照下面这个回答来看的。(我更推荐这一本)
链接:https://www.zhihu.com/question/32087709/answer/54936403 -
《深度探索C++对象模型》看完基础,强烈推荐仔细阅读这本书。
- 《STL源码剖析》看完基础,强烈推荐仔细阅读这本书,有助于你深入理解数据结构。
- 《Effective C++》第3版 这本书有时候会问到比较难的问题。
- 《More Effective C++:35个改善编程与设计的有效方法》 没时间就别看这本书了。
计算机基础
下面两个配合起来看效果比较好
-《***作系统原理(北京大学)》(https://www.coursera.org/learn/os-pku)
-《深入理解计算机系统》第3版 这本书我重点看了虚拟内存还有进线程。
-《算法导论》第3版 这个结合MIT的教学视频食用效果更佳
-《图解TCP/IP》这本书拿来入门还可以,
-《UNIX网络编程》卷一和卷二 这两本没时间看了。
-《Head first 设计模式》 这本书详细看,都会问。
加分项
-《C++并发编程实战》[美] Anthony Williams 这个写在简历真的是加分项,几乎所有面试都被问到了,不过深入理解确实很难。
- 如果是游戏客户端的话,图形学也是加分项,不过我没有时间研究了。