住在宝马对面的页游开发工程师

开发
笔者现在住在宝马一个分部的对面,整天都是面对着有钱人的垃圾,穷人的噩梦般的宝马,闭眼,睁眼都是宝马,说好听点可以励志,说难听点就是苦逼.每天早上出门,晚上回来,从早到晚对着的都是AS,ERLANG。

过完年,没在家待几天,就匆忙南下到了广州,结束了我十几年的学生生涯,开始踏入社会的***步--我有了自己的***份工作,做游戏. 游戏?在大学的时候我就想以后能找到一份做游戏的活,可是却不是现在我干的活.大学的时候想以后做3D单机游戏,可是现在做的却是页游,所以也就有了这篇文章中的一个关键词:我从事的并不是自己当初想做的工作.为什么会这样?这个解释起来就有点复杂,一个游离在友情区域的不合理缘由.(相信很多人看不懂这句话吧,我也不想多解释了,就这样吧.)关于国内的页游开发现状,我也不想多说,虽然我入行没多久,但是相信做过页游的都知道,没什么好说的.

说说我现在做的工作吧.主要是前台,兼职后台服务器程序开发.有点乱?确实. 准确的说,我给自己的定位是消防员,哪里有险情,就去哪里救火.我只是个即将毕业的应届毕业生,说自己能力有多强,相信没多少人会相信.说自己是消防员,是不是有点太看得起自己了? 就算是有点自恋吧,不过,除此之外,我找不到准确的词去描述自己现在从事的工作.我不知道其他的游戏公司或者是工作室是不是也有我这种状况,但是我确实是这样子的,中国的程序员很多都是很全面的,这么说是有理由的,因为他们什么工作都做.这个,确实是这样子的,至少比起IT行业规范的XX国家,我们的情况就可以用混乱来说了,当然,如果您是在XX知名大公司,那就算我多嘴.

页游开发技术,早就趋于成熟,运营也都是垄断的局面.涉及的技术大多都差不多,源码更是不值钱.说句现在很多在运营的页游是同一款游戏的复制品,有多少人会相信?稍加改动和策划,就可以圈到很多钱.而游戏公司有多少会切实在乎这些每天为需求卖命的苦逼程序员?更多的是在乎运营收益.这里,也许有人会人会说,这个行业就是这种情况.但是我也可以说一句,这个行业也可以不是这种状况.这么说有什么用呢?可是事实呢?没有想象中的那么好.也许这就是拿钱干活的道理吧,至于其他的,管他呢,反正有合同在.可能很多人会觉得我有点过激了,也需会说,你只是个才入行不久的应届生而已,怎么可以这么说呢?如果是这样,我没有什么好反驳的,我确实只是个资历很浅的应届生,可是这是我的切实感受,如果您不赞同,那就当我无知吧.

在大学里我学的是什么?为什么对现在的工作不满意?既然不满意,那么为什么又要做呢?这三个是我经常问自己的问题,经常问,经常自己告诉自己答案.我大学里面先学的是***门语言的语言是C++,可是我却不认为是我的启蒙语言.准确的说应该是JAVA.接下来我的回答就要更矛盾了,虽然我自认为学习的***门语言是JAVA,可是我又认为自己不会JAVA.因为已经有两年我都没有碰过那个东西了,很多东西都遗忘了.唯一记得的就是,那个东西不是用来学的,为什么?是因为后来我学了C,接着就是C++.现在回想起来,如果问我JAVA方面的知识,我可能会直接回答MVC,设计模式,XX框架的作用,XX应用该如何设计之类.但是如果问我C/C++方面的知识,我就很容易陷进去,因为太多的东西要学,从计算机组成原理,到操作系统,到网络,算法.涉及的知识面广而且复杂,而不是仅仅局限于GTK,BOOST,QT之类的库该如何使用及其作用.说白了,这也是学习底层语言和应用层语言的区别.举个简单的例子,昨天在公司,前台的MM需要一个地图碎片拼接的工具.网上找不到,找到的也是那些打着水印的广告工具.当然,这个小任务就交给我了.对于此类工具的编写,很多人很自然就应该会想到使用python之类的脚本语言去处理.当然,这也只是大多数人的想法,总有人不同,而我就是其中一个.

我先想到的就是使用opencv去处理,使用gnu c去编写程序.这很奇怪,不是吗?奋斗了几个钟头,终于出了一个批量处理的工具.但是现在想起来,我不会python吗?使用python写简单很多,而且opencv也有python的开发接口.使用Python处理文本快而且简单.真不知道自己当时是怎么想的.也许当时只是觉得自己还是应该用自己最擅长的处理方式.现在回想起来,下次还是果断明智点,节省点体力,要知道在不使用第三方文件系统的情况下去使用C/C++去处理文件是很麻烦的,至少相比较脚本语言劣势是很明显的.再就是有个理由,寂寞了,想找找存在感.这个无需多说.就这件事来说,我确实是个资历很浅的应届生.

每天做的都不是自己擅长的事情,也不是自己喜欢的事情,可是我依然坚持着,就像上学一样,十几年都是这样过来的.也许以后还会经历很多这样的事情,也许我还是会依然从事不是自己理想的工作,可是又能怎么样呢?至少现在是没有什么好办法,只有让自己去习惯.要不然,以后的日子该怎么度过.现在是一个苦逼的程序员,每天的闲暇时间就是在上下班的路上发呆的看着过往的人群或是站在窗口看着对面的宝马汽车.也许我不应该对自己现在的工作不满意,我也没有资本,大学本应该学会的东西不是简单的一门语言,也不是吹嘘.而是学会思考与学会做事.说到***,才想起来,原来大学学会的就只是这两样了.所以不应该对所从事的工作有情绪,学会思考,学会做事,很多工作都可以胜任,尽管自己不喜欢。

原文链接:http://www.cnblogs.com/respawn0503/archive/2013/02/27/2934482.html

【编辑推荐】

责任编辑:彭凡 来源: 博客园
相关推荐

2009-04-10 13:35:38

吴亮《JavaScript

2012-06-28 14:23:32

Web

2013-07-24 10:11:50

软件工程师

2011-03-14 13:40:02

移动Web架构人人网

2009-05-26 17:38:43

IEEECSDA认证CSDA

2021-01-29 17:26:03

大数据开发工程师

2015-03-04 10:03:09

2016-01-04 10:20:36

2013-03-14 09:44:41

ONFOpenFlowSDN

2012-07-13 14:09:47

测试工程师软件测试

2020-08-04 09:11:47

架构师垃圾代码

2017-11-09 14:12:44

大数据软件工程师算法工程师

2009-02-11 13:15:54

软件工程师女工程师google

2015-08-26 14:18:25

Web前端工程师价值

2013-04-19 10:43:36

2021-01-20 10:30:04

大数据大数据开发

2011-01-07 10:24:01

2011-02-28 09:00:41

WebHTML 5

2012-04-25 18:13:02

Mike开发应用避免烂应用

2020-10-16 08:10:41

Linux CPU 开发
点赞
收藏

51CTO技术栈公众号