2019年1月4日,星期五
今日主题词:长期主义
前言
到了2019年了,也终于正式打算每周每天正式的定期写下来对自己学习内容的反思和记录了,否则每天感觉自己好像忙前忙后但是浑浑噩噩的也不知道究竟收获了什么。有时候看着周围的人每天都是有的怨天尤人,有的却又是安于现状,有得又是及时行乐,好像每种生活方式都要比我这种自以为是的自我反思和记录收益大得多也快乐得多,但是我还是相信
长期主义
的效益的,尤其是在听了罗胖“时间的朋友”2019年跨年演讲之后。
今天毕竟是第一天记录,工作上呢部门的leader和我谈了一下实习之后的打算问题,我本来是有些希望能够跻身到大厂中学习一下的,不过听了一下之后有所反思——我到底是要去学什么呢?leader讲说如果留下来的话可能更多的是要投入到移动端包括ios甚至包括web的整体开发中去,说实话还是很动心的,有这么多学习机会,当然是最好不过了。
每日一词
长期主义
是我今天听罗胖跨年演讲里面诸多概念当众最喜欢的一个,他正好还用了自己的一个赞助商作为例子:赞助商(一家服装品牌)说他们不要跨年演讲上穿他们的衣服,不用打出他们品牌的海报,也不用说出他们的名字,就会给罗胖投钱。当然他们也不是傻子也不时想赔钱,他们只要求罗胖在屏幕上放一张代表他们品牌的图片,说:“我们的用户,自然会认识这张图片;不是我们的用户,如果以后有机会接触到我们的产品并且使用,看到了这个符号也一定会想起来。”就是这样一种长期投资,在新时代的人工智能大数据背景下却显得好像南山捷径一般,在万千种广告焦头烂额的倡议策略的路上独辟蹊径。
而我感觉长期主义重点在于一些短期时间内看不到收益的投资,他举例说百科全书的编撰,我感觉在现在这个时代,尤其是身为一个软件工程毕业的准程序员,可能扩展知识的广度就是所谓的长期主义吧。学Android的时候可能有些JAVA的底层知识其实本来根本都不重要,我还记得我和mentor说学习Android看一定的源码时候mentor对我稍微唏嘘了一下,感慨一番“做项目看这些东西没用”,也就过去了,现在回头想想,可能做项目确实没什么大用处,但是真的到了实现很多细节的时候,当你已经把整个源码框架读得有些条理的时候,才会真的有长期效应。就比如最近公司做调研怎么检测用户的ANR分析,其中就有很多底层的Looper相关的内容,嘛,总之看到这个需求的时候就有点后悔没有把Android源码好好看完了。
总而言之,长期主义是商业世界的“稀有品”,最近经常被提及,我把它作为今天的关键词。
今日学习
-
首先在调研Qihoo ArgusAPM项目的时候学会了在项目中配置Application类。首先要写一个它的子类实现,然后在Manifest文件中进行配置。其中子类重写了
attachBaseContent(...)
方法,其中写好了一个叫做getCurrentProcessNameInternal()
的方法,大概就是获取当前的进程名字。具体的方法实现有点记不清了,但是记得有这么个方法也方便之后查阅。 -
之后为了调研如何检测用户的ANR,我搜索到了四个比较公认很好的开源项目——
Block Canary
,ANR-WatchDog
,Safe Looper
,File Observer
四个。其中前两个已经简单看了一下,BlockCanary的实现逻辑主要是通过looper中的实现方式,而ANR-WatchDog
主要是通过发送消息的方式。
明日计划
这里不会定什么具体计划哈,我只是把每天学习时候遗留下来的知识点需要第二天好好学的放在这里,留着明天仔细研究一下。
- Linux的pipe/epoll机制
网友评论