这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
封面图
贵州平坝有世界最大的樱花基地,面积超过万亩。今年三月开花期间,满山粉红。(via)
本周话题:三个有启发的学习方法
最近看到一些学习方法相关的内容,跟大家分享。
(一)
首先是一个国外开发者的小故事。
他刚入行时,在一家小公司工作。公司只有很少几个工程师,但是每个都很强,了解很多技术,前端、后端、系统维护都能上手。
而且,他们的开发效率极高,别的公司可能花一两个月才能做出的东西,他们几天就能搞出来。不了解内情的客户,很以为他们是一个很大的技术团队,但是其实不到10个人。
有一次,这位开发者跟同事单独相处,忍不住就问了,你们的开发效率怎么这么高?
同事解释说,团队的骨干工程师在一起合作多年了,彼此都很了解。他们以前都为军方的情报部门工作,开发军事软件。
军方的计算机是不能连网的,他们的开发环境完全不能上网,所以干活很痛苦。如果他们想在网上查一些软件资料,必须步行到军营外面的另一栋大楼。因此,上网查资料变成了一项成本很高的操作。
他们被逼无奈,只能仔细通读软件手册,把所有重要的内容都做了笔记,尽量记住。久而久之,上网查资料的次数越来越少,知识积累在脑海里,开发效率就这样提高上去了。
这个小故事想讲的道理就是,看似最笨的学习方法----笔记和记忆力----偏偏造就了最高的开发效率。
现在写笔记的人并不多,愿意背诵的就更少了。网上搜索一下就有答案,为什么还要记录和背诵呢?但是别忘了,只有烂熟于心的东西,你才能真正做到运用自如、手到擒来。
更重要的是,互联网只提供查找知识的能力,不提供处理知识、提取结论的能力。当你需要分析、推理、判断的时候,脑海里记得的东西是最容易想到的。记得越深,就越容易投入应用、与新知识结合在一起。
这里的启示就是,笔记和记忆力远比我们认为的重要得多。它们不仅可以提高使用效率,还有助于将新知识集成进入我们现有的知识储备。
(二)
后面两个学习方法,都跟诺贝尔奖得主、传奇物理学家理查德·费曼有关。
大部分物理学家只精通自己的领域,但是费曼几乎涉及所有物理学领域,而且能够很通俗地进行科普,他的讲义《费曼物理学讲座》是物理学入门名著,社会知名度很高。
有一次,别人问费曼,如何才能获得新的科学发现?
费曼说:"如果没有对旧事物进行大量练习,你不太可能发现新事物。"
费曼的意思是,新的科学发现都建立在前人研究的基础上,你越熟悉以前的研究,就越可能做出新的发现。
同理,新技术也是建立在旧技术的基础上。如果你想找到新的解法,或者真正掌握一门新技术,首先就应该多了解现有的技术方案。
(三)
那个人又问费曼,你懂那么多物理学知识,你的学习秘诀究竟是什么?
费曼说:"要想多学,就必须能在学习中得到快乐。做到这一点的唯一方法,就是努力学习你最感兴趣的东西。"
没有人有足够动力,长期学习自己不喜欢的东西。如果你不喜欢某个领域,就不可能不断投入时间钻研,也就不可能做到精通。
费曼就是在告诉我们,如果可以选择,一定要学习自己喜欢的东西,否则你不仅很可能失败,也许还会抑郁。
阿里云的专业技术证书
我遇到过很多在校生,还有一些刚入行的工程师。他们普遍对找工作有所担忧,不太有信心,因为项目经历太少,简历缺乏亮点。
如果真的没有像样的项目经历,我的建议是,可以试试考证。 IT 行业有很多企业认证,对就业和增长技能有实际的帮助,并且拿得出手,国内和国外都认可。
阿里云证书就是一个比较好的选择,很适合国情,性价比也很高。
这个证书用来证明你会使用阿里云产品。阿里云的国内市场占有率排名第一,其他大厂的云服务跟它的用法都差不多,因此有了这张证书,就能证明你的云服务开发能力,成为招聘的加分项。
阿里云的认证有很多方向,云计算、大数据、人工智能、物联网、云安全、云原生、企业级互联网架构等等,都是行业紧缺人才。招聘时在同等条件下,使用阿里云的企业,以及阿里云生态合作伙伴,通常都会优先录用拥有 ACP 认证的个人。
那么,如何才能获得这个证书呢?
如果在阿里云官网报名,考试费是1200元,再购买官方的配套课程是900元。现在正好有一个机会,作为阿里云的战略合作伙伴,开课吧推出了 "阿里云考证服务",只需要支付阿里云 ACP 考试的报名费(1200元),就会获赠配套课程。
并且,他们还提供考试模拟题库 + ACP 考前能力测试 + 实战项目能力测评 + 考前每日刷题社群。其中,实战项目测评是开课吧特别打造的,让同学们自己动手做一个项目,让大家在考证之外,还能增长实战经验。
如果考试没有通过,他们承诺,一年内还可以免费补考一次。 这是其他地方没有的待遇,确保大家可以拿到证书。
微信扫描上方二维码,或者访问这个链接,免费咨询考试信息,并领取免费公开课,了解考试详情。
报名后,不要忘了添加课程顾问,获取观看公开课的网址。添加人数比较多,请大家耐心等待。
科技动态
1、可拆卸口罩
一家韩国公司发明了可拆卸口罩。这种口罩分成两部分,下半部分可以取下,露出嘴巴,但是鼻子依然被遮住。根据这家公司解释,这样既方便在餐厅吃饭,又能提供一定的保护,吃完以后再把下半部分戴上。
这样的设计有没有意义,在韩国引起了争论。有些人认为,这完全是商业噱头,根本没有意义;另一些人认为,鼻子是新冠病毒进入人体的主要途径,遮住鼻子总比不遮要好。
2、汽车的远程拍照
比亚迪和东风日产汽车,最近停用了车辆的远程拍照功能。根据2021年10月施行的《汽车数据安全管理若干规定(试行)》,汽车拍摄的车外视频、图像,如需向车外提供,应对人脸、车牌信息进行匿名化处理。现有的车载摄像头,大部分都不满足该规定。
但是老实说,这种规定的实际意义不大。就算车辆本身不提供远程拍照,车主完全可以自己实现,安装一个摄像头或行车记录仪就可以了,唯一的区别是厂家就没有法律责任了。
3、硬化木材
美国马里兰大学发明了一种硬化木材工艺,可以让木材变得像钢材一样坚硬。他们已经用这种工艺制造了可与钢材相媲美的木刀、钉子等物品。
科学家用这种木刀切牛肉,发现它比普通的不锈钢餐桌刀锋利三倍。甚至当它变钝时,还可以磨刀。
这种工艺的核心是压缩木材内部的纤维素,使其变得紧密并去除水分,厚度减少到原始天然木材的20%左右。
4、元宇宙招聘会
一家美国软件公司举办了虚拟招聘会。雇主和求职者在约定的时间,戴上 VR 头盔,进入这家公司开设的虚拟会场。
软件里面就是一个模拟现实的人才招聘会,双方以虚拟分身的形式见面,还可以坐下来细谈。
该软件可以容纳大量用户同时进入,面试者在同一个会场,可以先后面试多家企业,企业也可以与多名候选人交谈。
5、人工智能作画
著名人工智能公司 OpenAI 发布了自动绘画软件 DALL·E 2代,将人工智能作画的水平提升到了惊人的高度。
它可以根据文字描述,生成逼真的图片,比以前任何实现的效果都好,上图就是"骑马的宇航员"的生成结果。它还可以对现有图片进行修改,下图是"在3号位置添加两只火烈鸟"。
最惊人的地方就是,它生成的图片细节丰富,分辨率高,很像人工作品,未来一定有广阔的应用空间。下图是"日出时,一只狐狸在田野里,采用莫奈风格"。
文章
1、从财报看华为2022年的现状(中文)
华为最近公布了2021年的财报,收入比去年下滑28.6%,但是利润增长75.9%。作者从财报分析华为的现状,以及将来的发展思路。
2、了解字体的基础知识(中文)
设计师入门系列,介绍英文字体的基础知识,帮你认识各种字体名词。
3、为什么国行 iPhone 不支持 5G 毫米波(中文)
一篇两年前的文章,写得挺好,通俗解释了 5G 通信的毫米波频率(24.25GHz--52.6GHz)和 Sub-6GHz 频率(450MHz--6GHz)的差异。
4、毫米波雷达的巨大意义(英文)
毫米波 60Ghz 是一个公共频率,就像 Wifi 的2.4Ghz 和 5Ghz 那样,可以自由使用。这个频率的波长短,导致穿透性差,但是它的带宽大,可以传送大量信息,适合当作近距离雷达使用,比如隔空感知手势(下图),有着巨大的应用前景。
5、Netflix 的发展之路(英文)
本文总结了 Netflix 这家公司从1997年成立到2021年,每一年做出的各种尝试和改变,可以当作编年史来读。
6、如何在 GitHub 伪造他人的代码(英文)
GitHub 有一个 bug,你可以在他人的仓库里面,显示他没有写过的代码。比如,Linux 内核仓库显示 Linus Torvalds 写过I am Satoshi
(上图),其实他没有写过这一行。
7、为什么圆角受欢迎(英文)
本文解释了在产品设计中,圆角比直角受欢迎的几个原因。比如,圆角更容易引导视线,直角要求视线突然改变方向(上图)。
8、浏览器的文件访问 API 入门(英文)
浏览器现在提供了文件访问 API(File System Access API),允许网页 JS 脚本读写本地文件,本文是一个详细的介绍。另外,也可以参考 Webkit 官网对这个 API 的介绍。
工具
著名的 Windows 免费桌面软件,根据文件名,快速查找文件。
一个开源的邮箱别名服务,提供真实邮箱的别名,可以接收和回复邮件,所有邮件都会转到你的真实邮箱。它的免费版允许15个别名,但是代码开源,可以自托管。
3、Pkg
这个工具可以将 Node.js 应用打包成单个可执行文件,没有安装 Node.js 也能执行。
4、Duck DNS
一个免费的动态域名服务,允许用户注册 duckdns.org 的子域名,并且随时更新所指向的 IP 地址。
亚马逊分叉的 Elasticsearch 分支,采用更开放的 Apache 许可证。
6、Thredded
一个基于 Ruby on Rails 的论坛程序,看上去还不错,简洁明了。
一个 Python 写的网页截屏生成库,可以自己编写脚本,灵活性很高,比如在截屏中自动添加上图的箭头。
8、Crontask
这个服务可以在他家的服务器上,定时运行 Python 和 Node.js 脚本,就像 Crontab 一样。不过是收费的,好在价格便宜,十几元人民币可以运行10000次。
9、BeeWare
一个 Python 跨平台图形框架,号称只要写一次代码,就能编译出 iOS、Android、Windows、MacOS、Linux、Web 等各种平台的图形界面应用程序。
活动
2022年北京的冰雪盛会已经过去,这次不仅是体育盛会,也是高科技盛会,涉及人工智能、8K + 360 直播、网络安全、协同办公等各方面应用。
明天下午(4月9日星期六)的稀土掘金技术沙龙,邀请参与盛会的大厂技术专家,直播聊聊大会的技术实现。现在就可以报名预约,主办单位和嘉宾提供了很多纪念品,参与直播即可抽奖。
资源
1、免费编程书籍
这是著名仓库 free-programming-books 的一个书单分类,列出各门语言的免费书籍。
一档专注在 Emacs 社区的中文播客,已经发布十二期。最新一期邀请到了前 Deepin CTO 王勇。(@jiacai2050 投稿)
这个比赛专门评选引起错觉的视频,这里是2021年度的10个优胜者。上面视频为什么镜子里多了一个白皇后?
下面视频是静态时是一个个白点,动态却变成了一座星光城市,很奇妙。
4、OAuth 指南
一篇非常详尽的 OAuth 身份验证的英文指南,各种模式和参数都介绍了。
这个网站将图像处理工具 ImageMagick 的常用操作,封装成脚本,方便下载使用,一共有200多个脚本。
图片
1、汽车改摩托车
1993年,法国青年 Emile Leray,一个人开着一辆雪特龙小轿车,进入北非国家摩洛哥的腹地旅行。
有一段路要经过撒哈拉沙漠,正好在修路。他就决定绕过该路段,越野开一段。
但是,开到一半,车在沙漠里面抛锚了。经过检查,车轴坏了。这个地方不可能找到零件,也不会有人路过。如果徒步求救,要走好几天,他的食物支持不了那么久。
他做了一个大胆的决定,现场把小轿车改装成了摩托车。还真的改装成功,并且驶出了沙漠。
徒手将汽车改成摩托车,成了当年的一个传奇。除了电影情节,从前没人这么干过,以后也没有。后来,Emile Leray 一直保留着那辆改装摩托车。
文摘
1、外星人的棍子
一个外星人来到地球,希望把地球所有书籍里面的知识带回家。
但是,他的飞船太小了,除了他之外,只能再携带一根小棍子。
怎么才能把海量的书籍,装进飞船呢?外星人想出了一个聪明的办法。
他将每本书都数字化,转变成一个巨大的但有限的数字。然后,再把所有这些数字连起来,结果就是一个更巨大的但仍然是有限的数字。他在这个数字前面加上"0.",将它变成大于0但小于1的一个小数。
接着,他将棍子的长度设为 1,在棍子上精确地切割了一刀,使得剩下的部分正好对应这个小数的长度。
当他回到自己的星球时,只需要测量切割的位置,就可以得到这个数字,从而将知识还原出来。
乍一看,他想出了一个天才的方法,但实际上,这种信息压缩当然是不可能实现的。
言论
1、
贝佐斯最近预测,未来的人类将生活在太空中,地球将成为一个度假胜地,就像一个国家公园。
这种预测本身很幼稚。但是,它的作用在于提供了一个未来的愿景,仿佛救生筏,当人们对现实世界感到厌倦和不满时,这一类太空旅行、加密货币社会、云中数字生活等等空洞的承诺,就可能成为人们唯一关注的事情被转发。
2、
航空业使用的技术都很老,原因是为了保证安全,整个行业有极其严格的监管。设备和技术的更新,必须获得监管部门的批准,需要等待大量时间,投入大量资金。
3、
计算机使用能量进行计算,那么能不能反过来,使用计算来储存能量?
这是可以做到的,让信息变成电池。电力便宜时提前执行某些耗时的计算,并将结果缓存;电力昂贵时,再使用这些计算结果。
-- 《错时计算节省机房成本》
4、
元宇宙并不遥远。美国人每天醒着的时间,有七个小时在看屏幕。对于他们来说,现实世界还有多少是无法放弃的?
5、
在专业网球比赛中,大约80%的分数是赢得的;在业余网球比赛中,大约80%的分数是对手失误丢失的。
专业选手依靠比对手更强大,赢得比赛。业余选手几乎完全不同,依靠比对手更少的失误赢得比赛。
历史上的本周
2021年(第 151 期):NFT 是什么,听说能赚钱
2020年(第 99 期):疫情导致的研究生扩招
2019年(第 48 期):著名程序员 Bill Joy 的人生启示
订阅
这个周刊每周五发布,同步更新在阮一峰的网络日志和微信公众号。
微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。
(完)