成为一名游戏服务器工程师需要学习什么?

java和linux不冲突。linux是一个好的操作系统。会玩java的人,最终都会玩linux。Linux也可以编程,简单的shell脚本编程。能实现稍微复杂功能的,可以用node.js,python,甚至更难的php,java,erlang等语言编写程序。最后需要学C才能玩操作系统编程。

只学linux运维,因为操作系统比较稳定(更新系统功能需要很长时间,即使更新操作系统最基本的理念也永远不会变),没必要老是更新linux运维方向的知识。总的来说,linux运维的知识结构已经达到顶峰。

学编程就不一样了。如果编程能力提升到一定水平,绝对不仅仅是编程语言。后续编程知识也更新很快。知识需要经常更新,知识结构很难达到顶级。

工资,一般工程师,java普遍比linux运维工资高。Linux高级运维工资估计不会低于开发。精通任何知识的人,其实都是人才,年薪肯定会超过60W。要看是什么样的公司。

例子:按照正常的理解,dba不需要知道怎么写程序,但是阿里的dba可以为mysql编写开发定制的存储引擎。自动化运维需要一些perl和python。这种解释性脚本可以用C语言编写。所以知识是完全没有边界的。看你喜欢什么线。

linux做高级运维工程师不难。我是做程序开发的,对linux的高级部分了解不多,也没有太多评价。