问答是程序视野的免费问答专栏,感兴趣的朋友可以通过以下方式参与:
发送一封电子邮件至,主题行中注明“问题和答案”。
描述您的困惑或问题。
每周我都会用心解答一个问题,并整理成一篇文章,刊登在订阅号计划愿景里(周四晚上)。
安老师您好!
我是你的忠实读者,一路走来从你身上获益良多。谢谢!
最近对职业选择有些迷茫,想请教一下大家,我的基本情况如下:
我今年27岁,目前在老家,一个二线省会城市,准备定居发展。从2014年毕业到去年下半年,一直从事Java Web、企业开发。因为个人兴趣爱好和一些机缘巧合,2017年底加入了一家游戏公司。从项目立项到上线,我坚持996了半年,但是项目在上线前因为投资方的决定而提前停工。项目组裁员,我又出去各个招聘渠道看,除了棋类游戏游戏软件开发,其他游戏服务器岗位(非主力程序员)就只有三个了。综合考虑之后,最终去了一家上市公司,重操旧业。
前几天我们之前做的游戏项目的程序员拿到了投资,要重启项目,叫我过去,不过因为之前项目被取消的经历,我心里有点忐忑。
我现在的工作是在一家A股上市软件公司,公司市场占有率不错,利润稳定,周末休息也不用加班,工作强度也不大,总体来说比较稳定有保障,但是晋升和技术提升空间有限(属于传统软件开发)。
至于游戏项目,因为大家都对游戏很感兴趣,价值观也比较相近,所以除了工作,私下大家也一起玩。总之就是一个有些感情,氛围也不错的团队。不过说是程序员中最惨的也不为过,加班特别多,特别是上线之后,这些都不是最重要的,最主要的是mmo项目的开发周期比较长,很担心如果项目再出问题,就得重新找工作了。到底是做软件开发还是游戏开发?至于游戏开发,我所在的城市岗位实在少得可怜(不是棋类游戏),如果再回去干老本行,竞争力就不大了。
总体来说,我不是特别喜欢现在做的软件开发,但工作和薪资都比较稳定,有点像退休。喜欢游戏开发,但加班严重,而且很不稳定。有些人混迹多年,没有一个成功的项目。但职业成就感强,如果做出一个知名产品,赚点小钱还是没问题的。
我现在心里很纠结,安老师,您能告诉我该怎么选择吗?
您的读者:Avi。
Avi,谢谢你在面临如此重要的选择时信任我并向我征求意见。
我们来分析一下游戏开发的选择。
目前中国有五个城市游戏发展环境相对较好:
在北京,知名的旅游公司包括完美世界、金山软件、畅游、天神互动、昆仑万维等。
上海,知名游戏公司有盛大、九游、巨人、心动网络、BILIBI等。
广州+深圳,知名旅游公司有腾讯、网易、金山西山居、第七大道、望语、千峰云栖、中青宝、星辉等。
在杭州,知名的旅游公司有网易、电魂、美盛、天空、攀城、边锋网络、长汤科技等。
在成都,知名的旅游企业有腾讯、巨人、西米互动、雨墨科技、Nibiru等。
我们如果想在某个领域有好的发展,通常要去这个领域发展比较好的城市,因为只有在行业发展迅速、生态建设完善的地方,你才有更多的机会,你才能获得更大的成长,最终你可能会得到更多的回报。
所以从这个角度来看,你所在的城市游戏公司不多,游戏行业整体发展滞后,如果你进入这样的领域,想要谋求好的发展游戏软件开发,基本就是碰运气了。而如果在这样的行业环境下,进入一个其实没什么前景的游戏项目,结局肯定是悲惨的。(我判断你原来参与的游戏项目前景不大,不然投资方也不会撤资,再融资也不会这么难。)
如果你有强烈的做游戏欲望,觉得不做游戏生活就没意思了,那就离开你现在所在的二线省会,去北上深等游戏产业发达的地方淘金吧。否则,就留在你现在所在的传统软件公司,看看能在公司里得到很好的发展,逐渐成为骨干和核心。
至于晋升空间和技术提升空间,我相信肯定是有的,关键看你愿不愿意去寻找,如果你愿意,你可以看看自己在岗位上哪些地方可以做得更好,你团队里哪些岗位是核心,你公司里哪些产品是核心,从这些方面你一定能找到努力的方向和提升的空间。
另一方面,如果你真的想做游戏,但又不想离开现在的城市,也可以考虑折中一下:留在现在的公司,利用业余时间参与原有的游戏项目,这样就能取得一个平衡。
◇
关于offer的选择,我曾经在知乎Live上讲过,如果大家有兴趣可以点击阅读原文进行了解。