有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与:

  1. 发邮件给 foruok@163.com,标题注明“有问有答”。

  2. 描述你的困惑或者问题。

我每周会慎重回答一个问题并整理成文章,(周四晚上)发布在订阅号程序视界内。

安老师,您好!

我是您的忠实读者,一路过来在您这收获颇多,感谢!

最近有个职业选择的困惑,想向您请教下。我的基本情况是这样的:

本人今年27岁,目前在家乡二线省会,准备定居发展。从14年毕业到去年下半年,都是做的javaWeb和企业开发。因为个人兴趣原因和一些机缘巧合,17年年底到了一家游戏公司,从项目立项到临近上线,996坚持了有小半年吧,可是临上线因为投资方决策原因,把项目砍了。项目组裁员,出来到各大招聘渠道找了一圈,除了棋牌,其他的游戏服务器岗位(非主程)就三个,综合考虑最后去了一家上市公司,干回老本行了。

前几天,我们之前的游戏项目程序老大拉到投资重启了项目,叫我过去,可是由于之前的项目被砍经历,我有点犯难了。

我现在的工作,是在一家A股上市软件公司,公司市场占有率不错,效益稳定,双休不加班,工作强度也不大,总的说就是稳定,有保障,但是晋升空间和技术提升空间有限(属于传统软件开发)。

游戏项目的话,因为大家对游戏都很有兴趣,价值观比较统一,除了工作,大家私底下生活方面也是一起玩的,总之是一个有点情怀,氛围不错的团队。但是搞游戏通病,说是码农里最苦逼的也不为过吧,加班比较多,尤其上线以后。这些都不是最关键的,主要是mmo项目开发周期比较长,我很担心项目万一又出状况,到时候出来重新找工作,我是该做软件开发呢,还是游戏开发呢?做游戏开发的话,我所在的城市能提供的岗位真的少的可怜(不搞棋牌),又干回老本行的话,也没啥竞争力了。

总的来说,就是现在做的软件开发,心里不是特别喜欢,不过工作和待遇稳定,有点养老状态的意思。游戏开发是我心里喜欢的,不过加班比较严重,而且可能非常不稳定,有的人到处漂泊干了好多年都没个成功的项目。不过职业成就感强,做成一款小有名气的产品的话,发点小财也是没问题的。

现在内心在纠结,安老师,请问下我该如何选择呢?

您的读者:阿维。

阿维,感谢你的信任,面临这么重要的选择时来征求我的意见。

我们分析下游戏开发这个选择。

目前国内游戏开发环境比较好的城市,有 5 个:

  1. 北京,知名游企有完美世界、金山、畅游、天神互动、昆仑万维等。

  2. 上海,知名游企有盛大、九游、巨人、心动网络、BILIBI等

  3. 广州+深圳,知名游企有腾讯、网易、金山西山居、第七大道、网域、千峰云起、中青宝、星辉等。

  4. 杭州,知名游企有网易、电魂、美盛、斯凯、泛城、边锋网络、畅唐科技等。

  5. 成都,知名游企有腾讯、巨人、西米互动、雨墨科技、尼毕鲁等。

我们要想在一个领域有好的发展,通常要到该领域发展比较好的城市,因为只有在产业发展迅速、生态建设完善的地方,你才有更多的机会,你才能获得更大的成长,最终也可能获得更多的回报。

所以从这个角度讲,你所在的那个城市,没什么游戏企业,游戏产业整体发展滞后,如果你进入到这样一个领域,想谋得好的发展,基本等于撞大运。而如果你在这样的产业环境下进了一个其实没什么前景的游戏项目,结局铁定是悲惨的。(我判断你原来参与的游戏项目,前景不大,否则投资人不会撤资、再融资也不会那么难。)

如果你做游戏的心非常强烈,不做感觉生活就没什么乐趣,那就离开你所在的二线省会,到北京、上海、深圳这些游戏产业发达的地区去淘金。否则,那就留在你现在的传统软件公司,看看在公司内怎么样获得好的发展,慢慢成为骨干,成为核心。

至于晋升空间和技术提升空间,我相信一定是有的,关键是:你愿不愿意去找。假如你愿意可以看看你的岗位上有哪些东西可以做得更好,看看你所在团队里什么岗位是核心,看看你们公司哪些产品是核心,从这些方面,一定可以找到努力方向和提升空间。

话说回来,如果你实在想做游戏又不想离开当前的城市,也可以考虑一个折中选择:留在现有公司,业余时间参与到原来游戏项目中。这样可以获得一个平衡。

关于Offer选择,我曾经讲过一个知乎Live,感兴趣的可以戳阅读原文了解。

选哪个:游戏开发和传统软件开发?相关推荐

  1. 减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同

    转:减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同 本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用.而是关于:"业务逻辑是不是要封装在存 ...

  2. 软件工程:浅谈人工智能软件开发与传统软件开发的区别

    题目:浅谈人工智能软件开发与传统软件开发的区别 摘要:人工智能的飞速发展带动着软件工程的发展,最终使得软件工程产生新的变革.因为人工智能特有的性质,因而导致了人工智能软件与传统软件的差异性.本文对比了 ...

  3. 物联网应用开发与传统软件开发的区别

    自从共享单车火了以后物联网应用开发就比较热门了, 甚至一些非物联网的公司也开始切入物联网项目中去,结果用传统的互联网技术和团队开发出来的项目问题多多.核心原因是物联网应用开发本身有一些特殊性需要关注, ...

  4. 超越传统软件开发技术

    王安全:2006年加入阿里巴巴(http://www.alibaba.com/)集团研究院,任软件架构师:2007年阿里集团分拆,进入阿里软件(http://www.alisoft.com/),从事架 ...

  5. 浅谈移动软件开发与电脑软件开发发展前景

    首先,先说下当下的情况,我国经济的高速发展对计算机软件行业需求越来越高,因此国家根据实际需求加大了对软件行业的各项投入,如资金.人力.物力.政策. 软件行业是国家重点鼓励和支持的行业,他的发展前景肯定 ...

  6. 恩施软件开发人员每月多少钱_恩施软件开发学习,恩施软件开发学习哪家好,恩施软件开发学习一般能拿多少工资...

    恩施软件开发学习,恩施软件开发学习哪家好,恩施软件开发学习一般能拿多少工资 首页 > 软件 > 恩施软件开发学习 作者:镀金池   发布时间:2017-11-22 18:54 因为cent ...

  7. java开发用怎么软件开发_Java 9中的5个功能将改变您开发软件的方式(还有2个不会)...

    java开发用怎么软件开发 有望在Java 9中发布的最令人兴奋的功能是什么? 近期不要对Java 9相对沉默而分心.JDK提交者正在努力准备下一个版本,预计在2015年12月才完成功能的下一个版本. ...

  8. 项目周期一般多久_深圳app开发公司的软件开发要多久?

    深圳app开发公司的软件开发要多久?手机APP开发可以帮助企业俘获更多新客户,展示其自身的品牌效果.随着移动互联网的发展,人们的工作重心慢慢的从电脑端转移到手机端了,越来越多的人除了工作需要基本都不会 ...

  9. 面经实习:美团测试开发 成都华为 软件开发

    面经:美团测试开发一面 华为 软件开发 HR说面试已过 博主是双非在校研二控制工程学生这篇文章用来记录我的面试经验,目前是自学Python.数据库.非科班. 美团 岗位:测试开发实习 笔试:3月中旬左 ...

  10. 软件工程,开发模型,软件开发流程

    软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模 ...

最新文章

  1. Docker多容器连接-以Nginx+PHP为例
  2. 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )
  3. Linux用户和HDFS和Hive权限关系
  4. sqlite创建表联合主键的sql写法、执行sql文件、不支持右连接、获取年份、case when 的使用
  5. 数学本是非常有趣的,只是教科书呈现的方式太死板
  6. js中如果无法获取某个html属性,例如自定义了一个dir属性,但获取总是为空,尝试换个词,因为可能什么关键词冲突了。...
  7. 机器学习分类与性能度量
  8. 【数据结构与算法】配对堆的Java实现
  9. 社交网络图中结点的“重要性”计算
  10. 黄聪:解决WordPress的函数mb_strimwidth截断中文产生乱码的问题
  11. oracle 主键自增
  12. 油猴脚本对web项目的影响
  13. edius多机位多轨编辑
  14. HpSocket HttpEasyClient 二次封装
  15. 京津冀辽迎入汛以来最强降雨,四川盆地西部形成暴雨结界
  16. 卫星轨道的计算是利用计算机的,轨道计算
  17. 关于X^(T)Ax,,求关于X的导数。
  18. 记忆就是记忆!!不要深究!
  19. 学计算机的考研254分,2011年考研:历史学专业课254分经验谈
  20. 适合学计算机用的机械键盘,什么是机械键盘 机械键盘和普通键盘的区别

热门文章

  1. 接入Paypal 实现跨境支付 - springboot实战电商项目mall4j
  2. word 文档多级列表编号设置
  3. js 注释,分号用法
  4. PAT甲级刷题计划-高精度
  5. css 鼠标划过 图片放大 实现
  6. Android免费地图应用网址
  7. 制作属于你的终端词典
  8. numpy手写NLP模型(四)———— RNN
  9. 微信聊天内容制作生成器微信小程序源码/支持多种制作生成
  10. 洛谷-P1957-口算练习题