作为一个在软件行业混迹了十几年的老码农,只能讲不仅仅是游戏行业程序员在深坑里,国内很多程序员都在坑里呆着那,特别是战斗在互联网公司的程序员兄弟们,几乎天天都是加班加点的日子,整体来讲国内的程序员不加班的真不多,虽然说技术是一种积累型的工种,但目前国内由于每年都有大量的入行者进入导致竞争异常的激烈,以致于很多人喊出来过了35岁的程序员就得考虑退路了,虽然说的有点夸张,但起码可以见证竞争的惨烈程度,现在国内的程序员基本上两级分化很严重,入门级的程序员多如牛毛,高级的程序员属于稀缺物种,所以行业里面高级的工资还是一直居高不下。
当然每个行业入坑的程度还不是很一样,目前加班比较严重主要分布以下几种类型中,互联网公司无论大的小的公司都会是满满的加班,中小企业一般来讲加班也挺多,创业型公司加班也是没完没了,国内程序员加班已经家常便饭。相对比较轻松点的主要集中在外企,国企,或者传统的大型软件公司这些类型公司由于一些特殊原因,加班相对会少一些。
1.很多游戏程序员作息时间是996算是非常享受的了,国内很多游戏公司采用照抄国外的模式,一旦看到国外有好的游戏,会立即组织人员在2,3个月之内就把整套的游戏内容场景给照搬过来,而这个过程基本上就是游戏程序员的受难日,天天主要主题就是加班,主要为了赶时间生怕被别的公司抢先占领了,游戏不同于别的行业,一旦有款游戏占领了市场,同款的游戏几乎很难有出头之日,所以时间对于游戏公司至关重要。
2.开发游戏和制作电视剧有很大的相似之处,制作的公司相当多,但真正能够被大众接受的游戏很少,所以有些程序员做了好多年的游戏,不见得有一款在市面上用,程序员在做的过程中成就感也是很重要的一个体验,可能会出现这种情况,整天没日没夜的加班,发现自己参与开发的游戏迟迟不被用户认可或者连上线露脸的机会都没有,如果这种状态持续很多年,这种感觉会很没有意思。
3.玩游戏和制作游戏是完全两种不同的概念,玩的时候觉得场景越是复杂越是觉得过瘾,但对于开发者是一种噩梦,场景切换的效率,特别在如何提升游戏的用户体验上,程序员需要花费大量的时间去优化性能,如何把复杂的事情给简单化,也是游戏开发者需要思考的问题,见过一个资深游戏开发者,天天在研究c++里面一些基本类如何提升性能,有的时候都有点走火入魔了。
很多游戏开发人员做几年就选择转行做别的程序,经过过几次封闭开发会让人疲惫不堪,基本上都会选择换个行业继续编程生活或者直接脱离技术岗位,游戏中快节奏的迭代也是整天被游戏程序员锁吐槽,任何一个行业的程序员都有不同程度的加班,如果不是贪图那点所谓的高工资谁知道有多少人坚持下来,如果是真爱那就是另外一码事了。