最近比较忙,忙的不可开交,然而却没有多少感觉。
一直都有想写一本介绍Android性能优化的书的想法,然而开头了以后,确不敢再继续了,因为在这个行业待的时间越长,越觉的自己无知。以前的时候,经常在技术上感到迷茫,不知走向何方,现在见的越多,越感觉知识的匮乏,很多要学,很多想学,然而时间却并没有这么充足。面对问题的时候,多年建立起来那么点自信,也溃不成军了,那些觉得牛B哄哄的人的自信到底是哪来的?至少在性能方面经历的未必比他们少,而总觉得心里很虚,总有太多的不懂,也许是明白的多了吧!无知的人类呀!也开始慢慢明白,为什么需要10年去学习一门语言了,自己毕业以后,一直都在从事性能相关的工作,却越来越摸不着门路了,资质愚钝吧!
对于一个从事性能相关的人,内心都是相当强大的,不仅需要坚韧性格,而且必须忍受孤独煎熬。因为性能是非功能性的需要,不能像业务一样,短期之内就可以看见效果,而技术却要求更严格。记得以前的时候,能解决性能相关的问题,很有成就感,后来能做性能相关的工具,解决一大片性能相关的问题,也还不错,现在却面临在更大的挑战,苦苦寻觅中…,不过这几个月,至少做了一下几件事:
1. 花了将近三周的时间,生成了Android Heap FlameGraph,这是我一直以来都想做而没有做到的事情,我终于做到了。
2. 用了半个月左右的时间,需找到了一种新的Activity耗时的计算,得到这种方式可算是煞费苦心了。
3. 通用USE的方式,去Monitor应用的性能,正在完善中…
面对这些问题的时候,经常寝食难安,这都是无数个失眠的夜晚想出了,灵感而至时得到的。我觉得公司是很幸运的,至少让我做Performance相关的工作时,我都竭尽全力了,难道自己太嘚瑟了?也许吧!我也很希望能搬运别人的代码,而在Monitor的时候,大家都还不知道怎么去Monitor Performance,怎么有代码可以搬运呢!我也希望多写点代码,可发现做中间层的人,更多的在于方案,实现却并不是那么的难。做Performance Monitor的话,如果不是重头开始,代码量都会很少,确需要花费很多的心血,多少人能够明白一个Performance Engineer付出呢?突然明白,所谓的跟对人,至少是要一个能明白你的人,而技术上能明白你,那必然是跟你在相同领域有所建树的人,否则如何明白你呢?个人愚见,尽可以参考。作为一个Engineer,应该是踏实本分的做事,而不是用嘴说出来的,所以我根本上就不想说太多,这确实很吃亏,这是情理之中的。最近遇到好多奇奇怪怪的问题,比如:
1. 应用把手机搞废了,完全不能debug情况。
2. 手机CPU使用率及其异常,确实因为Mac卡顿导致。
3. java里面判断url是否相等,用的是==。
不说了,说多了都是泪,也许自己走在太前面了,导致自己过得很痛苦,也很孤独。希望有一天,能实现自己在牛背上写代码的梦想。
老爸老妈说,家里的小尖椒降价了,只能卖2块3左右了,小指头这么小一个小尖椒,摘100斤左右,要他们两个人摘一天还不一定能摘够,真心便宜。大姐家的橘子卖的不错,可以卖到1块5,不过对于他们来说,供一个美术学院的艺术生,一年3万左右的花费,那算起来也要2万斤左右,而2万斤左右的橘子,都是从山腰用扁担挑下来的,反正我是从他们家橘子地里空手往下走都觉得恐怖,实在是太陡了。
媳妇回老家了,请不到假,没一同回去,甚感惭愧,也没能回老家看父母,杭州对于我们来说,真心不方便。十一才能回去,蹭一个人在家,有时间记录一下自己最近的感受。
中秋快乐!