2019年一月份总结与二月份计划

Posted by AlstonWilliams on February 17, 2019

又是平庸的一个月.

这个月,实在是没做什么事.本来写在计划表的就少,本想,做完那些,再补充.可是无奈自己的能动性实在是太差,每次查看计划表对比进度的时候,都未曾顾及到计划表的单薄.

技术

这个月,技术上的重头任务就是阅读HBase rel-2.1.0版本的源码.到现在,读完了Compaction以及Get数据时的流程,并总结了一些blog.这两点基本上就是HBase的核心了.

这个月也在JIRA上找了一个很简单的rel-2.1.0存在的bug.尝试自主修复了一下.总觉得提出此JIRA的那个人给的解决方案太繁琐,而且HStoreFile有个地方本身设计的就不合理,于是针对这个地方,修复那个bug.

另外,这个月更多的时间,是放在尝试找出公司HBase集群中的一个问题.即Bulk load以后,再Get时,发现Get操作会陷入一个死循环.导致后来的此HStore的bulk load以及compaction操作都会卡住.但是,很无奈的是,因为这个问题复现起来特别困难.我尝试在本机复现了好长时间,最终也没能成功.只能通过线程堆栈确认是Get操作导致的问题.猜测是bulk load时,有哪里不对,把bulk load操作都改成了Put.

除此以外,便没做什么有意义的技术沉淀了.本想阅读MVCC的论文,看了一两页,没看下去.只是找了一些其它的资料了解了一下.

政治经济

这个月,也一直尝试将历史中的政治经济,跟当今联系起来,企图找出接下来,中国会怎样发展.但是,储备太薄,一是对历史的政治经济的认识并不到位,而且对当前整体形式的认识,其实也并不到位,所以,很痛苦的没有做到.

另外,仅仅专注于国内的形式,国内的历史,有点闭门造车。说体制有问题,经济有问题,都是要有对比的,才能确定哪里有问题。而我对国外的情况,又实在是不了解。

写下上面那段文字的时候,突然意识到,我似乎太注重某点了.其实我并不是不了解现在整体大形式.只是一直尝试通过了解国家政策,找出对自己有利的一面,而非常痛苦.

另外,由于意识到,我们对社会变迁,也如滴水穿石一般,每天并不会觉得哪里发生了变化,而若干年以后,蓦然回首,发现其实变化特别大.所以现在很警惕,总是希望今日和明日,发生天翻地覆的变化.而其实往往今日和明日之间,发生的变化之小,我们无法察觉到.

最近想到5G,量子计算机等事件,愈发觉得《未来简史》的正确.随着这些东西的普及,过去很多受限的领域,现在都能得到充分发展.

像物联网等领域,过去由于技术原因,一直只能使用非常低速,且耗能不小的2G的芯片.而未来,随着5G的普及,我们在科幻电影里看到的万物共联的场景,将会很快得到实现.而且现在国家是有能力普及5G的.

我也尝试思索,5G和量子计算机,对大数据会有产生什么影响?当然,它们能减少数据传输时间,以及数据计算时间.但是,大数据中其实另一个很受限的地方,就是存储方面.那么,量子计算机能解决这一点么?我不知道.

现在我们看到的推荐算法,都是基于预计算,提前将结果保存起来,而不是实时的推荐算法.那未来,量子计算机的普及,机器学习等,是不是会变得像现在的WEB接口一样,做到实时性呢?

现在,历史的进程开始重演了.互联网刚开始兴起的时候,只要融资计划书中,包含互联网,就能拿到融资.而现在互联网的红利已经慢慢到头了.其实看看过去的中国的互联网的发展,一直都是模仿美国的互联网发展.基本上每个领域,都是从受到美国的启发.只是由于中国的人口红利,我们会做的比美国更好.当然,如果不是国家的政策,国内的这些公司,发展的不会这么顺畅.

而现在,历史进程重演的最明显的一点,就是,现在只要融资计划书中,包含了人工智能,基本上就能拿到融资.当然,由于今年八月份以后,由于某些原因,导致中国经济下滑,投资谨慎,这个趋势有些下滑.但是并不妨碍整体形势.

而我们互联网工作者,如何在这个形势中,提升自己,进一步发展呢?这就是一个很重要,非常值得思考的问题.

另外,我们如何从这次风口中获利,如何进行投资理财,这也是一个非常值得思索的问题.

读书

这个月,主要是读了《吴晓波企业史》这部书.我读的是套装九册那版,总共3600页.

虽然只是读了一小部分,却也受益匪浅.

过去的一段时间,经常会去某些网站上,找一些比较刺激的文章来看.而看的多了,带来了一个很重要的弊端.就是,对国家充满了失望.

就拿腐败这件事情来说吧.之前看到这种文章,每次都会痛恨某些人,痛恨国营企业.

而其实,腐败这件事情,是由国家体制造成的.中国自古以来,都是专制统治,从明朝开始,更是将专制越来越发展到巅峰.

中国历史中,也有一个很重要的循环点就是,一直都是重复打压私有经济,鼓励私有经济,一直在这两者中循环.而且,每次到了特殊的时间节点,比如战争等,都会步入打压私有经济,而实现更加彻底的国营化.而国营化,是腐败产生的温床.

历史上,每次发生大规模国营化的时候,总是充满着腐败.操作者往往处于垄断地位,可以肆意妄为,从而中饱私囊.

也有一些国营化,实际上只是财产的私人转移.比如民国时期,宋子文,孔祥熙等,往往会利用手中的特权,实现将著名的私有企业,转换成自己的企业,这种操作.

关于国营化,历史中的争论也很多.比如,桑弘羊和群儒的论战,王安石和司马光的论战.国营经济,有很多缺点,与民争利,效率低等,但是,也有其优势的一面.它可以快速积累财富,填充国库.汉武帝时,就是靠着这些措施,保证了战争的顺利进行.

更甚者是计划经济时的中国,专治达到了两千年来的巅峰。和汉武帝一样,有亡国之失,却也幸运地度过了这个时期。

而正如桑弘羊反问群儒的”若不采取国营经济,如何保证国库充盈,保证战争的顺利进行”一样,我们在抨击现在的国营经济的时候,是否应该也思考一下这个问题?

之所以说是中国体制的问题,是因为,在专治统治下,为了满足某些特定的需求,需要大规模进行国营垄断,而往往这些领域,还都是关乎到国民生计,国民日常生活的领域.当出现了垄断的情况,就失去了市场主导经济的优势,也就容易产生各种问题了。

而反对声音喊得最响的,一般都是儒家,或者深受儒家影响的学者.而他们尽管喊得最凶,但是也无法提出具体的建议,具体的措施.

大规模国营,确实对国家快速积累财富更为有利。但是,不是特殊时期的话,把一些产业下放,搞私有经济,市场经济,这样才更有利于国家吧。

在书中,着重描写了清朝,民国时期,以及建国以后的国际形式,以及经济政策等.清朝末年,盛宣怀虽然提倡大规模国营化,但是他还是有理想的,虽然他也赚的盆满钵满.但是到了民国时期,宋子文,孔祥熙等人,则仅仅只是为了积累个人财富而已.此时其实中国的经济本身蛮不错的,有很多著名的私营经济,如荣家,张謇等.但是,由于这些败坏的政府人员,导致了经济的没落.

而到了建国后,虽然暂时没有腐败,但是,毛泽东总是生活在乌托邦幻想中.当时他们做的一切,实际上,使中国处于历史中最差的一个时期.有真才实学,有抱负,有能力的人,都被排挤出去了.

而随着改革开放,经济好转,腐败的问题再次抬起了头.

我们应该感到欣慰的是,改革开放40周年以后,中国正在主导新一轮的工业革命.虽然我们的体制,我们的国家还存在种种问题,但是,未来可期.

专治有四个基本条件:

  • 中央集权。与此对应的便是春秋以来的郡县制。
  • 将人才收归国用。科举制,大学等都是这个目的。
  • 控制人民思想。古代采取四书五经的方式。而现在则是控制互联网入口,控制主流媒体。
  • 国家宏观调控经济。

中国自建国以来,只有改革开放时期,为了发展经济,进行权利下放,暂时打破了专治的条件。而经济发展起来以后,便收归地方的权力。

写下上面那段文字以后,我查了下,欧美国家是否也存在腐败的问题.因为一直都未曾听说,哪位欧美官员因为贪腐被抓起来.然而,发现大多数人的回答是,欧美也存在贪腐问题,只是在中国非法的行为,在他们那儿合法而已.

更要深入欧美发展历史来辩证地看世界了.

游戏

这个月,也花了不少时间来玩游戏。

大约从15号开始,到今天(即月底),应该游戏的时间有超过24小时。

周末倒是还好,但是晚上回家以后,吃完饭就得九点,再玩一两个小时的游戏,实在是痛心不已。在公交上的时间,游戏的时间,这样积攒起来一个周,就可以阅读一本书了。或者是学习一些新东西。

开始是仅仅周五下载下来玩一晚上,还有周六一上午。然后就卸载掉。但是后来慢慢发展到晚上竟然也会下载下来玩。

下一步,实在不行的话,就是删除游戏帐号了。

事无巨细

月底终于认识到,每月的计划,实在应该是更加详细一点,也应该更加丰富一些。

如果制定的计划过多,就会跟之前一样,走大跃进的路线。而如果制定的计划过少,希望依靠主观能动性,那又太贪玩。

所以,该考虑一下,如何制定一个丰富详细,能给自己压力,要充分努力才能去完成的计划。

思索的方式

读书,学习,或者做事情,都应该有一个统一的指导原则。

回想起来当时准备面试时,总结的一套法则,还是蛮不错的。这里记录下来,以后要多多运用。

  • 背景
  • 为什么这么做(出现了什么问题)
  • 怎样做,原理是什么
  • 有没有其它的方法,跟其它方法的对比,优缺点
  • 这样做的结果是什么

蓦然回首

技术方面的基本上都做到了:

  • 阅读HBase的源码,主要集中在Compaction这上面
  • 尝试解决Jira上面的issue
  • 多读一些大公司的blog
  • 多写技术型的blog

至于文化建设方面么,

  • 了解中国建国以后的历史(√)
  • 理解《八次危机》中的应对策略(×)
  • 看电视剧《历史转折中的邓小平》(√)
  • 多看一些经济政治的新闻,并深度思考(√)

但是,主要集中在了解商业史.对当时的时代背景,有点忽略了.这点做的不好.

《历史转折中的邓小平》看了十几集,剩下的二月看完吧.

这个月的时间管理做的也很不到位.很多时间浪费掉了,这个需要在二月做改善.

另外,这个月,开始喝芝麻糊,吃维生素片,六味地黄丸等,尝试促进头发的生长.最近两天头发确实掉的少了很多,但是我不确定是上周周末理发时,是那天杀的洗发师太过用力,把我的头发都拽下来了,还是真的这些保护措施起作用了.但愿是后者吧.

另外,这个月,也胖了.已经超过170斤了.需要在二月份减少饭量了.

二月份计划

二月份因为要回家过年,所以能够有效利用的时间,只有二十天多一点.

这个月需要做的事情有:

  • 制定价值观列表,并熟记于胸.这是头等一的大事.

技术方面:

  • 去找不同版本的HBase的bug尝试修复
  • 再努力复现公司遇到的HBase问题,争取找出元凶
  • 通过调试Spark源码,找出Spark Executor内存分配的原理.到底什么时候使用Storage Memory,什么时候使用Execution Memory,什么时候使用Shuffle Memory.做聚集操作时,或者普通操作时,用的是哪块内存?进一步确定针对不同的数据量,该如何分配Executor memory,才不会导致资源的浪费.
  • 回顾看过的Hadoop源码,从JIRA里继续深入研究源码
  • 回顾ZooKeeper源码,查看JIRA,继续深入研究
  • 继续多写技术blog,包括自己的总结,翻译过来的,或者转载过来的
  • 多尝试一些新技术,多读精品blog或者一些书籍,借鉴别人的经验
  • 尝试编译Dr.elephant.这个东西还是蛮有用的,之前编译失败了.这个月尝试把源码搞下来,自己定位编译问题并解决.

文化建设方面:

  • 读完吴晓波的《吴晓波企业史》.并总结历朝历代的背景,采取的政治经济措施,以及产生的后果
  • 阅读《高效能人士的十个习惯》,并以此完善价值观列表
  • 阅读《现代世界史》.这本书实在太长,或许可以从《极简欧洲史》开始更好.
  • 阅读几本文学小说类的书籍,第一本是柴静的《看见》,然后是王小波的《一只特立独行的猪》
  • 通过较好的公众号等,深入了解当前国际形势,以及国内形式
  • 《国家地理杂志》,《好奇心日报》等可以继续看起来的.否则老是用自己的眼睛看世界,很容易麻木.

生活方面:

  • 将番茄工作法真正使用起来,提升时间管理效率
  • 少吃点饭,瘦下来
  • 继续黑芝麻糊等补起来,争取早日恢复一头密发
  • 周末出去漫步游两次.现在似乎习惯了周末宅在家里
  • 游戏时间需要节制