进阶学习日志
站在前辈肩膀上——iOS开发进阶日记
2023.10.18
写在前面
借由和ynyyn(一年又一年先辈!)聊天的契机,了解到了玉令天下杨老师的主页。说来也是神奇,当我第一次投递鹅厂,秋招第一场面试就是他给我面的(当时是不知道的,看了脉脉上的照片而后知后觉)。虽然第一面通过了,却被总监挂掉,遗憾无缘手Q,但是几轮面试积累的经验和自信给了我很大帮助,(最后还是拿了鹅厂的意向)
看了博客后,我对这位同样是工大毕业的学长充满了敬畏,不论是他鹅厂实习入职第一个月写的blog,还是他博客中的技术文章,其深度广度让我佩服的同时,又感到深深的压力以及自卑(虽然他实习时已经是研究生了,而且好像在其他地方也实习过,而我只是个小本科)。从完成公司的需求、各种设计模式到IOS运行的各种底层机制,到开发小工具、逆向微信,以及和各种其他技术博客的联动,博客的评论区,都让我感到他对技术的热爱,以及当时苹果开发者社区的美好氛围。(虽然这些博客的主要精华都停在了13-16年),即使如此,其中大部分文章都十分值得学习,我会将这位学长的博客以及其中用到相关知识作为这一阶段的主要学习目标(心里还是希望能接触一些新的技术,不过难找好又看得懂的资源)。
想起自己大一卖掉游戏本换mac(还是intel的,49年入国军),(为了双系统和显卡打游戏)为了性能配置自己的(i7+32G+6600xt)黑苹果台式,还曾经幻想自己开发一个iOS版本的HIT助手(这个软件是不是已经似了),结果碍于课业和当时的学习能力,最终放弃了这条路线,没想到如今又捡了起来,甚至成为自己的工作,我觉得十分感慨(这何尝不是一种纯爱)。
ynyyn学长的博客有许多友链,出于好奇,我访问了其中的几个,发现它们有些已经挂掉(悲),有的没有装修,有的写了一些博文,但是更新愈发稀少,它们用的框架也是当年的新兴框架,虽然从今天来看有些陈旧,但内容不失精华。对比一下我的个人站用的比较新的框架的效果,不经感到时代变迁(前端人真不容易,这才几年就迭代得面目全非)。或许未来,我也会因为工作忙碌而减少甚至放弃这个博客的更新,但是我希望现在这份热衷于学习的感觉能够维持下去吧。(开发果然还是太难了,不如早点回家种茶叶吧)
2023.10.19 - 10.20
Runtime
主要是翻译,希望有朝一日能更细致地看懂
在翻译各种文章时,发现了很多有趣的文章,先记录一下之后再翻译。
2023.10.21
2023.10.22
今天进一步翻译了OC编程中有关class的部分
2023.10.23
今天进一步翻译了OC编程中有关对象的部分
2023.10.24
先在这里标记一下未来的翻译计划,斜体为重点
Advanced Memory Management Programming Guide 内存控制
Concepts in Objective-C Programming 设计模式(哲学编程?)
Concurrency Programming Guide 并发编程
Threading Programming Guide 线程编程
想读的东西真的越来越多了靠北
2023.10.25
Quartz 2D Programming Guide 2D绘制引擎
String Programming Guide 字符串编程指南
String Format Specifiers 字符串相关速查
Collections Programming Topics 集合编程主题
Sets: Unordered Collections of Objects 集合编程:set
Archives and Serializations Programming Guide 存档和序列化编程指南
Property List Programming Guide 属性列表编程指南
2023.10.26
Blocks Programming Topics 块编程主题
Operation Queues 操作队列
Dispatch Queues 调度队列
Error Handling Programming Guide 错误处理编程指南
Exception Programming Topics 异常编程主题
Acceptable Abbreviations and Acronyms 可接受的缩写列表
今天总算把Programing with Objective-C翻译完了,但是栈上堆了这么多文章,前路漫漫啊。