这两天想了很多东西,想到了当下发生的事情、想到了自己从小到大被灌输的价值观、想到了自己的未来甚至民族的未来,加上之前碰到也看到了一些相关的书,有关于人类发展历史及未来发展方向(《未来简史》),也有关于我们国家历史的(《走出帝制》),又赶上这几天发生的一些事情,感觉到很郁闷、又很愤怒但是又无奈、绝望,恐怕不只让我一个人心情如此复杂,作为一个普通公民,我当然是希望未来更加美好、希望我们这个近百年受了很多苦的民族未来更好。
人类简史
这两天在看 BBC 的一个纪录片《行星地球》,让我对大自然、对造物主心生敬畏,可以说在人类历史(大概几万年前,地球可是有46亿年的历史)出现之前,整个世界按照造物主的设计,经历着『物竞天择,适者生存』规则运行,在这段历史中,可以看到很多的动植物由于各种各样的原因走向了灭绝,能一直坚持到现代的生物微乎其微。甚至在后来智人出现之后的几万年里,世界上的所有生物也同样在为一样东西而不断进化、改变自,那就是生存。在大刘的书(《三体》)中,三体人在将所有人类赶往澳洲这块狭小的岛屿时,人类在这里自私的本性暴露无疑,为了粮食开始人吃人,智子在这个时候出来维持次序时,说了一段话:生存本来就是一种幸运,过去的地球上是如此.....,人类有了一种幻觉,认为生存成了唾手可得的东西,这就是你们失败的根本原因。进化的旗帜将再次在这个世界升起,你们将为生存而战。我希望在座的每个人都在那最后的五千万人之中,希望你们能吃到粮食,而不是被粮食吃掉。
是的,整个地球的生物的进化史(人类建立文明之前,史前文明暂不考虑)就是一部为生存而战的奋斗史。即使现在,当看《行星地球》时,依然能感觉到现在那些远离人类文明的生物依然在为了生存而战,那些为了水源穿越撒哈拉玛干沙漠的非洲象、为了过冬要飞越喜马拉雅山的蓑羽鹤、为了躲避炎热要不停用唾液舔自己的四肢使自己降温的袋鼠(生活最热的沙漠中那种)、为了躲避严寒企鹅们要在零下60度的情况聚集在一起相互取暖(并且不断变换队形,让所有的企鹅都位于队形的中心以躲避严寒).....,而作为人类,我们是何其的幸运,能在这个「物竞天择」的世界战胜所有的动物,走向食物链的顶端。在智人开始之初,我们的祖先只是其中的一种智人,在这么多种智人中,碰到我们的祖先赢得胜利,这真的是一种幸运,我们心里应该充满感恩,感谢我们人类现在所拥有的一切,更应该对造物主、对大自然、对生命充满着敬畏,因为我们本质上就是动物中的一员,只是很幸运我们有机会站在了食物链的顶端,如果当年恐怕没有灭绝,可能智人也不会有今天。
当人类走向食物链顶端后,依然困扰着我们人类的有几个难题 —— 疾病、瘟疫、粮食、战争,整个人类大部分的发展史就是这中间循环,中国的王朝更迭也有一层这种原因,在王朝兴始之初,人口锐减,每个人可以分到很多地,甚至有很多的地处于荒废等待开荒,但是随着和平时代的到来,人口开始增加,人均粮食就会显得越来越少,如果遇到荒年,很多人都可能就会挨饿,饿的受不了就会有人起来反抗,接着战争就来了,人口因为战争基本会至少减少三分之一,可以说在现代文明之前,限制人类人口数量上限的就是粮食和战争。当然也有瘟疫和疾病的原因,中世纪欧洲的「黑死病」导致欧洲人口减少了三分之一,疾病也会导致人类的平均寿命很低,在20世纪之前,人类的平均寿命不到50岁。然后这一切,从欧洲文艺复兴开始,从牛顿开始打开解释世界的大门开始,现代文明开始迅速发展,二战之后,特别是冷战之后,可以说,这几个一直是人类难题的东西,开始一个一个被解决掉,现在再发生瘟疫、粮食危机、大规模战争的可能性很小,相信现在不能解决的疾病,在不久的将来会被人类攻破。可是,就是在人类胜利高歌前行时,给整个地球带来的是什么?大量的动植物开始灭绝,因为人类开始影响到了他们的生存环境。人类对未来也是信心满满,甚至坚信自己未来将会战胜死亡、甚至坚信自己将会拥有造物主的能力,这是可怕的。在现代文明之前,可以说所有的生物都在为了生存而努力,所以所有人都会对生命充满着敬畏,而现在呢?
既要仰望星空,也要脚踏实地
每天早上,在从家里出发去公司班车的路上,我都会抬头看看高处,告诉自己不忘记自己的梦想,然后又会看看脚下,告诉自己要脚踏实地。今年从3月31号正式入职到现在,基本上已经正式上班8个月了,回想起来这个几个月跟自己的预期并不相符(当然主要是自己的原因,我是一向坚信【机会就在那里,关键在个人】的理论),大概有以下几点:
- 这段时间对业务有了进一步的了解,但是这些业务都是数据平台的业务,其实我们接触到的这些业务在业务部门整个链路中处于什么位置、它们为了公司创造了什么价值、对应的是一个什么样的产品,我目前基本上是没有任何认知的,作为一名基础平台的 rd,尤其是在大公司里的分工很明确,每个人都只负责其中的一块,对真正的业务了解很有限;
- 感觉自己的技术能力并没有太大提高、平时做事情也不是很专注,每天上班感觉自己经常会被各种打扰,很难安安静静地去做一件事、去把一件事情做深,技术能力的提高需要自己花额外的时间去学习;
- 正如前面所说,由于大公司的分工很细,每个人负责的事情都是其中某一块,想了解更多的东西,是需要自己去花额外的时间去学习的;
- 大公司也有其好的地方,比如公司的 CaseStudy 等东西做得就特别好,但是自己并没有花时间去学习,这两天还听同事说离线那边 hdfs 的 CaseStudy 做得非常不错,值得去学习。
关于上面的第1点,其实目前并不是很紧迫的,平时在解决业务相关问题的时候,可以与业务的同学多一些了解,这样才能知道我们这块处于业务链路的哪一部分,我们平台的方案是要解决业务的什么问题。
第二点的话,是需要多花业余的时间去系统学习相关的技术,至少在初期,个人认为一味追求架构框架,不在意技术基础,未来的发展并不见得好,特别是如果想在技术这块混的话。在公司中,技术的细节,其实大家并不是很 care,大部分都是自己找方法去解决,但关键是如果没有相关知识的积累,自己的技术实现方案可能会有些坐井观天,能解决相关的问题,但不是并不一定是最好的方案,甚至可能是个差的方案,这对技术的提高并不没有太大的帮助。另一个要注意的是,平时在解决问题的时候,很多情况下都是一些琐碎的问题,但是应该从这些琐碎的问题中去学习一些系统的知识,要不然就像平时在看公众号的文章那样,即使一年看了几万篇文章,发现到最后还是什么都没有学到,其实并不如踏踏实实地去看几本书。数据平台底层相关的知识应该去学习一下,之前看到阿里一位 P10 分享的一篇文章,他的方法挺不错的,大概的意思是,在完成平时工作的前提下,每半年去系统地学习一块内容,比如这半年学习操作系统,那么就把操作系统相关的内容都学习一下,总结相关的知识点,看似方法很笨,但是效果会很好,难在坚持,希望自己年前把 Kafka 源码分析的文章写完;
第三点,比如,我是做 Kafka,如果只是对 Kafka 有深入的了解,其实是远远不够的,Kafka 上游日志收集的解决方法是怎么做的,下游实时处理、离线拉取是怎么做的,在做的过程中遇到了什么问题,都是需要平时去积累的,如果自己以后想做其他的方向,也应该在工作中刻意地去学习相关的知识。记得去年在转正面试的时候,我问转正面试官,我是负责 kafka 的,如果我想学习 spark 应该怎么去做?他说你在工作中接触到 Spark 的时候就是学习 Spark 的最好时机,如果只是去完成任务,那么可能任务完成了,对 Spark 依然没有太多了解也是可能的,这个就看个人了,反正机会就在那里。他说的很对,很多人其实都有接触这些东西的机会,但是大部分并没有把握住,关键还是得看个人。
第四点,其实所有的公司因为其文化或者说是基因有其相应的优缺点,比如,我目前所在的公司,它有一块东西做得还是很好的,每次在出了 case 之后,都会做相应的 CaseStudy,老大们对这一块还是很重视的。公司有很多的部分,它们的 CaseStudy 做得都特别得好,这个应该向一位同事学习,比如每周看两篇 CaseStudy,学习别人解决问题、查找问题的思路。
其他的等下个月的年终总结的时候再写吧,平时在工作中,应该多一些思考,规划好自己的时间,比如每天花多长时间学习新知识、每天保证多长时间的专注不被被人打扰等等。
最后
这篇文章,写得挺杂的,可能也没什么条理,不过写完之后感觉心里轻松了好多,愿明天更美好!
结束的时候,附上一篇文章知乎高点赞问题:为什么有些人开车到家后喜欢坐在车里发呆。