很久没写过blog,最近太懒了,发现这样的生活太磨人的激情了,所以写点东西督促一下自己。以后会坚持多写的。
     毕业快三个月了,从实习到现在,已经工作9个月。因为实习开始就一直留在这家公司。工作岗位是页游后台研发,用的语言是php。因为刚入职的时候,总监说让我转用php开发,所以才开始转用php。刚进来先看代码学习了一个多月,然后就让我接手这个游戏的海外版本,说是海外版本,其实就是从简体那边拿过来,弄个繁体的语言包,修改一下一些特殊的配置,然后就是版本升级、合服等繁琐的事情。这些事情做起来不难,但是很多时候会有很多突发事件,因为刚进来的时候是个菜鸟,所以有个老大带着做,也是很轻松,不懂的就问。这个9个月里,虽然比较多琐碎的事情,但总的来说还是很轻松,加班很少,这个是我最喜欢的了。下面说一下我在这段时间学习到的东西,也算是总结吧。
     1、php的学习:忘了说我在大学主攻语言是C++,所以学习php还是很轻松的,从一开始能看懂php代码,到现在能够完成一些基本需求。现在php水平处于了解与精通之间,正在努力想精通进军,打算找一些类库看看,比如:smarty、ecshop之类的。因为以后工作的行业可能不局限于页游,所以看一下网站和电子商务的一些东西,电子商务还是很有前景的,尤其是移动电子商务。
     2、mysql的学习:以前对数据库一直是刚过“扫盲”阶段,对数据库实在是缺乏了解,连基本的查询都不会,实在是令人汗颜啊。不过,工作需要,只能上了。经过统计学习对数据库基本状况算是摸清了,平时用到的跟数据库有关知识都已了解,O(∩_∩)O哈哈~压力就是动力,这话果然没错。
    3、nosqL(redis)的学习:突然一天老总说去学习一些nosql,当时就傻眼了,连mysql都还是入门级的水平,居然让我去研究nosql。幸好,nosql没有sql那么复杂,直接就是key->value,比sql简单直接得多。后来发现游戏本身就有用nosql(redis),当时实在震惊了一把,因为之前没听过nosql这个名词,居然不知道那个redis就是nosql的产物,我。。。redis学起来也不算太难,花了两三个星期查资料,对nosql也是熟悉,基本的运用也会了,哈哈。。。
    4、linux的学习:因为做服务器嘛,所以linux学习是必须的。其实进公司之前,我对linux的了解只限于在虚拟机上安装过ubuntu,搞不懂当时老总怎么就敢把我招进来。我记得入职后,看完公司的规章制度之后,老大就给了我一本电子书《unix shell编程》,说先学习一下,出乎意料的是,我一个星期就看完了,然后第二个星期就开始东西弄小工具了。弄得出问题了,不怕,老大很耐心的帮我擦屁股,跟了个好老大,O(∩_∩)O哈哈~
   5、整个游戏架构:工作了这么久对游戏的整个架构算是很熟悉了。用nginx作为web服务器,nginx的作用有两个:1、加载前端网页和客户端;2、运行后台脚本php。其实整个后台的架构很简单:首先是加载客户端,这个找个web服务器就行了,然后是客户端跟服务器的连接,再接着就是客户端发送命令,服务器根据命令运行脚本,脚本对数据库进行操作并返回相应的数据,服务器再把数据返回给客户端。所以整个游戏的架构还是很简单的:一个nginx的web服务、一个与客户端连接和通信的tcp服务、一个mysql、一个redis、一个mencache(其中redis和memcache都是作为缓存用的)。
   总结:在这9个月,说学到东西吧,认真想一下不多,真的不多,努力点起码可以再学习多一倍;说没学到吧,这段时间里沟通能力有了很大的进步,对游戏也有了新的认识,对研发也有了不同的看法,并且在技术上也有了长进。给自己的打分是75,及格但不优秀。转正谈话时,直接上司说老总对我最好的评价是工作态度非常好,其它方面也算优秀。不知道该高兴还是悲哀。最后,想说的是跟了个好老大:不怕下属犯错,又很耐心给下属讲解的老大。可惜的是,他现在去了另一个项目组,没有继续带我了。
 写下这些,很大程度上是想督促自己,以后定要坚持写,因为这样才会坚持不断更新自己的技术。

posted on 2011-09-16 13:44  jack_zjz  阅读(249)  评论(0编辑  收藏  举报