转眼间 2021 年已经过去将近三分之一了,然而作者的 2020 年年终总结还没有写,本来已经把这件事情抛在脑后不打算写了,但是竟然还有人在博客留言问 2020 年总结在哪里,而自己也总觉得不写年终总结也缺了点什么,所以在愚人佳节到来之际,准备把这件拖了几个月没有完成的事情解决了。
2020 年是一个数字看起来很好的年份,但是实际上发生了很多事情,相信也改变了很多人的生活,这一年作者基本上全年都是在家远程工作的,这确实能够节约大量的通勤时间,个人倒是比较喜欢远程的工作模式,但是相信还是有很多人更习惯在办公室面对面的交流。
作者在前面的博客曾经提到过,自己一直都使用 OKR 来管理个人的目标[^1],在 2020 年年初时也曾经定下了全年的 OKR,其中包含三个大目标和十几个关键结果,这里仅展示其中的一部分:
图 1 - OKR
如果说要给去年的 OKR 情况打个分的话,作者会给提高技术影响力这个目标打 0.7 分,给提高工程能力这个目标打 0.5 分。完成的部分这里也就不多介绍了,后面的内容会总结 2020 年的个人成长,这里简单做一下反思:
在内容创作和输出方面这一年虽然也做了很多,但是仍然没有达到年初的预期,作为内容创作者有时是非常痛苦的,在后期可能会遇到很多选题的障碍,这时需要不断接收新的输入才能持续地对外输出一些内容。
总的来说,作者在年初的时候过于乐观地估计了个人的创作能力和业余时间,因为在计划实现的细节上缺少了一些毅力和打持久战的准备,所以没有完成年初定下的计划,还是比较可惜的。
2020 年已经是作者毕业的第三个年头了,相信三年的工作经验已经使我们成为了更加成熟的工程师,对于计算机科学领域的基础知识已经有了相当的了解和积累,能够找到很多不同问题的相似性并快速得到并实现最优解。
作者在这一年的时间没有阅读太多技术相关的书籍,过滤了一下完成的任务发现只读了下面这些本书籍:
其中大多数的书籍大都是为了研究相关领域学习的,如果对该领域不是特别感兴趣,也不建议花时间阅读。从这个书单可以看到作者在技术方面主要关注的领域,即操作系统和 Linux 内核,其中包括 Linux 的控制组、大名鼎鼎的 eBPF、内核调度和网络等等内容。
图 2 - eBPF 原理
操作系统真的是每个合格的软件工程师必须深入理解的话题,很多现实场景中的问题都能够在操作系统中找到类似的场景,比如:资源的调度、内存的分配。哪怕是分布式系统面临的问题,我们也能在操作系统中找到对应的解决方案,如果有时间的话可以每年找一本新的书重新学习操作系统,说不定可以发现一些新的知识。
除了书籍之外,作者在过去一年时间也阅读了很多系统领域很多顶会的论文,例如:OSDI、SOSP 和 NSDI 等等,主要关注的还是数据中心、云计算和分布式系统等方向。你可以看到这些年的很多论文都与机器学习关系比较密切,通过机器学习利用历史数据来提高调度决策、集群可用性等等,虽然作者对这些领域都不是特别感兴趣,但是不得不承认的是与其通过工程师的经验决定一些参数,使用机器学习在某些场景往往能够大幅提高决策的质量。
图 3 - 机器学习
作者在 2020 年阅读了以下几篇非常有趣的论文,感兴趣的读者可以看一下相关的文章,也可以直接阅读论文的原文:
虽然说计算机科学有时教会我们面向接口编程,不用在乎底层的实现细节,但是在性能变得逐渐重要、异构计算以及存储介质的不断演进的今天,我们也需要低头看一看手中的硬件并想一想它到底带来了哪些变化,而我们又能够做些什么。
作者记得两三年前在地铁上看过一本书《软技能:代码之外的生存指南》,虽然这本书的具体内容竟忘了,但是不得不说软技能对于任何人都是很重要的。没有人可以否认软技能对我们职业生涯的帮助,学习编程之外的技能不仅有益于我们的职业,也能够帮助我们更好地认识世界。
2020 年作者阅读了很多编程之外的书籍,例如:学会提问 、 如何阅读一本书 ,这些知识可能在短期内不会对我们的生活有太多的改变,但是在长期来看,我们都会死,对我们的生活确实是有帮助的,尤其是当我们发现技术达到了瓶颈之后,学习一些交叉学科的知识往往会得到更高的投资回报。
除了计算机科学之外,作者在 2020 年还阅读了很多哲学和经济学领域的书籍,这些知识虽然对技术的提升没有太多的帮助,但是却能够帮我们更好地思考并认识世界,在学习的过程中我们也会发现不同领域有一些惊人的相似性。
图 4 - 三大支柱
计算机科学、哲学和经济学是作者目前比较感兴趣的学科,虽然作者对于计算机科学只是稍有了解,而对于后两者更是一无所知,但是也正是因为一无所知,所以才更要花费时间和精力去学习并认识这个世界,如果各位读者有推荐的读物非常欢迎在文章下面留言。
作者是因为上大学时一位学长的分享才开始写博客的,最开始的博客只是作为笔记,记得当时在学 CTMCP(Concepts, Techniques, and Models of Computer Programming),然后每天都把一些类似笔记的内容放到博客上,14 年写的很多笔记已经被删掉了,目前能够看到最早的博客还是学习 Prolog 的一些内容。
从最开始写博客到今天已经过去七年了,作者其实能够感觉到写作对个人表达能力的提升,这种改变是异常缓慢的,只有回过头来再看过去的内容才会觉得自己确实有了很大的变化,今天的推理和论证与过去相比变得更加严谨,在回答问题和评论时也会斟酌用词并尽量给出完善的回答,而这一点的进步也是最近通过总结和反思感受到的,也让作者更加坚信分享内容并接受其他人的疑问和挑战能够让自己更快的成长。
上面简单分享了作者过去一年的个人成长,这里又到了与各位读者分享数据的时候了,与去年一样我们这里仍然按照内容和社交网络两部分介绍作者输出的内容以及相关的数据。
除了我们在 2019 提到的的两个系列 — Go 语言设计与实现 和 [为什么这么设计] 之外,2020 年因为关注了一些学术界的研究,所以写了一些关于顶会论文的文章,也就是 [看看论文] 系列,在这里也就简单介绍下这三部分内容的具体情况。
比较早关注作者博客的读者应该都知道,作者在 19 年的时候就开始写一系列关于 Go 语言实现的文章,经过整整一年的时间,在 2019 年底对这个主题已经变得不是特别感兴趣,达到了一个非常疲惫的阶段。之前虽然有编辑联系过希望能够出版,但是因为内容也没有写多少,所以一直没有答应下来,直到 2020 年,人民邮电出版社的编辑正好找到我,当时觉得需要外部的条件刺激让自己能够下定决心完成这本书的编写,在这里也对之前联系过的编辑老师们说句抱歉了。
经过一年时间的努力,Go 语言设计与实现 这本书目前已经交稿,估计纸质版的书籍会在 2021 年下半年正式出版,感兴趣的读者也可以关注一下,如果你对书籍的质量不放心,也可以在官网上阅读这些内容,如果觉得不适合或者写得很差,也不用花这个『冤枉钱』。
图 5 - Go 语言设计与实现访问量
今天的 Go 语言已经变得非常热门,生态环境也逐渐成熟,越来越多的公司和开发者都选择使用 Go 语言开发 Web 应用程序。根据 Google 分析的统计,过去一年共有 134,000 不同用户访问了 Go 语言设计与实现 这本书,PV 达到了 1,000,000 左右。
[为什么这么设计] (Why’s THE Design,WTD)系列文章是作者在 2019 年开的坑,2020 年又写了 24 篇与这个主题相关的内容,这个系列去年全年的访问量大约在 320,000 左右。
图 6 - 为什么这么设计 2020 年访问量
作者在完成这个系列文章之前,对于网络、操作系统等领域的某些细节掌握的不是很清楚,虽然了解整个框架和原理,但是在细节上不够精准,通过研究特定领域的特定话题反而驱动作者补全细节上的一些漏洞,在分享经验和公开讨论之中完善了知识结构,而这也是作者持续写文章的动力之一。
最后介绍的 [看看论文] 是作者在 2020 年下半年开始写的一系列文章,它是一系列分析计算机和软件工程领域论文的文章,我们在这个系列的每一篇文章中都会阅读一篇来自 OSDI、SOSP 等顶会中的论文,这里不会事无巨细地介绍所有的细节,而是会筛选论文中的关键内容。
作者在过去一年写了 8 篇相关的文章,大多数的文章都来自 2018、2019 年的 SOSP 和 OSDI,因为看这些论文纯粹是出于了解业界前沿科技以及个人兴趣,也不太关注究竟会有多少阅读量,所以这里也就不展示相关的数据了,感觉数据应该很差。
这一节仍然按照惯例公开 2020 年在几个主要社交网络中的访问量和阅读量情况。首先为各位读者分享 2019 年博客面向信仰编程的情况,过去一年时间作者总共发了 48 篇博客,全年的 PV 为 1,808,949、UV 为 322,288,与去年相比同比增长 63.77% 和 48.64%。
2020-blog-statistics
图 6 - 2020 年博客访问量
微信公众号的数据由于只会保留 90 天,所以很难看到全年的增长曲线,年初的订阅量大概在 5,800 左右,到 2020 年底达到了 24,155,全年总共获得了 20,000 左右的新订阅。
图 7 - 微信公众号数据
从数据可以看到,全年的博客访问量和微信公众号的订阅都有比较明显地增长,在这里也感谢一直以来订阅和关注作者内容的各位读者朋友。
时间是我们非常宝贵的财富,我们每一年都会选择将时间投资在不同的东西上以期望获得相应的回报,无论是投入学习获得更多的知识和经验,还是投入娱乐获得得到放松和良好的心态,这都是我们自己做出的选择和规划。
正如每一年,2020 年对作者来说也是很重要的一年,这一年最大的变化有两点首先是尝试学习多个学科的知识,其次是更加关注软件工程领域中的理论知识、研究学术界最新的研究方向。希望未来能够逐渐扩大自己的外延,更好地了解这个世界并认识世界运行的一些底层逻辑。
本文由哈喽比特于3年以前收录,如有侵权请联系我们。
文章来源:https://mp.weixin.qq.com/s/Nbcrw5kj_uaW7O6DBdzm5Q
京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。
日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。
据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。
今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。
日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。
近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。
据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。
9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...
9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。
据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。
特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。
据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。
近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。
据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。
9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。
《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。
近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。
社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”
2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。
罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。