「本文参与少数派 2019 年度征文 + 多一度思考」
这一年,跟往年一样,没有坚持每天写日记的习惯,索性有 Google Photo 和 iCloud 帮我存了这一年的一些照片,也有各种社交网络保存了我这一年的一些记录。
首先盘点一下 2018 年立下的 2019 年目标:
- 学好 iOS 原生开发和 Flutter
- 这个目标,后来想想,根本不可能说自己已经学好了 iOS 原生开发,更别提 Flutter,仅仅只是用了一下
- 每月一篇高质量的博客
- 目前有迹可循的今年的新博客只有 9 篇,不论质量,量就没有达到,质量上也只有两三篇可以称上中等吧
- 学好英语,加入 SwiftGG 翻译组
- 记得有段时间,SwiftGG 是招人来着,不过要求是先翻译一篇文章,当时在忙学校的事情,耽搁了
- 有一套不错的摄影设备,尝试成为一个 Vloger
- 曾尝试用手机去拍一些 vlog,但是依然觉得自己对着镜头讲话是一件很奇怪的事情,更别提在大街上举着手机,而且自己也有点懒不想剪视频
- 攒一笔旅游经费去一个没有去过的地方旅行
- 旅游经费算是攒出来了一小笔,但是没有时间旅行啊
- Github 有一个不错的开源项目
- 自己没有什么给力的项目,倒是参与了一些开源项目的开发
- ✅ 寒假看一些 CS 的基础知识,刷 Leetcode 200+ 题,春招的时候拿一个不错的 offer
- ✅ 独立开发「Today is Boring」
- ✅ 升级 Mac
- ✅ 开发维护 A²OS 的开源项目
- ✅ 拿到 WWDC Scholarship 去 Apple 总部和硅谷玩一趟
这一年大概有一半的目标达成了吧,下面给大家分享一下这一年来我的收获吧。
我的 2019 年都干了些啥
January & February
这两个月,基本是寒假吧,做了两个小项目:日·期和 SafeU。
日·期作为我第一个独立开发的应用,虽然是一个开始,但不算是一个很好的开始,最开始就想着做双端的应用,尝试了刚刚发布了正式版的 Flutter,写着写着发现自己写的太不规范,代码越写越烂,越写越看不懂,当把一些想好的功能都做完以后,匆忙上架了 App Store,也没有经过充足的测试,就让 Price Tag 帮忙推荐,前两天的下载量有 1.5k,其实自己感觉也挺爽的,但是两天之后几乎就没有下载量了,每天用的人也几乎没有,之后也因为不再想写 Flutter 就没有再去维护它。

SafeU 是我和几个同学一起做的一个产品,而我负责了几乎所有的前端以及设计工作,对于我来说,做这个产品的初衷只是想让更多的同学来用,没错!只是想体验一下很多用户量的感受。我们去体验了竞品,也模仿了竞品,也做了一些创新的东西,也从技术上下了一些功夫,可惜,用户量一直没有上去。但至少,我今年所有打印传输任务都用它来完成了,不再用邮箱了,也算是一件不错的事。

March
这个月的主题应该就是 Prepare for WWDC2019 Scholarship,说实话真的没有指望能拿到,但是今年还是选择认真准备。思考了什么样的作品能够尽可能的入选,最后决定做一个关于强化学习的 Playground,所有的素材都用 iPad 手绘。
说实话,这并没有什么太多的创意,毕竟所做的本体是莫烦的强化学习课程的例子,用的算法也是最简单的 Q-learning,我所做的工作也只是把算法用 Swift 实现一遍,同时用 UIKit 实现了机器人走迷宫的 UI。其实工作量还是有一点的。
April & May
四月是大家的谎言,索性上帝还是眷顾我的,真的拿到了今年的 WWDC Scholarship,圆梦!
五月,确定了暑假实习的公司——依图,虽然不是预想的 iOS 岗,却也还不错(现在想来还是有点后悔的),毕竟还是能包住宿的,少了很多的麻烦吧。
June
六月,梦寐以求的 WWDC 之旅终于来了,人生第一次出国,人生第一次做飞机,认识了很多中国的学生开发者,也碰见了很多平时只能在网络上看到的大佬们,现在想来也还是很梦幻的。







July & August & September
这三个是我在依图实习的三个月,除了在北京依图的测试部门做了一些全栈开发的工作,我也做了一些 side projects。
首先是番茄计,做这个的初衷是看到了图拉鼎做的项目时间管理的工具,可是做着做着味道变了,功能完全变了,变成了一个番茄钟应用,同时也加入了一些我认为算是创新的点,最终,这个产品依然是匆匆上架,营收也并不好,截至目前为止也只有 50 多个付费用户,从产品角度,这简直是个烂产品,但是从技术角度看,我也做了两三次演变吧,学了很多的东西。

另一个就是现在的这个博客,之前用的是 Ghost,但是自从我坚定了走 iOS 这条路之后(更多的是 Swift?),于是开始关注 Swift Server Side 的一些东西,最后决定用 Vapor 写一个博客系统,虽然博客还是非常的简陋,但又不是不能用,毕竟也是受了 Yuu 的启发,想对 Vapor 的一些基础设施做一些工作。
在这三个月里面,也有了一些思想上的转变。因为在依图,996的生活的确让我很累,没有很多的时间用来做独立产品和出去闲逛,同时心里还是想做 iOS 开发而不是待在一个测试部门,做一些公司内部的工具。最终决定了还是参与秋招,每天晚上回去做算法题,复习基础知识,看各种面经,做各种笔试题,各种面试。投的一些公司也基本上是有双休的公司,而且只投 iOS 开发岗。最终收获了美团、流利说和 XMind 的 offer。
另一件有趣的事,因为开发番茄计,在少数派写了一篇文章来宣传番茄计,同时又写了一篇有关效率的文章,竟然成为了一名少数派 Matrix 作者。
October & November
回学校摸鱼养老的两个月,帮舍友写写课设,参加参加 Hackathon,用 SwiftUI 重写日·期等等,但是都没有什么成果吧。
这两个月唯一值得说的应该是我参与了 Swift 编译器的开发,当然只是简单的修了一个 starter bug,虽然不知道为什么 Contributor 里没有我,但是里面实实在在有我写的代码,还是很开心的,编译器真好玩!

December
秋招最后还是选择了美团的 offer,于是今年的最后一个月选择去美团实习了,同时在上海长租了一个房间,也算是在上海有了一个小小的家。
小结
我一直认为,做一款产品,自己首先要成为忠实的用户,而就我目前开发的这些产品,我觉得只有 SafeU 勉强称得上自己是忠实的用户。也不是说 SafeU 真的有多么的好,至少他是一款解决我生活中某些特定场景需求的产品。而我独立开发的那些产品,从一定意义上说,我只是为了开发而开发,并没有击中我生活中的痛点,在这一点来看我今年不算成功。
在今年的最后两个月,有幸参与了 Swift 编译器的开发,虽然仅仅是一个简单的 Starter Bug,但倒是发现了编译器非常的有趣,可能只是因为喜欢 Swift 这门语言。
今年唯一令我感到兴奋和开心的事就是去了 WWDC,认识了这么多年纪相仿的学生开发者,遇见了钟文泽、飞猪老师、魏布斯、钟颖等各路大佬,又在现场听了 WWDC 的 Keynote 和 Session,还参加了 Design Lab 和一些技术 Lab,在现场和 Apple 的工程师和设计师讨论。感受了美国独特的饮食、美好的天气以及风土人情。
