游戏制作者不同于玩家,玩家可以玩几十、几百、上千个游戏;而游戏制作者是术业有专攻的:
擅长卡牌的策划不见得能做MMO,能做SLG的可能完全做不了枪战;程序能用COCOS的写不了Unity,要换UE4还得从头学、语言也要改回C++;美术画的了西方魔幻的不一定能画日式二次元。
不排除世界上有全才大神,但是大多数人只能在一个赛道深耕、整个职业生涯可以换赛道的机会屈指可数。一旦进错了赛道,先不说做成什么知名产品了,可能下一份工作都难找。
所幸这几年国内游戏厂商待遇都还可以,当然这也仅限于大家能叫的上名字的大中型公司的核心岗位。大家看不到的地方,依然有人拿着几千或者刚上万的月薪、承担着前面所说的巨大风险、做着大佬根本瞧不起的游戏。对于很多人来说,也仅仅是一份谋生的工作而已吧。
各个语言都有自己的强项,所以我建议应该多学几门应用方向不同的语言,以学习语言为契机,充分了解计算机的的知识。
不光要创新,还要增加自己的技术是关键啊
计算机网络
计算机网络的核心在于
协议----LINUX操作系统----C/C++
这三块结合起来,并不断的实践和思考~~才能成为真正高手,怎么学?
书籍入门可参考以下:《图解HTTP》、《图解TCP/IP第5版本》
如果你是非计算机专业的小白,对于计算机网络一窍不懂,连最基本的HTTP都没听过,那我建议你先去看看《网络是怎样连接的》。
这本书会从总体为你讲清楚计算机发送请求的整个过程!
操作系统
1、Windows操作系统
应用比较广泛。
2、Linux操作系统
免费使用,类UNIX
3、Unix操作系统
无界面,使用命令操作,一般安装在服务器上面。
4、Mac操作系统
苹果公司开发的,一般PC不能使用。 怎么学?操作系统的核心,就是由下面这些东西构成的:
- 管理程序运行:线程管理、进程管理
- 管理内存资源:内存管理
- 管理硬盘资源:文件系统
- 管理网卡资源:网络协议栈
- 管理输入输出:中断管理、同步与异步
- 为应用程序提供接口:系统调用
转csdn:一名教师的建议:
想学操作系统的同学,推荐以下教材供选择:
概念和理论:《现代操作系统》、《操作系统概念》
基于Unix:《Unix操作系统设计》
基于Linux:《深入理解Linux内核》
基于Windows:《深入解析Windows操作系统》
操作系统设计:《操作系统设计与实现》
源代码分析:《Linux内核源代码情景分析》