刚刚毕业那会儿,我也和多数菜鸟一样,对未来迷茫,不知道适合搞软件那个分支,偶然接触一个做os的公司A,说是搞操作系统的,心想搞os应该很nb,最后就这样去这家公司A,前前后后做了几个不疼不扬的项目,这个过程中配置和折腾各种开源软件,了解os的皮毛,算是入门了,后来公司的需要,开始做ubuntu对接小项目,也是ubuntukylin的早期的东西(那个时候ubuntukylin还没有诞生),就是unity music scope 中文音乐搜索,也是这个过程让我了解开源社区开发软件的流程,和老外敬业和专业的态度,当然最大的收获还是我再也不怕阅读英语文档了,以及后来意想不到的事情。
后来因为自己的职业需要,离开这个公司,一个人来到广州,加入了一家手机游戏创业公司B,做服务端开发,到这家公司B,听同事私下聊天发现,当时公司B本来准备要另外有游戏开发工作经验的人,最后选择我,其中一个原因是我在公司A,做个ubuntukylin的相关开发经历以及那个unity music scope 中文音乐搜索(个人承认做的很一般,还有很大改进空间),想想这算是开源软件对自己一个帮助([b]这里打个广告,想要找到不错的工作,多参加ubuntukylin开源项目 ^_[1]),在学习和适应服务端开发过程,遇到很多的问题,我充分发挥以前搞开源软件的经验和站在开源基础上,最后成功转型服务端开发,今年通过开源社区的朋友介绍,内推去了一家大型网络公司C,通过6轮的面试,从游戏架构到开发,os,开源软件,到开源社区运作,等等,他们对开源社区运作和如何保证软件开发的质量特别感兴趣,我一一回答,看他们的表情感觉比较满意,最后顺利通过面试。
回想一路走来,开源确确实实深深影响了这我的职业生涯,自己收获不少:可能开源软件不能立马给你带来技能提高,但是坚持2-3年看开源源代码和参与开源开发,你回头看看,发现自己不知不觉进步很大了,所以最后我要感谢开源软件,感谢ubuntukylin,接下来我会继续参与开源,参与ubuntukylin开源项目!
(想从事游戏开发的童鞋(推荐学习Erlang),可以看看我之前在论坛分享的rpg游戏源代码,可以驾驭它了,你就可以在国内任何一家游戏公司技术职位应聘笑傲江湖了)
普及常见游戏服务器架构图:
/b ↩︎
