本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推举科技内容。
周刊谈论区的帖子《谁在招人?》[2],供应大量程序员就业信息,欢迎访问或发布事情/演习岗位。
5月15日凌晨,中国科学院在珠峰地区放飞“纵目一号”浮空艇,理解高空大气状况。它最高到达9032米,超过了珠峰。(via[3])
本周话题:汽车行业的顶峰可能过去了4月份的时候,小鹏汽车的董事长何小鹏[4]说,如果上海和周边的供应链企业一贯无法复工,五月份可能中国所有的整车厂都要歇工停产了。
现在已经快要5月尾了,上海还没有规复常态,中国汽车业今年大概很困难了。我看到的最新统计是,四月份的中国汽车总产量和总销量,比去年同月靠近腰斩。
虽然这是疫情造成的,但我以为,就算疫情过去了,汽车行业恐怕也不会走向繁荣,行业顶峰可能已经由去了。
大家猜猜看,中国汽车发卖最多的是哪一年?
答案是五年前的2017年,当年统共发卖了近2900万辆,往后再也没有超过这个数字。2020年低落到2531万辆,去年2021年有所反弹,达到2627万辆。
中国经济一贯在增长,为什么汽车销量[5]不增长了,2900万辆可能就到顶了?
参考西方国家的情形,汽车销量都是到了一定阶段后,就无法再增长了。美国[6]在2000年发卖了1700万辆汽车,往后就结束不前了,去年的销量不到1500万辆。
而且,所有西方发达国家(美国、澳大利亚、比利时、德国、意大利、日本、新西兰等等)有两个主要指标[7]——每辆车每年的行驶里程数,以及人均每年开车出行间隔——从2004年后都在不断低落。
这解释,汽车拥有量达到一定程度往后,人们就不再增加汽车消费了。 我以为,中国很可能已经到了这个阶段。
为什么人们终极会减少汽车消费?
首先,汽车是一种不划算、不环保的消费品。买来往后,大多数韶光停着不用;利用时占一大块道路面积,搭客每每只有一个人;每年还有高额的折旧、停车、保险、掩护用度。
其次,永劫光开车的体验一点都不好。连续几个小时,封闭在一个狭小的金属空间里面,不能站立和走动。精神必须高度集中,防止突发情形。
末了,互联网减少了交通需求。互换和办公都可以网上办理,须要当面完成的事情越来越少。
由于以上几点,一旦有更便宜、更轻松的选择,人们就会放弃购买汽车。最近十年,公共交通、网约车、线上租车都在大发展,以是汽车销量的下滑险些是一定的。
电动车的涌现,也不会改变这种趋势,由于上面几点情由依然成立。以是,我不看好汽车这个行业,我认为,不管是传统车企,还是以特斯拉为代表的新兴车企,长期的增长潜力是有限的,除非它们转变成“无人驾驶做事”的供应商,但这该当是很迢遥的事情。
而且,如果无人驾驶技能成熟,用车会极大方便,汽车的发卖量将进一步低落。人类社会未来的交通办理方案,该当是公共轨道交通 + 无人驾驶的网约车网络。
非整日制打算机硕士以前,考研录取率都在三分之一旁边,三个人取一个。去年开始,低落到四分之一,今年是历年最低的24%。当然,这是全国总的统计,热门高校和热门专业的录取率远低于此。
只管考研难度越来越高,但由于就业形势不好,估计今后几年,报考人数依然只增不降,不仅应届生,很多已经事情的在职职员也会报考。
但是,大家可能不知道,除了常规的整日制硕士,实在还有另一种选择,录取难度会低一些,那就是非整日制硕士[8]。
所谓“非整日制硕士”,属于两年制专业硕士的一种,一样平常不脱产,许可学生在有正常事情的情形下,攻读硕士学位,上课韶光常日安排在周末。
你可以网上搜一下,非整日制硕士是国家正式承认的学历教诲,入学也必须通过全国硕士研究生统一招生考试(全国统考),修完学分往后,可以拿到教诲部认可的学历证书 + 学位证书。国家设立它的紧张目的,便是为了推动在职职员培训,让那些已经在事情岗位上的人也有系统性学习的机会。
根据网上的资料,不少有名高校已经招收非整日制打算机硕士了:山东大学 、浙江大学、福州大学、西安交通大学、中国海洋大学、华中科技大学等等。
这个学位很得当那些想要连续深造的在职职员,既可以得到更高学历,又不必脱产,不影响日常事情。对付应届同学,如果看重国家承认的硕士证书,但又担心考不上,也可以报考这个学位。
本周有一个 《打算机硕士上岸集训营》,便是专门为大家辅导和咨询非整日制打算机硕士考试。
这个集训营采取视频讲课的形式,共四天,紧张内容包括:(1)如何精准选择学校和专业;(2)AI 系统结合学员的自身情形,帮你制订备考方案;(3)参加全国统考须要知道的编程知识。讲师还会带练,伴随学员一起编程,消化知识点。
听课期间还有助教和班主任,随时为你答疑。课程用到的全部代码,都会免费开放,可用于课后自学和复习。
如果你有打算机考研的打算,对付详细的政策或者非整日制硕士有疑问,不知道如何择校和择专业,或者想巩固一下考研所需的编程知识,可以参加听听看。
•23级打算机考研手册(独家资料)•考研重点985词汇巧记口诀•考研英语解题宝典•考研政治客不雅观题汇总•AI/Java/Web/CS能力提升秘籍
科技动态1、没有象牙的大象[9]
科学家在莫桑比克创造,当地的大象正在向没有象牙的方向进化。1977年到1992年,莫桑比克发生了15年内战,征战的双方都屠杀大象,用象牙去购买武器。该国4000多头大象估计被消灭了90%,剩下的都是一些没有象牙的大象。
正常情形下,大约2%~4%的雌性非洲象出生时,就没有象牙。内战结束后,有51%的雌性非洲象没有象牙,而她们生出的下一代小象,雌性有高达32%没有象牙。其它偷猎严重的非洲国家,无牙大象的比例也在急剧上升。
上图的大象就没有象牙。由于象牙可以帮助大象进食,科学家非常担心,没有象牙会影响这些大象的生存。
2、弧形光伏建筑[10]
海内最大跨度的弧形光伏建筑,最近在江苏常熟落成。这是一个车间大棚,光伏板直接铺在防水支架上,替代传统彩钢瓦作为屋顶。远远看去,如同一个弘大的弧面镜。
该项目用掉了6.8万块光伏板,覆盖屋顶面积达17.6万平方米,最大跨度223.7米,每天可以发电十多万度。
3、月球土壤栽种[11]
美国佛罗里达大学的科学家,利用上个世纪阿波罗登月操持取回的月球土壤,在里面种出了阿拉伯草,证明了植物可以在月球土壤中萌芽和成长,对未来的月球基地有主要意义。
作为对照组,科学家同时还在地球火山灰中栽种。上图左边是地球火山灰,右边是月球土壤,可以看到,月球土壤的植株明显个体较小,成长速率较慢,而且植物基因也发生了一些变革。
4、地热发电[12]
说到清洁能源,大家想到的都是水力、太阳能、风能、潮汐能等等,很少有人理解,地热也是一种清洁能源。由于地球本身便是一个巨大的核电站,我们只须要用管道,将地下的热量勾引到地球表面,就能驱动涡轮机发电。
以前,只有在火山或地理板块的边缘,才能得到地热能,由于那里的地热埋藏较浅。麻省理工学院孵化的一家创业公司,正在开拓一种技能,能够从20公里的地下获取地热能。这样的话,就能在任何地方利用地热发电。
这须要一种前所未有的钻井技能,毕竟人类迄今最深的钻井也只有12公里深。而且,还须要价格足够便宜,低于风电和太阳能的本钱。该公司流传宣传,他们能够做到这一点。
5、火星岩穴[13]
5月7日,美国好奇号火星车拍到了一个很奇怪的岩穴。它看上去很像人工产物,但科学家还是相信,这是自然侵蚀产生的。
它的边缘非常平整,没有风化迹象,表明是最近产生的。考虑到5月4日火星发生过一次地震,科学家预测可能是地震使得巨石裂开,产生了这个岩穴。
文章
1、我养活了一只没有腿的小螃蟹(中文)
作者创造了一只腿全断的小螃蟹,按理说,这只螃蟹肯定活不了。但是作者知道,螃蟹脱壳后会重新长出腿,就决定救它一次。
2、中国第四家电信服务商来了[14](中文)
中国广电是广电系统成立的三网领悟公司,有 5G 牌照,是中国第四家根本电信运营商,5月17日开始向用户发放192号段。
3、私有方法要写单元测试吗?[15](英文)
软件业一贯有一个悬而未决的问题:编写单元测试时,私有方法须要写吗?本文总结了关于这个问题的各种见地,以及每一方的情由。
4、我们剖析了 425,909 个 Favicon[16](英文)
每个网站都有一个 Favicon 图标,作者剖析了天下排名前10万位网站的425,909个 Favicon 文件,得到了很多神奇的创造。比如,最大的 Favicon 体积有 7mb,大小为 7087 x 5197。
5、vscode.dev 先容[17]
官方先容 VS Code 编辑器的线上版 vscode.dev[18]。
6、代码编辑器比较:Ace、CodeMirror 和 Monaco[19](英文)
replit 团队须要一个网页版的代码编辑器,先后试用了 Ace、Monaco 和 CodeMirror,比较了它们的优缺陷。
7、如何利用 GitHub Actions 网页截图[20](英文)
本文供应了一个 Action 模板,演示怎么利用它天生网页截图。
8、iPhone 激光雷达的利用[21](英文)
iPhone 现在内置了激光雷达扫描仪,可以对5米内的物体进行 3D 建模,本文演示了如何利用这个功能。
工具1、SketchyBar[22]
一个 Mac 电脑的菜单栏更换品。
2、海绵乐队[23]
字节跳动最新发布的手机端音频编辑软件,号称音频的“剪映”,目前只有 iOS 版。“它在实现传统的录音、效果器同时,引入大量AI智能来帮忙创作,降落利用难度,提高创作意见意义和效率。”
3、DownKyi[24]
Windows 桌面软件,用来下载 B 站视频,支持批量下载,支持8K、HDR、杜比视界,供应工具箱(音视频提取、去水印等)。(@Lucid1ty[25] 投稿)
4、Regular Expression Tester and Visualizer[26]
在线的正则表达式测试和可视化工具。(@pccprint[27] 投稿)
5、vue-dark-switch[28]
多合一的开箱即用 vue3 暗黑模式开关组件。(@markthree[29] 投稿)
6、小舒同学[30]
浏览器插件,将收藏夹里面的书签,展示在浏览器默认主页上。(@nexmoe[31] 投稿)
7、云策文档[32]
一款开源知识管理工具,可以自己支配。通过独立的知识库空间,构造化地组织在线协作文档,支持多人协作文档。(@fantasticit[33] 投稿)
8、code996[34]
一款开源的剖析工具,统计 Git 项目的 commit 韶光分布,推导出这个项目的编码事情强度。(@hellodigua[35] 投稿)
9、Cortex.js[36]
一个数学公式的 Web Component 组件。
10、RedwoodJS[37]
一个前后端一体的 JS 框架,有点类似 Next.js,GitHub 超过一万颗星。它的 API 看上去很简洁优雅。
活动1、字节跳动的网安防御体系[38]
互联网大厂每天都在遭受,各种稀奇古怪的网络攻击。下周六(5月28日)下午,字节跳动的官方沙龙特殊邀请安全工程师,跟大家网上互换,字节怎么做网络防御。
本期紧张有两个主题:(1)如何确保容器镜像的安全,防止漏洞和恶意镜像;(2)如何防止供应链攻击,确保外部依赖的安全。点击链接或扫描二维码报名,现场还有字节纪念品抽奖。
资源1、设计模式[39]
这个网站讲解各种设计模式的含义和用法,有英文版和中文版,每一种设计模式都配上了插图讲解。
2、开源青年[40]
B 站频道,紧张先容开源软件历史故事、开源合规知识、开源事宜。(@ichengxinxin[41] 投稿)
3、意见意义数据剖析[42]
先容数据剖析的中文电子书,免费在线阅读。侧重意见意义性,比如用图还是表,是阈值还是阀值。(@jiezhao9[43] 投稿)
4、前端支配十五章[44]
一组系列文章,先容如何支配前端项目。从最原始的支配方案过渡到 Docker 与 Kubernetes,逐步优化,另有配套的视频讲解[45]。(@shfshanyue[46] 投稿)
5、费曼物理学讲座[47]
诺贝尔物理学奖得主理查德·费曼(Richard Feynman)1961年~1964年在加州理工学院,为本科生讲授物理学导论,后来根据录音带和讲义,就整理出了这本著名的物理学教材。这里是加州理工学院的官方版本,为在线阅读特殊做了排版。
图片1、泄洪井[48]
英国 Ladybower 水库非常奇特。水库大坝的泄洪孔,不是开在大坝上,而是坝身两侧的两个垂直的泄洪井。
平时,水库的水位低,两个泄洪井都是空的。
一旦碰着大水期,水库的水位上涨,超过了泄洪井的围栏,水就会从井里垂直下泄。
远远看去,彷佛水中两个巨大的天坑,非常壮不雅观,成为当地的一道著名景不雅观。
2、燃烧的铁轨[49]
美国芝加哥火车站,冬季寒冷,铁轨会结冰。这对火车行驶很不屈安。
为了除冰,铁路公司在铁轨上装了燃气管道。一旦有列车通过,就会自动打开燃气喷头,并且点燃。火车就会在火焰中提高(现场视频[50])。
文摘1、代码优先与产品优先[51]
程序员可以分成两种:一种程序员更关心代码,另一种程序员更关心产品。
我称前者为“代码优先”程序员,后者为“产品优先”程序员。
“代码优先”程序员痴迷于代码的架构、关注利用什么工具、库和措辞,有多少测试覆盖率,诸如此类的问题。
如果达到完美的代码抽象,或者利用了最新的措辞功能,再或者删除了用不到的代码,“代码优先”程序员就会很愉快。他们真的喜好他们编写的代码,在他们眼里,代码本身便是目的。
“产品优先”程序员也关心代码,但只是把它作为达到目的的一种手段。对付他们来说,代码是建筑物的脚手架和钢梁,而不是终极产品。终极产品是产品本身,而不是代码。
他们认为,主要的是,产品是不是真正办理了问题?每样东西是否正常事情?人们喜好用这个产品吗?“产品优先”程序员喜好构建和发布,喜好看到用户利用他们构建的东西。在他们眼中,产品才是目的。
大型软件公司里面,你会碰着很多“代码优先”程序员。他们看重代码是否合乎规范,有没有拼写缺点,是不是意大利面条式的代码,会不会带来技能债务。如果达不到代码审核的严谨标准,就会哀求重构代码。
我总是很惊异地创造,有那么多程序员认为,“代码优先”便是他们追求的目标。对付项目原型,他们会问:“单元测试覆盖率怎么样?” 、“有没有用到热门的新技能 X?”、“会带来很多技能债务吗?”。
可是,我们现在做的只是项目的原型,迟早会重写所有代码,以是上面的这些问题,在这个阶段是无关紧要的。由于我们乃至还没有认定,现在的代码便是办理问题的精确方法。
“代码优先”程序员对编程有一个根本的误解。要知道,编程是为用户办理问题,而不是为了编写出俊秀的代码。主要的是代码能够事情,而不是代码的外不雅观。
这是否意味着,我鼓励大家编写糟糕的代码?不在乎利用什么技能或软件?
绝对不是。
我很在乎代码!
我只因此为,我们先要担保方向精确,由于我相信,只要担保代码能够办理问题,那么通过更好的产品,终极可以得到更好的代码。反过来就不成立,更好的代码未必会得到更好的产品。我对代码的评判标准是: 如果产品不好用,代码也不会好。 好的代码只有在它产生了一个行得通的产品时才存在。
辞吐1、
有一句古老的工程格言:工期短、质量好、价格便宜,这三项里面你最多只能同时做到两项。
-- Daring Fireball[52]
2、
如果一个人习气了轻松成功,可能就无法培养处理真正困难的问题所必需的耐心。
-- 陶哲轩[53]《做数学必须是天才吗》
3、
一项日本调查创造,越会用 Excel 的职员加班韶光越长,加班最长的是那些会用 sumif() 函数的人。
-- 某日本 IT 网站[54]
4、
1879年,一个美国人问道:“为什么所有这些新的经济发展和工业化技能,都没有肃清穷苦和压迫?” 那个人便是亨利·乔治,后来他写了一本名为《进步与穷苦》的书。
-- 《<进步与穷苦>书评》[55]
5、
Python 曾经是一种可以在几天内学会的措辞,但这已经是很多年前的事了。最近,我相隔11年后重新用这门措辞开拓产品时,有点不知所措,它添加了太多的新功能。如果你不理解所有这些新功能,理解当代 Python 代码将是多么困难的一件事。
-- 《失落控的 Python3 类型》[56]
历史上的本周2021年(第 159 期):游戏开拓者的年薪
2020年(第 108 期):阵地战与奇袭战
2019年(第 56 期):文科生为什么不随意马虎就业?
2018年(第 5 期):互联网时期,做一个年夜大好人是划算的
References
[1]
ruanyf/weekly: https://github.com/ruanyf/weekly[2]
《谁在招人?》: https://github.com/ruanyf/weekly/issues/2356[3]
via: http://cn.chinadaily.com.cn/a/202205/15/WS6280af02a3101c3ee7ad553a.html[4]
何小鹏: https://finance.sina.cn/2022-04-14/detail-imcwipii4318205.d.html[5]
汽车销量: https://m.21jingji.com/article/20220112/herald/1accb64f68d2d8a44bfe7008ab41707b.html[6]
美国: https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/[7]
两个主要指标: https://bigthink.com/the-present/peak-car/[8]
非整日制硕士: https://baike.baidu.com/item/%E9%9D%9E%E5%85%A8%E6%97%A5%E5%88%B6%E7%A0%94%E7%A9%B6%E7%94%9F/2607200[9]
没有象牙的大象: https://www.nationalgeographic.com/animals/article/wildlife-watch-news-tuskless-elephants-behavior-change[10]
弧形光伏建筑: https://m.ne21.com/news/show-170237.html[11]
月球土壤栽种: https://www.tmtpost.com/6109686.html[12]
地热发电: https://www.treehugger.com/geothermal-drilling-technology-quaise-energy-5219924[13]
火星岩穴: https://tech.hindustantimes.com/tech/news/did-nasa-mars-rover-find-a-secret-alien-doorway-find-out-the-truth-behind-this-shocking-image-71652414296727.html[14]
中国第四家电信服务商来了: https://wallstreetcn.com/articles/3659441[15]
私有方法要写单元测试吗?: https://jesseduffield.com/Testing-Private-Methods/[16]
我们剖析了 425,909 个 Favicon: https://iconmap.io/blog[17]
vscode.dev 先容: https://code.visualstudio.com/blogs/2021/10/20/vscode-dev[18]
vscode.dev: https://vscode.dev/[19]
代码编辑器比较:Ace、CodeMirror 和 Monaco: https://blog.replit.com/code-editors[20]
如何利用 GitHub Actions 网页截图: https://simonwillison.net/2022/Mar/14/shot-scraper-template/[21]
iPhone 激光雷达的利用: https://opentopography.org/blog/iphone-lidar-applications-geosciences[22]
SketchyBar: https://github.com/FelixKratz/SketchyBar[23]
海绵乐队: https://apps.apple.com/cn/app/id1620738933[24]
DownKyi: https://github.com/leiurayer/downkyi[25]
@Lucid1ty: https://github.com/ruanyf/weekly/issues/2387[26]
Regular Expression Tester and Visualizer: https://devtoolcafe.com/tools/regex[27]
@pccprint: https://github.com/ruanyf/weekly/issues/2388[28]
vue-dark-switch: https://github.com/dishait/vue-dark-switch[29]
@markthree: https://github.com/ruanyf/weekly/issues/2390[30]
小舒同学: https://xiaoshu.app/[31]
@nexmoe: https://github.com/ruanyf/weekly/issues/2400[32]
云策文档: https://github.com/fantasticit/think[33]
@fantasticit: https://github.com/ruanyf/weekly/issues/2401[34]
code996: https://github.com/hellodigua/code996[35]
@hellodigua: https://github.com/ruanyf/weekly/issues/2403[36]
Cortex.js: https://cortexjs.io/mathlive/[37]
RedwoodJS: https://redwoodjs.com/[38]
字节跳动的网安防御体系: https://www.bagevent.com/event/8174601?bag_track=002[39]
设计模式: https://refactoring.guru/design-patterns/catalog[40]
开源青年: https://space.bilibili.com/501806297/video[41]
@ichengxinxin: https://github.com/ruanyf/weekly/issues/2382[42]
意见意义数据剖析: https://read.douban.com/ebook/390859043/[43]
@jiezhao9: https://github.com/ruanyf/weekly/issues/2393[44]
前端支配十五章: https://q.shanyue.tech/deploy/[45]
视频讲解: https://www.bilibili.com/video/BV1AY4y1671e[46]
@shfshanyue: https://github.com/ruanyf/weekly/issues/2402[47]
费曼物理学讲座: https://feynmanlectures.caltech.edu/[48]
泄洪井: https://www.bbc.com/news/uk-england-derbyshire-59966942[49]
燃烧的铁轨: https://www.popularmechanics.com/science/a35405652/chicago-lighting-railroads-on-fire-switch-heaters-winter/[50]
现场视频: https://twitter.com/SorenSpicknall/status/1485701188955914242[51]
代码优先与产品优先: https://thezbook.com/code-first-vs-product-first/[52]
Daring Fireball: https://daringfireball.net/2004/04/spray_on_usability[53]
陶哲轩: https://terrytao.wordpress.com/career-advice/does-one-have-to-be-a-genius-to-do-maths/[54]
某日本 IT 网站: https://news.mynavi.jp/techplus/article/20220511-2342976/[55]
《<进步与穷苦>书评》: http://gameofrent.com/content/progress-and-poverty-review[56]
《失落控的 Python3 类型》: https://neverworkintheory.org/2022/03/18/python-3-types-in-the-wild.html