从Web转岗到游戏也有接近一个多月了,同时也有一个多月没有更新博客了。就像上篇博客从web到游戏,走出温馨区所说的,转岗所带来的压力以及须要了解的东西让我处于一种有时间没有精力,有精力没有时间的状态。java
这能够说是我经历过压力最大的一次,固然压力的来源不全是工做上的,更多的是压力来源于我本身。为何说来源于本身,对于本身提交的代码,我一贯比较负责。固然,是我认为的负责。web
在游戏这边的leader是我目前见过的真正的把优化永无止境,作人要有追求这句话彻底付诸实践的人,甚至连我本身都没有作到。我刚开始进来的时候,按照在以前部门的编码要求和习惯来写代码,可是每次提交的代码都会被leader找出一堆能够优化的点。服务器
其实leader人特别好,在我刚刚接触这块的时候就会分给我游戏里面特别底层的东西来作,例如采集、地图视野、地图单位碰撞优化等等。微信
这样就遇到了问题,我按照了以前作业务的要求来作游戏里面很是底层的业务。采集的重构我印象特别深,前先后后至少改了十屡次。app
从那开始,我本身给本身施加的压力就愈来愈大,压到喘不过气。我也一直都在调整,可是没什么用。如今来分析一下缘由,我以为是以前在Web方向,我认为我能够handle大部分的底层的优化、重构甚至造轮子,并且可以保证代码质量。frontend
我认为到了这边我同样的能够,然而事与愿违。从采集开始我一直在作底层相关的优化,每个任务都是从前没有接触过的,并且有必定的难度,再加上不熟悉这块的业务,致使难度更高。微服务
这先后形成了太大的心理落差,我一认为我能够花天时间搞定的事情,实际上却花了3天、甚至4天才完成,时间越到后面压力就越大,心理不断的质问本身为何会这样。工具
我是如何从这种状况里走出来的呢。我认为有如下几点。post
专一在本身正在作的事,其实之因此会有压力是由于你惧怕delay,delay以后所带来的后果,或者是其余的缘由。可是只要你将所有注意力放在当前须要解决的问题上,就已经成功了一半了。测试
专一是我在调整心态的过程当中很重要的一个转折点。咱们须要知道,在业务中几乎是没有不能解决的问题。因此咱们只须要专一在如何解决这个问题便可。
这一点也显得格外重要。当你专一在你解决的问题上时,不管花的时间长久与否,你首先得相信你本身彻底有能力handle这件事。你须要的只是时间。
我认为释放压力最好的方式仍是健身。尽管前阵子度过的比较艰难,可是我仍是坚持天天都去健身。流的汗水会排除影响你心情的化学物质,也让你有一个强壮的身心来应对工做。
这段经历让我知道了我以前对优化永无止境,作人要有追求多是有什么误解。可能我所谓的优化只是针对那些作起来收益比较大的优化,比较容易的优化。而至于其余的优化则显得无关紧要。
我想说的是,你们可能须要更加透彻的了解本身。例如,把你的写的代码给你的同事也好,社区的朋友也罢,review一遍,让他们给你提点优化的意见,这些优化可能会是代码结构的、代码复用的、可读性的甚至命名的。
你可能会发现,手里的鸡腿和可乐没那么香了。毕竟当局者迷,这就跟你为何须要测试来帮你测同样。你本身去测,会潜意识的避开容易出bug的地方,致使你彻底测不出来bug。
总结下来就是,你可能须要对本身更了解。
我如今几乎已经彻底适应了这边,也迅速从一个游戏的菜鸟变成了几乎啥业务都熟的半只老鸟。这也跟leader和我本身对个人push有很大的关系。我能够重构特别偏业务的代码,也能够优化特别底层的逻辑。
不能说驾轻就熟,可是至少没有什么压力。对我来讲,解决这些优化问题只是时间问题。
包括我以前提到过的,Done is better than perfect,这篇博客也几乎是一鼓作气的。但愿你们不要由于想要作的很完美而后致使工做量太多就彻底没有开始动。
但愿个人这段经历可以帮助到有挑战新领域的意愿,和正在挑战的那些人,共勉。
往期文章:
- 从web到游戏,走出温馨区
- 聊聊微服务集群当中的自动化工具
- go源码解析-Println的故事
- 用go-module做为包管理器搭建go的web服务器
- WebAssembly彻底入门——了解wasm的前世今身
- 小强开饭店-从单体应用到微服务
相关:
- 微信公众号: SH的全栈笔记(或直接在添加公众号界面搜索微信号LunhaoHu)
![]()