二零二零:下一个五年计划

上一次写未来计划已经是四年之前了,那时候还在学校,还不知道以后会在哪里,计划的内容还有很多迷茫的心态。转眼五年都快要过去了,心态和思考的方式发生了很多转变,是时候回顾一下过去几年的工作,再计划一下未来五年。

2016-2017

启航地,郑州!

2016年刚毕业之后,其实十分迷茫,不知道自己要做什么,能做什么,毕业的头一个月才开始投简历找工作。2016年正是VR风口崛起的时候,阴差阳错进了一家VR游戏公司做UE4客户端开发。

现在回望,真的觉得第一份工作非常重要,基本决定了未来几年要做什么样的工作,因为第一份工作之后不再是新人,也有了对应领域的工作经验,公司招人时也主要招有工作经验的人,所以基本上第一份工作奠定了基础,后面的职业生涯就按部就班来走了,除非花很大精力业余时间去转到其他的方向,不然很难跨界转行。

在第一家公司的工作经历主要分为两个部分:

  1. 学习UE4
  2. 深入学习C++

其实当时VR的内容比较简陋,对于技术的深度要求也不高,而且小公司在技术探索和框架设计方面十分薄弱,也可能当时是正在风口的原因吧,需要快速的出产品,技术倒不是最重要的。

比较庆幸的是,没有在那个环境中过按部就班,还是希望继续研究技术,花了大量的业余时间来学习C++和UE4的代码,下班之后回家写代码或者去郑大的图书馆看书,回想起来十分的辛苦,比我上高三花费的精力大得多,但是也比较值得,没有老师逼着学习,只有自我驱动了。

说起来高中,其实很惭愧也很后悔,压根就没有好好学习,工作之后才是一把辛酸泪,我是建议所有的高中生在中学期间还是要好好学习考个好学校的,最起码要有个本科文凭,能够少走很多弯路。

2017年中旬,VR的浪潮渐渐退去,我在第一家公司待了一年,工作中带给我的收获很少,但是业余的学习得到了很多,一直待下去不知道要在做什么,也和我的计划不匹配,所以在17年中旬离开了。

下一站,杭州!

2017-2020

之所以选择来杭州,是大学宿舍的哥们儿J兄在杭州。当然不是因为有基情,而是当时在其他地方也没认识关系好的哥们,来这里可以先凑合住一段时间找工作,而且感觉杭州的互联网发展还不错,就来了杭州。

来之前在家里休息了半个月,整理了下简历,提前投了一些公司,攒了一周的面试安排就坐火车来杭州了,因为前一份工作是做VR游戏,在17年中旬,已经是VR行业潮水退去的时刻了。VR公司非常少,而且用的还是UE,当时国内用UE的也非常少,如果按照之前的工作经验来找工作,选择面非常少,当时也顾不了那么多了,广撒网,游戏、互联网、传统行业的编程岗位都投了,因为C++的基础还不错,所以当时计划就算找不到UE的工作我也可以去写C++。

面试了一周,拿了两个offer,一个是用QT做工控的,一个是做棋牌C++服务端的。不得不说,运气很重要。倒不是因为这两个offer,而是在我打算入职做棋牌C++服务端的前一天,有一家公司给我打了电话,我还有点纳闷,我没往这家公司投简历啊。HR说看到了我的简历,觉得我比较合适,想约我面试聊一聊,因为当时已经打算去入职了,懒得再面,准备推掉,可是HR五分钟又来了个电话说负责人觉得我非常合适,不去现场面也可以,约我电话聊一下。

在和负责人Z君电话中了解到,因为我之前一份工作是做VR游戏的,他们现在也在做VR游戏,也是用UE4,而且还看了我简历上博客的文章,觉得我很适合,就直接在电话中敲定了offer,我非常高兴,一是可以继续做游戏,可以和之前的技术挂钩,二是待遇相比也更好。就把另一份Offer推掉了,说了很多对不起。现在回想其实十分的庆幸,没有去做棋牌的服务端,今年棋牌已经彻底凉凉了。选择很重要,一定不可以盲目。

在我进入公司之后,才发现,项目里只有负责人Z君一个人,我是第一个员工,工作的第一个月,就是购置设备、搭建环境、制定规范,因为还没有招到主程,所以这部分工作暂时是由我来做的。之前没有做过主程,也没有全局地去考虑一个项目需要什么,如何组织和管理,这部分经历我觉得对我还是帮助挺大的,主要是心态上的变化,在工作中尝试从全局的角度去看待问题。

在后来的两年中,一直在做VR的游戏,因为这时VR已进入低谷,所以做VR压根是不赚钱的,只是从做项目来说,只是在UE中用蓝图就足够了,但是我不想止步于Gameplay的内容,所以在工作中尽量地去深入地使用和研究UE,并且把研究的内容写成博客的文章。其实写博客,我只是当作笔记使用,除了我也没有人看,但是就算没有人看,我也有点技术洁癖,要把所有的内容详细地记录清楚,这一点我觉得也很重要,一是可以把技术积累下来,二是锻炼了自己的技术文笔。

在这家公司的工作中,其实也和第一份也一样,我并没有从工作本身中学到很多内容,也是主要靠业余的研究来学习的,工作只是提供了一个发现问题和找到研究切入点的方式,业余的学习也可以反哺工作中的业务,我觉得这是最好的工作和学习结合的方式。

在杭州这家公司待了三年零两个多月,是我目前待的时间最长的公司了,三年积累了不少东西,写了一百多篇文章,写了一些开源的工具,也锻炼了工作的心态。

前面提到了,我刚入职时只是普通程序,因为主程还没招到,所以我先进来负责了一些程序的内容,后来主程来了后辅助这方面的工作,后来主程D兄离开时,推荐我做主程,经过一段时间的考察试用,正式做了项目组的客户端主程。

其实当了主程对我来说不只是职位上的变化,也有一些心态上的变化,当然不是居高临下的心态,而是工作的中重点变成了人员组织架构设计以及如何提前考虑业务中可能会遇到的问题,我觉得这一点非常重要,组织意味着要学会拆分任务、提前预研问题则是需要对整个项目的不同阶段有个大局观认识。应该提前规划技术来解决需求和变化的需求,而不是需求到了才来规划,才不会本末倒置,疲于加班。

在杭州这家公司的三年多,一大半的时间在做VR的业务,做了一个三国系列的VR游戏,上架了Viveport和Steam的平台,后来做线下联机版本和造梦合作,也做了一些平台的定制化版本。

后来因为种种原因不做VR了,开始做手游,其实手游的技术要求要比VR游戏要广很多,因为VR是特定平台的,只需要做好业务和玩法,而手游则要考虑兼容性,涉及到的用户更多,需要考虑的更多,要求也就越高。

再后来,因为自身发展的原因离开了这家公司,但是三年来确实在这里经历了很多,很感谢这里的每一个同事。

下一站,深圳!

2020-2025

最开始,没有想到这么快离开杭州,虽然离开的想法已经酝酿了一段时间,但是也还没有非常迫切地想要离开。

几年来一直在写博客的文章,也会发到知乎的专栏里,也得到了一些认可,会有一些HR、猎头,或者一些开发者朋友联系我,问我是否想跳槽,我整理了一下简历,考虑想去大厂体验一下大厂的工作内容和流程,有朋友内推了腾讯,面了几轮拿到了Offer,下定决心离开杭州了。

刚来两三个月,有一些思考,大厂人的心态和思考方式和小公司确实差异很大,更要求具体方面的专业性,小公司则要求什么都能搞一些。身边的同事也都非常的优秀,没有遇到需要磨合的问题。

那么,未来呢?

过去的经历,让我形成了一套自己分析问题的方式,自己学习和积累的方式。我觉得最重要的还是兴趣驱动去学习,再把学习到的内容应用到实际的业务中去。而且,做事情一定要有全局视角,要做到既可以观览全局,也可以精雕局部。观览全局就可以提前解决可能出现的问题,精雕局部可以用实际的技术来实现具体的业务,两者结合才不会变成纸上谈兵、井底之蛙。

最近也在思考,我觉得技术人,做业务只是一部分,程序员写代码是基石,但是在此之上不能局限于只是写代码。需要更多地要拓展自己的选择面,不能说现在做这个业务就只了解这方面技术,因为不管是技术还是业务,都是在不断变化的,用拥抱变化的心态来接受变化,这样就可以提前布局自己的计划。

最近读了几遍《毛选》中的《中国社会各阶级的分析》,觉得很有收获,当然不是阶级斗争。而是觉得其中辩证法的思想很有收获:谁是我们的朋友?谁是我们的敌人?这个问题是革命的首要问题。我斗胆改编一下:什么是我最大的优势?什么是我最大的劣势?这个问题是未来规划的首要问题。因为认识到问题才可以想办法解决这些问题。

我觉得我的优势:

  1. 对UE相对比较了解,C++也还可以
  2. 对VR方面的技术和业务接触较多
  3. 长期更新博客,有一些技术积累

我认为的劣势:

  1. 学历较差
  2. 技术局限于客户端程序
  3. 工作经历中没有做出体量较大的产品
  4. 淡薄的产品思维

我目前未来五年的计划,要着重解决这几个问题。但是更关键地,是思维方式的转变。

以前的思维中,都是用技术去实现什么样的功能,我觉得后面的关键点在于,如何用自己的技术去实现能解决真实需求的产品,培养一些产品思维,不仅仅只是从技术的角度去看待问题,如何落地才是需要着重考虑的问题。

还需要更多地拓展自己的技术,不仅仅局限于某一个领域,把自己的技术适用性拓宽,给自己提供更多的选择面,探索更多的可能性。但是,这些计划的基础是自己的技术能力不能落下。与此同时,还是要持续地写博客,积累技术也能提升社区影响力。

五年后,三十岁,2025,加油!

全文完,若有不足之处请评论指正。

扫描二维码,分享此文章

本文标题:二零二零:下一个五年计划
文章作者:查利鹏
发布时间:2020年10月25日 12时18分
本文字数:本文一共有3.7k字
原始链接:https://imzlp.me/posts/27392/
许可协议: CC BY-NC-SA 4.0
捐赠BTC:1CbUgUDkMdy6YRmjPJyq1hzfcpf2n36avm
转载请保留原文链接及作者信息,谢谢!
您的捐赠将鼓励我继续创作!