“某公司设计师和 iOS 工程师被 PM 逼疯,对着桌子傻笑着疯狂拍照。“
上上周经历了魔鬼的一周。之前重构的部分基本结束,然后就是发版前的不断完善、测试、修改。为了不影响正常发布几乎上上周每天晚上回家了之后都在继续,甚至还有两三天都在小通宵还加上一整个周末的时间,最后终于还是没有 delay 在周一正常提交 App Store 审核了。目前上线不到一周,还没有遇到重构部分相关的问题。
其中的发生了两件值得一提的小插曲。其一是审核被拒,理由是权限描述不具体。最近 App Store 因为这个理由拒绝的频率好像还挺高,除了周边开发者朋友的描述,我自己前一段时间也遇到过。Mr.Weather 申请定位权限用于自动定位城市的描述从上架到现在 1 年多从来没有改动过也从来没有被拒过,上次因为同样的理由被拒了,后来回复了审核之后重新 review 很快过审。结合最近审核又开始变慢(平均需要两天左右)和不少开发者在吐槽的客服要求找开发者退费问题,有些担心后面情况会更加恶化。
另一件事是工作时间。某天接通知要求上班时间从弹性工作时间改成固定早 10 点到晚 9 点。当时大家还都不太开心,即使基本上开发在弹性工作时间制下的工作时间并不会比这样固定的时间少。国内工程师晚上加班都是普遍行为了,因此国内互联网公司非常流行的弹性工作制在形式上的不固定对工程师相对也更友好一些,提倡效率也更结果导向。好在最后我们还是改回了弹性工作时间。
上周末去了 T 沙龙,也是自己第一次在外做技术分享。分享的主题是 ARKit,然后做了一个桌面打保龄球的小 AR 游戏做 demo。非常羞耻的还是紧张了(捂脸),语速有些快而且漏掉了一些实现准备讲的点没有深入进去提,最终时长也比预计短了不少。好在 T 沙龙气氛非常好,QA 环节有很多人提问,结束了之后也有很多观众来继续提问和交流(顺带一提又一次遇到了 Mr.Weather 的用户)。组委会给的准备时间其实很长,但自己还是因为拖延和重构事情准备的不够充分。毕竟分享还是应该要能对得起观众的时间,经历这次之后我想最好还是准备详细的演讲注释或者提纲。很感谢 @chun 和组委会给机会分享,后面自己要好好积累希望以后有机会能再做分享了。
非常开心的是见到了很多 iOS 开发大佬,比如 MM、冬瓜、EyreFree 等等大佬,都是之前我有用过的开源库的作者或读过和在关注的博客的作者。和大佬们一起吃饭时听了大佬们聊工作日常和技术讨论,真的是非常开心了。
更新一些自己项目的状态。之前有不少次看到用户在各种渠道问 Mr.Weather 2 上架的时间,但非常抱歉的是我真的不知道。原因在于虽然之前 Mr.Weather 2 设计完成,iOS 代码也写了一部分,但后期自己还是越来越觉得不满意,而且工程上希望能有机会 Support 到不同的平台,除了 iPhone 之外,希望(目前只是希望)还能提供 macOS 上的版本,如果后面时间充裕的话应该还会做 watchOS 的版本和为 iPad 优化的 UI,所以重新建了工程。现在变成了一个大的 workspace,下面目前包含了 Mr.Weather-iOS、Mr.Weather-macOS、Mr.Weather-Core、Mr.Weather-Data、Mr.Weather-Resource 这些 project,框架和相关服务配置啥的都已经搭好接好了,后面就是用时间来填充完成了。
想做和要做的事情还有很多,比如更通用的 AirLogs,还有 Adonis 3,还有 24,甚至最近还越发想写一个播客应用… 可惜的只是时间精力永远不够用,只能好好安排具体去做了。
最近会感觉到自己状态要比前一小段时间好一些,我想自己会这样循环往复状态好或者不太好,原因就是自己周边不断发生的各种事情或无形或有形的在影响我对自己的定位与认知。这种循环起伏也许没什么不好的,至少目前似乎每经历一个周期都能让我修正一点自我定位和认识。