Skip to content
On this page

基础不牢 地动山摇 2023-06-27

偷懒的一周,除了在准备实习面试基本没心思干别的事情,下周要调整下了。

程序员的日常

连连碰壁。有一个面试官问了一个关于iOS内存管理的问题,我没答上来,于是就去查询了一番,在初步了解了之后,发现每段都有我听过但是不知道是什么的知识点,而再查子知识点的时候同样面临类似的问题,这才意识到自己很长一段时间内都处于一个不求甚解的学习状态。以前的学习都停留在浅层,是能看得见的,而忽略了深入的学习,比如显示一个控件很简单,几行代码就ok,如果再花点时间可能我能把他变得更好看些,但是这个控件的背后是怎么实现的,数据是怎么交互的,它的生命周期是怎么样的我都不知道,我只是做到了能用就行。每每有人称我为大佬时我都谦虚的说不敢当不敢当,倒不是谦虚,而是真的很心虚,但一直都没有想过根本原因。现在才算意识到了一些原因,在用户面前我可能是个很厉害的开发者,但是在真正有实力的iOS开发者面前,稍微深入聊一些问题我都只能以不太清楚收场。最近恶补了一些常见的面试可能会问到的知识点,先努力找份实习吧,然后再开始慢慢补基础,如果实习不是很满意的话秋招再冲击下大厂。

读了什么

最近开始抽时间读产品沉思录了,很多内容还无法理解或者接触不到,可能以后经历的多了会再来看看。

看到一个比较有意思的分享:

Netflix 的猴子军团,Netflix作为一个占北美互联网流量的 1/3 以上的大公司,一直在研究如何提高可用性和可靠性,除了需要设计一个容错体系架构外,还要不断测试在部分组件失效的情况下能否正常运转并处理。但并不总能在出现问题时再去评估,于是Netflix 会经常攻击自己的系统,他们有一个叫做 Chaos Monkey 的工具,可以随机地禁用他们自己的生产实例,以确保他们能够在没有任何客户影响的情况下生存下来。

这个名字来源于这样一个想法,即在你的数据中心放出一只野生猴子,随机击落服务器并咬断电缆——在此期间,继续不间断地为客户服务。通过在一个工作日的中间运行 Chaos Monkey,在一个仔细监控的环境中,工程师随时准备解决任何问题,仍然可以学到关于我们系统弱点的教训,并建立自动恢复机制来处理它们。因此,下一次当一个实例在周日凌晨3点失败时,我们甚至不会注意到。

听起来有点像是增强版的负重训练。

回过头来看看我自己的app,随便一只猴子估计都能让程序崩溃,要学习的还有很多。

买了什么

20230627171727301

很多大佬都在力荐CSAPP这本书,也是该补补基础了,早知道考研的时候就学408了,早晚都要补基础。

结语

这两周,或者说这一个月貌似都没什么大进展,下周可能app还是要再拖一下了,该放暑假了,下下周一定开始更新app,开始回归正常。

相关链接:

  1. https://xiaobot.net/post/c2dd359c-a18b-42e3-b2a7-3ff383c87b18