游戏业洗牌下的程序员心声:还在加班么?赚够钱了么?
民间流传着一句俗语:“程序员有三宝,钱多、话少、死得早”。然而,没有谁天生就是程序员,每个人都是通过后天努力才成为程序员的,其中的艰辛难以言表。
游戏公司的核心——程序员
游戏公司的核心是什么?毫无疑问是技术,而程序员在技术领域中是非常典型的代表。为什么这么说呢?因为程序能够实现策划和美术的需求,同时满足玩家对无 BUG 游戏的期望。
中国早期的程序大牛们
中国最早的一批程序员堪称程序界的大神。他们大多在八十年代开始接触电脑和编程,那个时代最出名的 IT 相关人物不是如今腾讯、网易、百度等知名大厂,而是求伯君、严援朝、鲍岳桥、王志东、王江民、王永民等。
那是一个英雄辈出的年代,一个程序员写一段代码就有可能创立一家公司,每一段代码背后都有着传奇故事。
洗牌后程序员的发展状况
辛苦加班已成常态
在游戏圈,“快”就意味着利润。为了加快研发进度,加班加点成了程序员的基本技能,也是他们在公司的常见现状。
行业竞争压力增大
今年既是 VR 大热之年,也是各家公司抢占市场的关键时期。但受之前游戏界寒冬的影响,一大批中小研发商倒闭,许多原本在小公司担任核心骨干的技术大牛带着工作和项目经验跳槽到其他公司。这让新人陷入尴尬境地,他们因缺乏经验而难以找到工作;而公司里的老人也面临新问题,新同事的工作能力可能比自己更强。
当年,只要懂程序就很吃香,选择有限;如今,市场趋于饱和,可选择的机会众多。下面通过几个小故事来看看程序员不同阶段所面临的瓶颈。
四个案例看程序员的不同阶段与所遇瓶颈
出道的小 D:求职艰难
小 D 来自农村,读书不多,但因热爱游戏,立志成为游戏圈的程序大牛。然而现实残酷,今年程序员新人找工作极为困难。他已经奔波面试和招聘会三个月了,要么学历不够,要么缺乏工作经验。有一家公司还建议他先找一家公司做几个项目再来应聘。
逐渐适应的小 C:习惯加班
小 C 是培训班出身的程序员,大学学的是化学专业。他曾在国企化肥厂工作,觉得生活无聊,于是转行学习程序。他对第一份工作的状态有这样的吐槽:“入行第一周,朋友的公司 6 点下班,而我要 9 点下班;入行第二周,每天加班好累,感觉不会再爱了;入行第三周,习惯了加班,好像找到了感觉,现在,我每天都准时 9 点下班,不觉得是加班了。”
技术大牛小 B:跳槽加薪,老板照顾
小 B 今年 30 多岁,两年前在程序培训班结识。他的父母都是程序员,从小就打下了坚实的基础。他在培训班是公司出钱让他进修最新知识,他说:“每年程序变化太大,总有新的思路,参加培训班有时能让人明白自己研究不透的逻辑关系。”他在目前的公司已经工作 6 年,老板不错,但程序的工资往往靠跳槽才能大幅提升,公司里新跳槽来的员工工资比他高。为了照顾他,老板会偷偷给他一些私活,每月能多赚几万块,他对此很满足。
“脑筋转弯”的小 A:年薪 60 万以上
小 A 是 5 年前刚从程序员培训班毕业的孩子。毕业时他打算干几年程序攒钱回家种地娶媳妇。找工作时,因没有经验,他在简历上写了两年工作经验,成功获得一份月入 12K 的工作。半年后公司发现他是新人,将他开除。他在简历上增加了半年工作经验,应聘项目经理,成功进入另一家公司。他做死了几款项目,但也积累了更多可吹嘘的资本。后来他换了工作,歪打正着做成功了两款项目,不久前已在上海某公司年薪 60 万起,而同期的程序员还在加班苦干。
分析与点评
从以上四个例子可以看出,程序员的现状是新人找工作难,老人加薪难。不会自我推销的程序员只能埋头苦干,而能说会道的程序员更容易出头。只抱着项目实战的书不一定能出人头地,程序员有时需要把眼光放得更长远。
游戏程序员应具备的基本能力
想在游戏研发领域出人头地,首先要对游戏有浓厚的兴趣。当技术水平达到一定高度后,会发现做好游戏程序员需要积累大量的策划知识,而优秀的游戏策划也需要了解程序基础知识。不过,程序的主要职责还是写好代码,积累更多的代码量。此时,清晰的逻辑学习能力就显得尤为重要。程序语言起源于国外,国外程序员的整体水平相对较高,因此能够看懂国外大牛的博客和分享文章,研究他们写程序时的逻辑关系,对提升自身能力非常关键。
此外,懂得部分策划知识也很重要。虽然在做程序员时,这些知识可能不是特别重要,但在与策划沟通时,能理解策划的需求,提高执行效率,这也是程序员的基本素养。
程序新人的尴尬
游戏程序和软件程序本质上都是文本需求的实现者,只是游戏更注重执行效率、扩展性和可视性需求的实现,而应用更注重安全性、功能性和系统性需求的实现,程序行业一通百通。
然而,时代在变,代码、企业也在变。现在大学有程序课程,社会上也有很多针对游戏的培训机构。企业对程序员的要求也有所改变。几年前,中小研发公司招聘时,多掌握几门语言是加分项;如今,除了熟悉的基本语言外,学习能力和思考能力比掌握更多语言基础更重要。很多公司还要求工作年限和项目经验。
那么,学习能力强、代码量扎实的新人难道只能被拒之门外吗?
行业缺口大,程序务工难
游戏行业的人才缺口非常大,网上的游戏程序员招聘信息数不胜数。据游戏陀螺了解,各家游戏公司都在不断招聘游戏程序,但仍有很多程序员找不到工作。原因是招聘信息中基本都会要求有完整上线项目开发经验或 1 - 2 年以上开发经验。
这使得很多大学应届毕业生和培训机构出身的程序员找第一份工作难上加难。大公司招不到人,小公司待遇低,让很多学程序的年轻人感到前途渺茫。现在甚至有很多培训机构为毕业生伪造 1 - 2 年研发部门的离职证明,导致很多公司招到的新人实际能力不足,但至少给了他们一个机会。
工作经验固然重要,但能快速成长的员工更值得培养,而程序员造假也是无奈之举。相关数据显示,今年的程序招聘比往年更严格,很多大公司只招聘有 3 - 5 年工作经验或 2 - 3 个上线项目经验的程序员。
曾经的程序市场
大概三到四年前,程序员找工作很容易,也很抢手,很多公司愿意培养新人,因为当时选择有限。而今年情况完全不同,很多中小研发公司被淘汰,这些公司的程序员大多有丰富的工作经验和研发项目。企业选择范围大了,新人反而无人问津,有经验的程序员也会被挑来挑去。
工作经验的困境
游戏程序员的选择越来越少,同等薪资下的要求却越来越多。如果大公司不注重培养新人,小公司又急于求成,那么程序员的未来在哪里呢?程序员不是天生就有工作经验的,无论身处大公司还是小公司,都应该得到重视和培养。如果厂商不给机会,又何来工作经验呢?
论程序员的行业价值与个人发展如何提升
程序员很重要,却总被忽视
众所周知,IT 类公司的核心是程序,程序员在其中起着至关重要的作用。但实际上,程序员在大部分公司处于底层地位。主要原因是程序员大多不擅长讨好老板,且内心世界相对单调。大家印象中的程序员沉默寡言,他们更专注于自己的领域,与很多人难以交流。
程序员提升自我价值
如今的程序员逐渐走向程序的边缘。技术高深的大牛继续专注于技术提升,而技术相对薄弱的程序员,有的是因为英语基础差,有的是因为数学底子不强。此时,多了解一些其他知识能体现出不同的价值,比如掌握一些基础的策划知识和美术知识。简单来说,就是要多思考,多读不同类型的书。在工作中,程序员即使有自己的策划需求,也只能提出观点和意见,最终还是要看策划是否采纳。
从前面的故事也可以看出,能说会道有时比单纯技术强更吃香。
程序员的未来
大部分程序员希望敲不动代码时转到管理岗,但管理岗的需求量并不大,也不是每个人都适合做管理。比如前面提到的技术大牛,努力工作多年,依然从事程序员的工作,他打算攒够钱回家开店卖女装。
未来难以预测,但程序员要给自己确定一个方向并做好准备。从事技术工作,未来有两条路:继续做技术或转行。在大公司,技术人员可以安心养老,不用担心因年龄大被裁掉,构架师、资深工程师、资深设计师都是可能的归宿。非技术岗位也有很多选择,如项目经理、市场岗位,或者转行开小店、小超市等。无论选择哪条路,都要做自己喜欢的事,并为之做好准备。人生有机遇,但也要提前做好准备。
希望在这个行业中,大家能互相分享工作经验和心得,给新人一些启迪,给老人一些回忆。
来源:游戏陀螺