Java游戏服务器微信房卡炸金花平台出租成长之路

Java游戏服务器成长的微信房卡炸金花平台出租QQ1279829431(h5.mostsheng.com)17061863554源码出售平台出租系列,已经很长时间没写了,不是不想写,而是这一年,基本都是在忙别的了,今天特地挤出时间,对我的2016年,做一个不留遗憾的总结。

2016的事件

不知不觉,又到了春节抢票的时候了,这两天除了盼着年终能发点奖金以外,就是盼着能买一张合适的火车票,今年是离家最久的一年,幸运的是,我成都的小房子要结房了,必须要我本人到场,这就能给我一个理由多请一周的假提前回去几天,很久没看到家人了,离家这么久,还是挺想念的。另外就是,盼着发年终奖了,毕竟工作了一年,也没什么存款,哎。。。

互联网泡沫破灭

这一年,相对于以往来说,是过得比较平淡的,去年,跳槽了,前年,毕业了,今年,既没跳槽也没毕业,也没有涨工资,哎……说起来,今年互联网行业的整体形势都不大好,有位做iOS的同学一年跳了三次槽,其中两次是公司做不下去黄掉的,好在我这个同学的基本功是没问题的,技术很扎实,要重新找个工作也不难,其实这既是我们这个职业的风险,也是这个职业的机遇,谁知道下一份工作,又会给我们的薪资提升多少个档次(这是一个跳槽比加薪来钱快的职业……),我们被称作程序猿,码农,IT男……话说回来,我们游戏行业也差不多,一夜之间,就听说好多游戏公司开始裁员,这一切都源于政府开始对互联网行业的整顿,互联网泡沫终究还是会破灭,从游戏行业来说,中国区所有的游戏想要上架应用市场,都需要申请游戏版号,而版号申请又需要一大堆资质,总之听公司领导说起来这个流程,是很麻烦的,通常办下来,至少需要半年时间,还不包括中间如果出现问题打回去重新调整的时间。国家还真的是说到做到,半年前,我们公司的游戏申请了版号,果然在半年后申请下来了……

公司每况愈下

国家这一举动,也确实是对不少中小游戏公司造成毁灭性的打击,半年前,我们公司开始裁员,裁掉几个人,一个月前,公司又是一波裁员,又走了几个人,本来公司人不多,现在裁员过后,人更少了,每天去上班就不到十个人在那儿坐着,我没被裁掉的原因,大概就是公司就我一个服务器的开发吧,如果我都走了,公司的所有网络游戏都要垮掉,就只能做单机了……所以我们剩下几个人,目前是在做最后的挣扎,希望最后的一搏还能有一点收获,对公司而言,能收获一笔钱来运转,对我个人来说,当然也是钱,赚了钱,肯定能发奖金了,另外还是希望能涨点工资,这也是我2017的愿望之一,除了钱之外,对我个人来说,也终于可以有一款上线赚大钱的游戏项目经验了,这款游戏也是从始至终我一个人包揽服务端所有工作的一款游戏,对我个人的技术成长来说,它的意义也是无可厚非。就算是按照最坏的情况下,游戏崩了,公司倒闭了,对公司来说,是一个毁灭性的打击,但是自私点来讲,对我个人来说,也不会有太大的影响,并且这一年多的独立开发游戏服务端的经验,也是抹不掉的,所以退一万步讲,无论结果怎么样,对我个人的职业生涯来说,都是成长,我要做的,就是做好我的本职工作,好好学学技术,时时更新我的知识数据库。

主流技术发展迅速

说到技术,不得不说当前软件技术的飞速发展,实在是超乎了我们的想象: 
1.一年前,我还认为,HTML5无非就是html加几个新的标签嘛,然而现在的h5,能做游戏,能做App,能做网站,能做各种酷炫的特效,这些都是HTML4的技术标准无法实现的,用几个HTML标签,你能做出来? 
2.一年前,我还认为,Javascript不就是个浏览器脚本语言嘛,然而现在的js,不仅能做app,能做游戏,甚至能做服务器,能做数据库,不只是能做,而且各大厂都开始支持js技术。谁能想到,当年大学课堂上,老师一带而过的浏览器脚本语言,如今已经火便整个互联网? 
3.一年前,我还不知道什么是大数据,而现在,在这个信息量爆炸的时代,大数据早不是什么新鲜事情了,身边处处都是大数据,像Docker,Hadoop这样的技术,早就已经耳熟能详了。 
4.一年前,做一个网站的前端,需要用到的技术可能是Html,JQuery;一年后,做一个网站的前端,需要用到的技术可能是HTML5,Css3,es6,Angular,bootstrap……

一年前,JDK的版本还是1.7,tomcat还是7,Spring还是3,Hibernate还是4,而现在…所有的技术的版本号都升了,都或多或少的加入了很多新的特性来支持我们当前这个信息时代的需要,如果说,我们停止了学习,那我们技术上的思想和思维,就会完全跟不上这个时代的需要,最终只会被淘汰掉。学习一个新技术,不是多难的事,只需要在有空的时候,大致了解一下它是做什么的,有什么特性,如果有兴趣,再写个Demo来研究研究,当你真的搞懂一个非常的技术的框架的时候,你会非常赞叹这个框架的创作人的这个成果。就比如前段时间,我研究了Pomelo,一个网易的开源游戏服务器框架,底层是基于Node.js的,它在github上的文档介绍的非常详细,我看完它的整个设计的架构,它的整个架构的思想,我特别的欣赏,再回头想想当初我所设计的架构(就是在当前公司所负责的游戏的服务端架构),简直不是一个档次的,别人家的架构,具有良好的伸缩性,无论是开发效率还是生产高可用,以及服务器架构中很重要的扩展性,都是做的非常好的,而我的架构,我甚至不知道它能够支撑多久,这真的是看了别人的东西,才知道自己的东西有多垃圾……

其实说到底,还是我们自己的一个思维的固化,我们总是容易跟着固化的思维走,多看看新的技术,学学新的思路,真的会感觉到一个不一样的视角,你会突然发现,诶,原来这个还能这么做啊!而且我们的这个行业,有一个跟所有行业不一样的特性,就是他的发展速度是非常快的,如果我们跟不上,我们就会out掉,就打比方说,人家会新技术,单服承载十几万压力,而你的过时技术,单服只能承载几千压力,那用人单位又不傻,单服承载越多当然越为公司省钱啊,那你直接就被out了。时刻保持警惕,任何一个新技术,都可能成为今后的主流,不要活在自己的固化思维里。回头看看整个2016年,不知道github上又涌现出了多少的优秀的开源框架,阿里网易这样大厂又开源了多少它们的组件,这些技术,或许我们不能都掌握,但我们一定要去了解,与时俱进,才是最重要的。

工作完成还行

前面也说到了,这一年,基本上,公司感觉快要不行了,但对我个人来说,技术的成长还是不小的,首先,当下开发的这款游戏,我负责整个服务端,从架构,开发,到上线运维,这对我个人来说,不仅一个学习的过程,更是宝贵的经验,这之间,爬过多少坑,都只有我自己的知道,对我以后的工作也是非常有帮助的。除了正常工作中给我的需求之外,我也学着去了解各方面的东西,也就是上文说到的与时俱进。我负责公司的游戏服务端的工作,除了正常的需求开发,关于服务端的运维工作,肯定也是少不了的,我也必然去了解一些Linux环境下的各种操作,再比如服务端程序的一些优化也必须去掌握了解(前段时间读的一本书《深入解析JVM虚拟机的原理与实践》,真的是刷新了我的Java世界观,因为我在这之前一直只会写代码,并不了解JVM层次的原理,读完整本书,我觉得不了解JVM的Java程序员不能叫做Java程序员),再然后就是要给公司的人提供一些游戏的管理工具,比如游戏中改改数据(当然不会瞎改的……),写写公告,发发奖励什么的,再到游戏的开服关服的一系列工作,如果在大公司,服务端开发就只是做开发,运维是给运维同学做的,管理工具会交给做管理工具的人做的,然而小公司,只能一个人把所有的都包揽了,当然这对我个人来讲,也是好事,我如今能学到这么多东西,也得感谢公司的平台,让我迅速的成长,从一年前,在大公司的打杂性质的写代码,到如今跳到现在这家公司到现在能包揽服务端所有工作,这些成长,都是能够看见的。除了平时的工作,我也会经常看一些新的技术,有时也会写一些Demo,像Node.js,Go这些服务端的语言,都有去研究,又比如今年新浪微博开源的Motan Rpc框架,我掌握之后是直接运用到公司的项目中的,因为这款框架已经经过了微博千万并发压力的验证,我就可以毫不犹豫的拿过来用。如果明年我还有机会单独负责服务端工作,或者做主要负责人,我希望可以在我的项目中引入更多先进的框架和技术,这个不是赶潮流,这是与时俱进。 
今年我在工作中的成长,离不开公司给我的平台,不是所有的人都会有单独负责所有工作的经历,其实这不是苦难,我反而会觉得自由,因为在这其中,在保证工作的前提下(像服务器的稳定性,扩展性等),你可以用你想用的技术,写你想写的架构。每当我看到工作空间中,所有类文件的头部描述的author都是我的名字,所有的svn提交者记录都是我的名字,就会有一种成就感,就像是一个建筑师,一层一层的筑起来的高楼,不知不觉,它已经耸入云端(不管最后项目在市场效应如何,它都是我2016年最大的成果)。

深入解读Java游戏服务端开发

这个小标题有点特别,因为他是一本书的名字,这本书的作者,是我。这是我的第一本书,我今年花了一年的时间,最终才出版的这本书,这其中包括半年的写作和半年的调整校稿,整个写书的过程,让我明白了坚持的意义,甚至说,我不认为这是坚持,我只是每天有事没事的写一点,但无论如何,这花费了我一年的时间来完成,不敢说是什么大作,但确实是辛勤劳动的成果。我的这本书,是属于技术类的书籍,在写整本书的过程中,很多技术点,我自己都还没整明白,我必须要自己先弄清楚,然后再用文字描述给我的读者,这个过程,对我来说,其实也是一个学习的过程,很多东西,我都是从头到尾自己再研究了一遍的。 
这本书算是我的第一本书,内容算不上完美,也有不少小瑕疵,不过对于想要入门游戏服务器开发来说,还是足够了。或许是因为后来我看了几本书,在大作的面前,感觉到了自己的渺小,李林峰老师的《Netty权威指南》,对我来说,真的是经典,后来看的《深入解读JVM虚拟机》那本书,也是一部神作,还有来自国外的《Java性能优化指南》的翻译版本,以及腾讯GAD出品的系列丛书,以上每一本,都是内容非常丰富,也非常值得一看的。我不能否认我自己一整年的辛勤劳动成果,但也不能绝对偏袒它里面的内容,跟很多大作来比,确实是由很多不足之处。鉴于以上几点,加之我16年参与了Cocos CVP的课程,我决定在2017年,结合我在Cocos2d-JS领域的技术探索,再写一本,基于Cocos2d-JS实战的书,从项目结合来讲一下游戏开发。因为我本身不从事游戏客户端开发,所以我觉得这对我来说,也算是一个挑战,所以2017年的第一个挑战,就是这本书,多学学多看看,再通过项目实战来进行讲解(其实感觉,写实战代码,比写理论描述,要容易得多)。 
另外,《深入解读Java游戏服务器开发》,在淘宝京东当当亚马逊等各大网站,直接搜就有的哦。

其他

其实还有很多事没总结完的,2017年,是看似平淡的一年,但我个人,却感觉积攒了一年的能量,在个人的能力上,有了不少的提升。除了上文说到的工作中的进步以及写书的成长,在整个2017年,我也完成了不少事情,总结起来,可以列举以下几条: 
1.用近一年时间完成《深入解读Java游戏服务器》一书 
2.复习近半年时间并参加信息安全工程师考试(上午科目过了,下午没过,不过也算尽力,不枉此行,来年继续!) 
3.学习Cocos CVP课程(课程还没出完),基本掌握Cocos2d-JS引擎 
4.在Github上搭建hexo个人博客,并已经写了48篇博文,主要涉及Cocos2d-JS游戏前端开发和Java游戏后端开发 
5.签约腾讯GAD游戏开发者社区特约撰稿人 
6.获得腾讯GAD手游服务器解决方案征文比赛一等奖(据说奖金就要打过来了,有点小兴奋呢) 
7.用业余时间写了10款项目源码(包含一些游戏前端源码,游戏后端项目模板,框架demo等)开源在Github,填补了Github几乎为0的记录 
当然,有好的,也有不好的事情,可以列举以下几条: 
1.吸了一年北京雾霾 
2.一年下来,几乎没有积蓄,每月工资也不少,但就是莫名其妙的,月底就余额不足 
3.薪资无任何提升 
4.在公司努力了一年的项目,最后的市场效应很不好,游戏付费率低的可怜 
5.因第4条,公司接近倒闭,估计明年又要重新找工作了 
6.政府对游戏行业整顿,整个国内游戏行业不景气,造成第4,5条的影响 
不管怎么说,2018即将过去,不管是好与不好,都已成为过去,放眼2018年,做更好的自己,不谈过去,只看将来!

总结2017

整个2017,在工作和技术上,我的成长还是不错的,不过相对来说,我在生活上,却没什么变化,依旧不怎么会说话,不怎么会处事,18年希望能够有所改进,多了解社会上的交往礼节,世界不因我改变,而我,只能改变我自己。融入社会,是每个想要生活在这个社会的人必须做的事。 
最后还要感谢我的家人,在17年的工作上,以及写书的支持上,都离不开我的家人的鼓励和支持,同时也很感谢我的女朋友,能容忍包容我的一切不好的缺点和脾气,来陪伴我,度过我的2017,我如今的一切,都离不开你的陪伴与支持。 
希望无论是生活中还是工作中,我在2018年,都能有所突破,引用小学课本的一句话,就是“逆水行舟,不进则退”!,不做井底之蛙,拒绝固步自封,放眼远方,迎接未来!

展望2018

18年,我的心愿就4条: 
1. 涨工资 
2. 赚钱(1如果达成了,2应该就不远了) 
3. 能出门旅游一次,带上父母和女朋友(在2的基础之上) 
4. 生活越来越好,账户余额越来越多,存款越来越多(在2的基础之上)

写到最后

时间已过一点,本来想在年前就写总结的,一直没找到合适的时间,今天想想,不能拖了,今天一定要写完,让2016不留遗憾!文章结尾特地再次感谢一直陪伴我的女朋友……

原文地址:https://www.cnblogs.com/1986hx/p/8443748.html

时间: 2024-11-05 11:55:29

Java游戏服务器微信房卡炸金花平台出租成长之路的相关文章

微信房卡炸金花搭建之【Webpack3.x】学习笔记

微信房卡炸金花搭建之[Webpack3.x]学习笔记资源下载:http://www.aqiulian.com,更多Webpack3.x相关问题询问QQ:212303635 本文环境:Visual Studio Code.Windows10 什么是Webpack? WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用.在3.0出现后,W

2278棋牌源码控制输赢,Redis Sentinel h5房卡斗牛棋牌平台出租高可用服务架构搭建

前几天,看到一篇H5房卡斗牛平台,H5房卡斗牛平台租赁,想法说得很好,但是没有建设过程,本文记录了Redis哨兵高av可服务性服务体系构建过程.    根据作者的第四个计划,        1.ReDIS是一个完全开源的.免费的.符合BSD的.高性能的密钥值数据库.    ReDIS和其他关键值缓存产品具有以下三个特征:    Redis支持数据持久性,将内存中的数据保存到磁盘,并在重新启动时再次加载.Redis不仅支持简单的键值数据,还支持列表.集合.zset.散列和其他数据结构.Redis支

如何编写轻量级微信房卡斗牛棋牌平台出售 CSS 框架

本文酝酿了半年,.有很多话要说,但是没有办法谈论它们.托德嗯,轻量级框架如雨后春笋般涌现.我认为每个人都应该总结他们工作中的共同需求,并编写一个适合他们的CSS框架.在以前的文章中,我提到了面向对象的CSS(如BEM.OOCSS.SMACSS).但是主要是类命名的策略.仍然有很多人对前端框架有肤浅的了解,Bootstrap是后端人员专用的,前端是不必要的等等.我不知道这是从哪里来的,我不喜欢使用框架.起初,也许正如许多人所想的那样,害怕新知识,无法管理,不能解决问题等等.最重要的是,许多人认为框

微信房卡麻将棋牌架设之游戏服务器架构的详细设计(一) 内核设计

题目:微信房卡麻将棋牌架设之游戏服务器架构的详细设计(一) 内核设计 今天向大家介绍一下游戏服务器的设计,着重讲解一下微信房卡麻将棋牌架设(aqiulian.com)的服务器搭建,如果有什么不懂得可以咨询我Q_212303635,欢迎大家的咨询.那么我们开始进去主题吧. 内核的几个组件被设计成Service,也就是说这几个模块都要实现如下接口: 图1  IService接口 Start方法用来启动服务. Stop 方法用来关闭服务. IsService 方法用于查询当前服务是否正在工作. 内核中

【最新版】h5房卡炸金花源码开发 平台搭建教程分享

[最新版]h5房卡炸金花源码开发 平台搭建教程分享联系方式:q-2152876294 H5房卡牛牛源码 6人/9人牛牛 H5微信小游戏牛牛 手机H5牛牛游戏源码附详细架设教程 游戏环境配置: 一.系统:Linux/Windows均可 二.环境:PHP 5.6以上,建议使用PHP 7+MYSQL 5.5.x 程序运行必备条件: 1.系统:windows2008独立服务器,8核处理器,内存8G,带宽10M以上,php5.6以上版本+MYSQL 5.5的运行环境/或者Linux均可 2.备案域名+微信

Java 8 特性介绍h5炸金花平台安装

1.简介 毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级h5炸金花平台安装(h5.hxforum.com) 联系方式170618633533企鹅2952777280 (http://yhgj8004.com) (http://www.yhgj8004.com) 源码出售  房卡出售 后台出租有意者私聊扣扣,如果不学习,你会怀疑自己面前的代码是不是Java.Java 8带来了很多的新特性,比如编译器.类库.开发工具和JVM(Java虚拟机),但最最主要的

Andriod项目实战——如何在微信H5棋牌斗牛房卡源码平台租售搭建中的一个包下建新包教程

最开始是想将各个类分门别类地微信H5棋牌斗牛房卡源码平台租售搭网址:h5.fanshubbs.com联系Q1687054422存放在不同的包中,所以想在项目源码包中新建几个不同功能的包eg:utils.model.receiver等,最后的结果应该是下图左边这样的: 很明显建立项目后的架构是上图右边这样的,所以后面理所当然地选择new-->package,name栏填上activity,然而结果是下面左边这样的... 这样的结果明显与预想的不一样,我们看到activity与com.mukekew

2016年netty/mina/java nio视频教程java游戏服务器设计教程

2016年netty/mina/Javanio视频教程Java游戏服务器设计教程 需要的加qq:1225462853,备注:程序员学习视频 其他视频都可以索要(Netty   NET    C++ 等等) 互联网架构师教程:http://blog.csdn.net/pplcheer/article/details/71887910 netty录制时间为2015.11-2016.2月份  netty教程为加密视频!      netty12个课程已全部录制完成,相信通过这12节课的分析能让大家对n

MySQL微信房卡麻将棋牌源码全套实现原理

在MyS微信房卡麻将棋牌源码全套( h5.super-mans.com Q:2012035031)微信房卡麻将棋牌源码全套的事务隔离级别. 读未提交:一个事务可以读取到另一个事务未提交的修改.这会带来脏读.幻读.不可重复读问题.(基本没用) 读已提交:一个事务只能读取另一个事务已经提交的修改.其避免了脏读,但仍然存在不可重复读和幻读问题. 可重复读:同一个事务中多次读取相同的数据返回的结果是一样的.其避免了脏读和不可重复读问题,但幻读依然存在. 串行化:事务串行执行.避免了以上所有问题. 以上是