从游戏开发到web前端——仅仅只是开始

文章开头,请允许我随便扯扯。

一来,开头从来都是最难写的,二来,描述我现在的心情和状态以及工作背景啥的,对于大家理解后面的内容也许会有所帮助~

2012年211大学毕业,工作4年了,一直都是做游戏前端开发。从03年PC网游《传奇》,到11、12年的web页游《神仙道》的火爆,再到13年的《MT》等手游的崛起,我见证了中国游戏行业的3个重要发展阶段,现在又来到一个新的阶段——h5游戏。

这样看来,我是幸运的,作为一个玩家;但从一个游戏开发者的角度,显然,我对这几年的工作经历,并不满意。因为我对游戏真正的热爱,只在玩的时候;而做游戏,只是一种谋生的手段罢了。

【我对游戏的热爱,是深入骨髓的】

1990年,我出生在一个普通的工薪家庭,爸爸是公务员,妈妈是造纸厂销售。这样的家境,虽然不算光鲜,但也能在当地的小镇上过的很好了。

记得有一张我2岁时候的照片,大夏天,光溜溜的屁股就那样坐在客厅的地上,一双小手就在那一堆麻将里翻来覆去。我妈说是胎教,自我打小就是一边抱着我一边打牌,一直到现在,我对麻将,也有种说不出的亲切感:D

如果麻将能算做一种游戏的话,那它可以说就是我的启蒙游戏了。

再大一点,上小学的时候,掌机开始流行,我开始接触俄罗斯方块。院子里的小伙伴一人一盘,看谁分数最高,哄哄~那个时代就有竞技游戏了。

掌机之外,小镇还有一家临街的“大游戏机厅”,和若干家非法的“大游戏机厅”,至于为啥叫“大游戏机厅”,当时想着,也许是因为那里的游戏机确实又大又沉的缘故罢!现在大家都知道,是街机,不过为啥叫街机,也不甚明了,难道就因为游戏机厅在街面上?

回忆起街机,不得不说有很多遗憾,因为那个时候社会的共识是:游戏厅是地痞流氓去的地方,乱得很。加上我从小就是听话的小孩,以至于直到初中,我才开始接触到街机,拳皇97、恐龙快打的技术,已经被同龄人甩好几条街了。

原谅我这人喜欢怀旧,过去美好的事物总能够在某种程度上能治愈现实中的不如意,而且回忆过去的成长历程,也让我逐渐理解为什么我会成为今天的我。我特羡慕这样的人:在生命弥留之际,回忆这一生,有那么几件让我心潮澎湃,满满幸福感的事情,如此足矣!

街机不能玩,掌机太单一,这时候,小霸王的流行就顺理成章了。

“小霸王其乐无穷啊!”现在想想,多么振奋人心的一句话。一台机器或者说游戏平台,配上无数的游戏卡带,就是一片浩瀚的游戏世界!魂斗罗、超级玛丽、双截棍、街霸、热血系列...无数经典的游戏涌现,

任天堂(Nintendo)、小霸王、红白机、FC(FamilyComputer)游戏、小游戏机,这些名词,创造出了那个时代我心中最亮的色彩!

【而正在此时,杨致远和大卫.费罗成立Yahoo,开创了互联网时代!】

【这种时间线上的横向对比,感觉还是蛮有意思的。比如,《盛大传奇》火的那会,还是初中生的我们在网吧用win95的操作系统、双飞燕鼠标打CS1.5、玩星际、传奇;而地球另一端,马克.扎克伯格已经在哈佛校园里上线facebook的雏形,玩起了对全校女孩图片的选美】

对游戏世界的追寻热度在我上初中的时候达到了极致,父母离异,我寄宿在姑姑家,常常早上5点多就起来了,然后偷偷溜进学校旁边的“小龙女”网吧玩上1个小时。

在游戏的虚拟世界中,能得到现实中无法得到的满足感!游戏,是人类的第二世界!

多年以后,在央视的纪录片《游戏.人生》中,也提到了这一点。很欣慰,在无数游戏玩家前赴后继地追寻自己的游戏梦之后,2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项。2011年被国家体育总局将电子竞技改批为第78个正式体育竞赛项

游戏俱乐部、职业化、游戏视频直播平台、游戏主播、以及各类的全球性赛事的风靡,游戏第一次受到了社会的如此礼遇和认可!

高中三年对于我来说是叛逆的三年,高一谈恋爱、打游戏,成绩倒数;高二的一天爷爷去世,而接到噩耗的时候,我还在网吧打cs,悲伤痛苦过后,开始反思,慢慢成长,高二下学期开始奋力追赶;高三,全力冲刺的一年,高考超水平发挥,无奈落下的功课太多,饮恨高三,于是有了最黑暗也是最光明的高四,黑暗是从宿舍到教室的路通常是黑的,光明是在教室里的白炽灯从来都是敞亮在那里...

高中生涯结束,结果不算差,事实上,结果其实还不错。

初恋、组队得过一次网吧cs比赛亚军、发展打篮球的爱好、体会到从失败到成功的艰难经历!

不得不说,高四是我长这么大最最充实的一年,总结下来:目标明确,计划得当,实行坚决!

我想,这段经历不管在我未来人生中的任何阶段,都将是重要的参考和引导。

时间来到大学,机缘巧合或者说攒足人品才来到这所大学的我,对这段经历的记忆却是最模糊的。

大学四年,没有目标,做了很多事情,谈恋爱、学生会、篮球、上课、然后就是玩游戏了。大一不让带电脑的时候,去网吧玩;后来有了电脑,就长期宅在宿舍玩。

一天又一天,时间就这样在指尖流逝着,没有目的的,只是被动的等待着大学生涯的结束,这也许是我这辈子最遗憾的事。

想做的事情太多,而丧失目标。英语、篮球、学业、恋爱、学生会、游戏,每一样都没有真正用心去热爱去努力争取,大学那几年看似忙忙碌碌,实则迷茫失落。

一直到现在,我都无法摆脱完美主义的枷锁,想要的太多,往往结果是啥也做不好,也许这是大学生涯和工作这几年学到的最最重要的事情!

如果非要列出大学期间的收获:

1、篮球赛冠军:学院大一“新生杯”的篮球赛冠军算一个,我是一个喜欢teamwork的人,在比赛中,虽然没有太多机会拿球得分,但在防守端起到的作用也不容小觑~

2、学生会部长:学生会的组织部部长算一个,我依然记得作为大一新生参加招新的时候,时任部长的问题,“你为什么要来组织部?”。怎么回答的我已不记得,但是两年的学生会经历,我可以自豪的说,西区各大宿舍楼下都有我贴的通知!还有,大四老生的宿舍有多脏,我都不想说!如果你要问我女生宿舍进去过没,这个还真没有。。。

3、心理学启蒙:从小是三号学生(听话的孩子),后来慢慢开始喜欢思考,却总也想不明白,为什么父母要离婚?为什么我喜欢的人不喜欢我?为什么很多事情,黑的,可以被说成白的?大二那会,失恋,大学同学石总推荐给我一本《少有人走的路》。我立马被吸引住了,生活中无数的没有想清楚的问题,在那本短短200多页的书中,有了答案!我的恋爱观、婚姻观、幸福观等都很大程度上受到这本书的影响。后来,又看过《遇见未知的自己》、《卡耐基人性的弱点》等等,哲学的发明源于人类对世界的无知,在科学如此发达的今天,仍有许多无法解释无法理解的事情,比如:我们是谁?从哪里来?要到哪里去?基督教、佛教等各大教派对世界的解释都是哲学的范畴,各类不同的信仰和对世界的理解也早就了人类多样的生活态度!

4、认识一群有梦想的年轻人和老师

5、学会了5v5类的竞技游戏:《群雄逐鹿》是我接触的第一款moba(Multiplayer Online Battle Arena,译为多人在线战术竞技游戏)类的游戏,大学期间,看着同学都在打dota,却觉得太复杂,不感兴趣,好在玩了这个游戏,大四实习期间立马上手Dota,刚刚的!

游戏?——没有刻意训练的玩游戏都是浪费时间!比如打Dota,每把都选同一个英雄,使用同一套出装,10盘可以,100盘也行,要是500盘都这样,且不说自己打的没劲,队友对面的人也觉得无聊了。。。

跑题了...基本上把我这短短20多年的重大事件都聊了一遍:D

【总结下来就是】

  1、喜欢玩游戏,不喜欢做游戏;

  2、游戏行业4年,现在打算转行做web前端。



华丽丽的分割线



最后再贴下之前看过的一篇文章关于半路出家的讨论,跟我一样的童鞋可以参考下~

【半路出家的危与机】

  然而,不管怎样,信心的树立不是一蹴而就的,对于转行做前端的人来说更是如此。俗话说,隔行入隔山。每个行业自有其道,自然不是想做就做。前端技术领域半路出家者非常多,我们来分析一下转行的心理。第一,看到前端技术入门简单、互联网对前端技术的需求缺口巨大;第二,前端技术所见即所得、感觉学习起来很快;第三,我身边的某某转行作前端看上去不错、我似乎也可以;第四,我不喜欢我现在做的工作、想换行业、正好前端技术上手较快,就选他吧;第五,我真的喜欢做Web前端,为它付出再多都是值得的。

  转行者的心态比较容易走两个极端,一是只看到新行业的好,二是只觉得原工作很糟糕。但不管是什么行业的转行,对自己的职业规划的思考都应当先行一步。即务必首先清晰的回答这些问题:

1、我能做什么?

- html+css+js

- 简单页面

2、我不能做什么?

- 切图(photoshop)

- 前端js框架(jQuery、bootstrap、react)

- 后端语言(php、nodejs)

- http协议

- js规范、标准(commonJs、ES6)

3、我的优势是什么?

- 熟练js使用

- 前端开发项目经验

- 面向对象、代码规范、设计模式等编程思想

4、我的劣势是什么?

- web前端项目经验

- web前端行业知识及工作流

5、做新行业对我有何好处?

- 价值观、成就感(web前端更贴近生活,应用范围广,用户量大,游戏行业更像是一种虚拟世界的繁荣,难以获得成就感)

- web前端是朝阳行业,日新月异,有挑战性,让人兴奋(我喜欢尝试不同的事物,比如吃饭的时候不喜欢总吃一家)

- web前端的职业路线更加清晰明确

6、换行会让我付出何种代价?

- 失去游戏行业4年积累的人脉、行业知识、技术知识

- 薪资可能会下降

- 付出比别人更多时间和精力才能跟上web前端的步伐

- 可能需要接外包才能维持现有的生活质量

7、如何定义转行成功

1)了解web前端整个工作流,并有制作一个简单网站的解决方案;

2)能够按时完成前端工作计划;

3)维护一个个人网站和博客;

4)独立接外包

  因为面试的时候一定会被这些问题所挑战。如果支支吾吾说不清楚,要么是对自己未来不负责任,要么骨子里就是草根一族,习惯做什么都蜻蜓点水浅尝辄止,也难让人信服你的转行是一个权衡再三看起来合理的选择。我无法帮每个人回答这些问题,但至少有两点是确定的,第一,Web前端技术是一个朝阳行业,绝对值得义无反顾的坚持下去;第二,你将经历从未有过的枯燥、苛刻的历练,所谓痛苦的“行弗乱其所为“阶段。不过话说回来,经历过高考的人,还怕个屁啊。

  有心之人自有城府、懂得放弃,看得清大势中的危机、识得懂繁华里的机遇。尤其当立足于Web前端技术时,这种感觉就愈发强烈。因为国内外前端技术领域从2000年至今一直非常活跃,前端技术前进的步伐也很快,对于一些人来说,不管你是在大公司供职还是创业,不管你是在接外包项目还是自己写开源项目,从转行到跟得上新技术的脚步是有一些方法和“捷径”的。

时间: 2024-10-05 05:41:38

从游戏开发到web前端——仅仅只是开始的相关文章

iOS客户端开发与Web前端开发

转载自:http://blog.cnbang.net/tech/1813/不知不觉做iOS客户端开发已经半年多了,了解到iOS客户端开发与Web前端开发的一些异同,写一下. 版本升级.用户角度上看,客户端升级必须让用户手动下载整个新的安装包覆盖安装,而web的升级无需用户做任何事情.开发角度上看,如果客户端有个小bug需要紧急修复,需要修复完后打包一个完成的安装包,给一个版本号,发布给用户升级.而web只需要修改后台的某些文件,然后传到自己的服务器,用多快速的迭代开发方式都没问题.web没有版本

移动开发 or web 前端?

之前写了一篇文章「微信小程序」有哪些冲击与机会?,然后公众号后台一大堆同学问我这么一个问题,说正在准备或者已经在学习 Android 开发了,看完我的文章感觉很恐慌,更加难以选择了. 其实在微信小程序出来之前,就有不少同学问我关于 web 前端与移动开发的选择问题,只不过微信小程序出来了,微信的影响力不得不值得关注,这个问题就被放大了,所以,今天单独写篇文章来解答下你们的困惑. 1. 编程基础是通的 首先我们要有这么一个意识,就是只要从事编程,不管你选择什么方向,web 前端.Android.i

移动前端开发和 Web 前端开发的区别是什么

可以分成两部分理解1.服务器端开发,也叫后台开发,这是唯一的,对应不同的平台,他负责数据的分发与存储,和一些逻辑的处理.逻辑处理的多少由业务的复杂程度决定.服务端相对独立,与平台没啥关系. 2..1中不同的平台指web平台.移动设备平台等,移动设备又可分为andriod平台.iPhone平台等每个平台都有自己的规范和开发技术.web平台的规范是键盘+鼠标,开发技术是html+css+javascript:移动设备平台的规范是键盘+手指(触摸和手势),技术iphone是Objective-C,an

Silence.js高效开发移动Web前端类库

基于Zepto的轻量级移动Web前端JavaScript类库. 编写这个类库原因及目的: 采用MVC设计模式,使代码工程化结构化. 使用RouterJS,提升前端交互性能,延长页面使用时间,并通过Ajax实现交互,避免页面跳转的交互中断糟糕体验. 使用LocalStorage前端离线缓存,实现缓存时间有效期,从而带给用户极致的响应效率. 基于ZetpoJS,移动端的JQuery,兼容JQuery大部分语法,体积更小,效率更高. 基于Touch.js,支持移动端触摸事件('swipe', 'swi

移动前端开发和 Web 前端开发的区别

pc,我们需要考虑什么呢?有点开发经验的同学都知道,ie6-11,firefox,chrome,safari都得兼容的吧.哪个都够你吃一壶的,无论是css还是js.mobile的网页开发,我们需要考虑什么呢?就目前来说,我们只需要考虑webkit内核的浏览器和chrome,uc,qq,小米手机浏览器 ok,单纯说pc和移动端开发的区别,其实也就是这个,可以简单的概括来说,mobile端的网页开发比pc端的网页开发,更简单一些.[页面小了啊,装的东西少了,css和html写的少了吧]交互简单一些[

爱创课堂----Web前端开发的工资如何?都要学习哪些技术?

今天来和大家讲讲Web前端开发需要学习什么?前端开发又需要用到哪些开发工具?然后分享一些前端开发的免费课程给大家,然后也简单的和大家介绍下前端开发的前景和薪水工资情况,下面就简单和大家介绍一下. 1. Web前端的职能 Web前端工程师其实在不同的公司,有不同的职能,但是称呼都是类似的. 做网站设计.网页界面开发 做网页界面开发 做网页界面开发.前台数据绑定和前台逻辑的处理 设计.开发.数据 2. Web前端的核心技术 Web前端开发需要掌握的技术: 学习html,这个是最简单的,也是最基础的.

Web前端开发高手进阶

js框架+Ajax技术01.初识javascript及其语言基础(一)02.初识javascript及其语言基础(二)03.初识javascript及其语言基础(三)及js原始数据类型(一)04.javascript原始数据类型(二)05.javascript原始数据类型(三)06.javascript原始数据类型(四)07.javascript原始数据类型(五)及数组(一)08.javascript 数组(二)09.javascript 数组(三)10.函数.Math.Date.RegExp(

Web 前端开发环境

创建 Web 前端开发环境 Web 前端开发涉及多种工具,这里将常用工具的安装和配置进行说明,提供了详细的说明,为后继的开发创建一个坚实的基础. 本文介绍的工具有:NodeJS, NPM, Bower, Git 和 Grunt. 1. 安装 NodeJS 和 NPM 一切从 NodeJS 开始吧,官方网址:https://nodejs.org/ NodeJS 既可以为我们提供一个服务器端的 Web 环境,又可以提供一个命令行的工具,既然做 Web 前端开发,那就是我们必然选择的工具了. 为了解决

我也想成为一名出色的web前端开发工程师

随着互联网的发展,正式的前端工程师角色被行业认可,到了2010年,互联网开始全面进入移动时代,前端工程师的地位越来越重要,前端领域的技术发展也越来越快,各种新的思想.设计模式.工具和平台都快速发展,对前端工程师的技能要求也越来越高. 何为前端工程师?前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性.组件