2021年02周: 先学习还是先做产品?

从本周开始入坑 IOS 开发,因为需要新用 MVVM 架构,所以总结了一下各种 MV* 软件设计架构。很费劲,也很累。于是引出一个问题,应该先学习还是先做产品?

新入坑 IOS,一大堆东西需要学习,如果等到都学完,怕是一年也不够,而且也很难检查到底学的怎么样。所以短期内,我给自己定了一个原则:以实现产品为主。等对 IOS 有个整体的感受和印象之后,再深入。当然我会把过程中遇到的问题记下来,在状态不好时学习。

与此同时,我也会写一系列博客来记录自己的所做所学。

MV* 软件设计架构

软件工程推荐设计高内聚,低耦合的程序,方便代码复用,测试和维护。除了微观上符合 SOLID 原则外,宏观上良好的分层/分类也能极大的降低实体之间的耦合。

2021年01周: 今年的目标 —— 转向 IOS 开发

回头看看 2020 年设置的目标:

  • 每天平均折腾 2 个小时,我真坚持了一年
  • 坚持写周记,每篇超过 1000 字。 没有写周记,而是以 timesheet 的形式,从断更坚持到年底,我都没想到自己可以坚持这么长时间。

眼看着苹果平台整个系统开始融合,在 IOS 上开发的程序可以在 Mac,TV,WatchOS 上运行,用 Mac 快十年了,还没写过相关的代码,真的是汗颜呀。加上对 Swift 十分看好,所以今年的目标是开发 IOS/Mac 相关的程序。

俗话说三十不学艺,目前不是学习 IOS 最好的时候,是我学习 IOS 最好的时候。今年会分享一些学习 IOS 相关的资料。加油!

学习一个新技巧需要多久?

还记得最近学会的新技巧,一共花了多久吗?这里记录了我学习 VS Code 设置语言命令(Change language mode)的路线图,总共花了 5 个小时。

2020年09周: 新的项目,新的不足

受疫情的影响,最近三周都在家工作。在家工作最大的缺点是腰疼,这个时候才会发现,公司的椅子是真的舒服,真的贵呀。

最近由于业务的需求换了新的项目,换项目的最大缺点就是离开了舒适区,需要学习很多东西,是挑战也是机遇。也能发现很多不足,比如很容易卡在一个地方,读了很多遍文档,人家写的清清楚楚的,我就是看不到。心塞。

从半年前开始有意识的培养人,现在看来感觉还不错,看着自己培养的人越来越优秀,比自己优秀更开心。