•  

一个程序员工作三年的思考

2018-03-07

三年了,我对自己很不满意。

我毕业于一个三本院校的计算机专业,技能完全靠自学。

三年前,我去一家游戏公司实习,聪明、手快就是领导对我的评价。

2012年下半年我参与了一个新的页游项目,做了一年多,我努力工作,积极进取,一个人顶两个人,那一年我被评为S级员工,于是加薪,升职。

那还是Flash的年代,我之所以比其他人手快,并不是因为我聪明,是因为我大学自学flash,还跟着朋友做过商业项目。

没错,是因为我入门早,我实习的时候技术可能就不低于一些工作一年的同学。再加上刚从学校出来,工资的吸引,工作的新奇,使我进步很快。

2013年下半年,公司成立手游项目,我接触到了Unity。因为是新的引擎,跟flash机制不太一样,也遇到一些坑,于是摸着石头过河,做出了第一版demo。

游戏整体框架基本还是原来flash项目的借鉴,只不过渲染部分变成了unity,由于对unity各种资源使用机制,内存机制不太了解,效率有很大问题。于是准备深入研究效率问题,也开始学习shader。

那是2014年4月份,团队出现一些问题,项目被停滞了,我经过考虑以后,决定跳槽。

跳槽的第一原因就是因为下一家公司开的薪水高。

那时候unity很吃香,基本工资开到了15K,加上别的奖金之类,税后到手平均17K。作为一个三本院校毕业的同学,我有些膨胀了。

玩游戏是我最大的爱好,上班工作之余,我开始玩PC网络游戏。

深陷其中,不能自拔,只有上班的时候才工作,但是已经忘了主动学习,准备学习的shader资料也扔到了角落。

就这样,我玩了一年多游戏,除了完成自己的工作任务基本上没有主动学习过。直到2015年下半年。

游戏上线测试了,数据并不好,短期内无盈利希望。

一直到一家很不错的创业公司叫我去面试,那边的技术负责人问了我一些逻辑上的问题,我回答的还行(这一年多都写游戏逻辑了)。接着问我一些深入的图形图像,关于shader,关于内存,关于资源,关于效率的问题,我蒙了……

那时候我开始反思自己,这些问题不正是我一年前跳槽之前要学习的东西吗?现在呢?

玩游戏有什么用?能增强我对游戏的理解?对,是能增强。但是我特么是个程序啊,策划才不听你的所谓的“资深游戏玩家的理解”。

这时候我明白了,作为程序,技术才是自己唯一的核心竞争力。

于是我开始学习,各种学习,把不会的全部列出清单,挨个学习。

……

最后面试的那家公司给了我offer,我当时同意了,但是最后我没去,对此我深感抱歉,我失信于人。

我没去,是因为他们需要的是开发UI的码农,而我并不想再继续当一个码农了。

现在我已经能解答面试时他问我的全部问题,自己的技术提升了一个档次,这也只用了一个月而已。

我去了我第一家公司领导新创建的公司,去负责一个新项目的客户端开发,我没跟他谈薪水,他给我多少我就要多少。最后他给了15K,其他什么都没有。公积金都没上。但是我毅然去了。

因为我知道我现在需要的是什么,这个阶段,钱不是最重要的,我要提高自己的技术水平,我要锻炼自己的实战能力,我要踏实并且积极的进步。

我挥霍了一年多的时间,我很珍惜时间。

我之所以写这篇博客,是对自己的总结,同时也希望能给职场新人一些参考:不要重蹈我的覆辙。

要不停的学习,不停的进步。

我给自己的短期目标是:

2016年结束的时候,我要精通图形图像学知识,我要精通unity的各种机制和用法。一年以后我再来回头看自己。

学无止境……

申明:本文受法律保护,未经作者同意不得用于商业用途,如转载请说明出处!
评论