# 2019 总结

> 原文：https://pjhubs.com/2019/12/31/2019final/
>
> 作者：PJHubs · 发布于 2019-12-31 · 标签：总结

![](https://pjhubs.com/images/qiniu_img/2019final_0.png)

> 仰望星空。过去的一年还是有很多遗憾的事情，主要是正式开始了工作生涯，很多时间由不得自己把控（换个方式总结，前几年的总结方式太费脑子 🤣

## 去年的目标
### 技术

- [x] 把毕设作为个人品牌打造的巅峰，持续输出，至少 15 篇文章；基本达到预期，拿到了院级和校级优秀毕设，文章数未及预期。
- [ ] 完善 Bonfire 开源项目；
- [x] `iOS-Course` 尽量争取拿到 1k star；基本达到预期，截止到今天单仓共 398 star，总体 github 上已拿 1134 star。
- [x] 继续挖深挖宽 iOS 领域，至少 10 篇文章；
- [x] 继续研究跨端技术，至少 5 篇文章；
- [ ] 开始研究 AI 领域，至少 5 篇文章；

### 读书/电影
#### 阅读 50 本想读的书（57/50）
- [x] 《我在美国学游戏设计》
- [ ] 《游戏改变世界》
- [ ] 《游戏化思维》
- [x] 《知乎周刊：游戏人生》 ★ 
- [x] 《码农增刊：游戏人生》
- [x] 《球状闪电》 ★ 
- [x] 《娱乐至死》
- [x] 《腾讯传》 ★ 
- [x] 《终身幼儿园》 ★ 
- [ ] 《香港第一课》
- [ ] 《菊与刀》
- [ ] 《国富论》
- [x] 《我们》
- [x] 《贫穷的本质》 ★ 
- [x] 《达摩流浪者》
- [x] 《谢谢你迟到》
- [ ] 《Swift开发者必备 Tips》
- [ ] 《Swift游戏开发经典实例》
- [x] 《iOS 开发高手课》
- [x] 《SwiftUI与Combine编程》 ★ 
- [x] 《OC 高级编程：iOS和OSX多线程和内存管理》
- [x] 《Effective Objective-C 2.0》
- [x] 《生而贫穷》 ★ 
- [x] 《性心理学》
- [x] 《蒂姆库克传》
- [x] 《iOS和macOS性能优化》
- [x] 《观念的力量》
- [x] 《objc-CoreData》
- [x] 《编写高质量代码-改善OC程序的61个建议》
- [x] 《iOS 应用安全权威指南》
- [x] 《iOS AutoLayout开发秘籍》
- [x] 《香农传》 ★ 
- [x] 《红牡丹》
- [x] 《风声鹤唳》
- [ ] 《世界观》
- [x] 《激荡十年，水大鱼大》
- [x] 《从异教徒到基督徒》
- [x] 《极简欧洲史》
- [x] 《歌德谈话录》 ★ 
- [x] 《只是为了好玩》 ★ 
- [x] 《在细雨中呼喊》
- [x] 《许三观卖血记》 ★ 
- [x] 《众妙之门》
- [x] 《编程大师访谈录》
- [x] 《我的精神家园》
- [x] 《郁闷的中国人》
- [x] 《月亮与六便士》
- [x] 《上瘾》
- [x] 《兄弟》 ★ 
- [x] 《共同的底线》
- [x] 《软件随想录1》
- [x] 《软件随想录2》
- [x] 《自私的基因》
- [x] 《教育是没有用的》 ★ 
- [x] 《愿有人陪你颠沛流离》
- [x] 《从你的全世界路过》
- [x] 《当你的才华还撑不起你的梦想》

#### 电影
- [x] 星球大战：天行者崛起
- [x] 何以为家 ★ 
- [x] 叶问4：完结篇
- [x] 独立游戏大电影 ★ 
- [x] 宝莱坞机器人2.0：重生归来
- [x] 小丑
- [x] 少年的你
- [x] 扫毒2：天地对决 
- [x] 行疆 ★ 
- [x] 国家破产之日 ★ 
- [x] 美国工厂 ★ 
- [x] 速度与激情：特别行动
- [x] 沉默的证人
- [x] 爱宠大机密
- [x] 复仇者联盟4：终局之战
- [x] 反贪风暴4
- [x] 老师∙好
- [x] 波西米亚狂想曲 ★ 
- [x] 惊奇队长
- [x] 绿皮书 ★ 
- [x] 流浪地球

### 旅行
嗯，规划中的一个地方都没去成......
- [ ] 南京
- [ ] 杭州
- [ ] 上海
- [ ] 苏州
- [ ] 成都
- [ ] 云南

### 厨艺
远超预期 🤣

![](https://pjhubs.com/images/qiniu_img/2019final_01.png)

## 毕设
- [x] 院级优秀
- [x] 校级优秀
- [ ] 市级优秀

![](https://pjhubs.com/images/qiniu_img/2019final_02.png)


## 技术
### WWDC

* [来一次完整的使用 Playground（一）](http://pjhubs.com/2019/03/18/playground1/)
* [我的 WWDC 2019 Scholarship & 来一次完整的使用 Playground（二）](http://pjhubs.com/2019/03/24/playground2/)
* [我的大学——WWDC Scholarship & 准备工作](http://pjhubs.com/2019/04/17/mylearnroadmap/)

![](https://pjhubs.com/images/qiniu_img/2019final_03.png)

### 分享/活动
#### Apple Store

![](https://pjhubs.com/images/qiniu_img/2019final_04.png)

#### 我的大学（班会分享）
* [我的大学（讲稿）](http://pjhubs.com/2019/05/04/talk01/)

#### 开源软件开发技术课程

![](https://pjhubs.com/images/qiniu_img/2019final_05.JPG)

#### ifLab 全体大会
* [ifLab 2019 全体大会演讲稿](http://pjhubs.com/2019/10/20/talk02/)

![](https://pjhubs.com/images/qiniu_img/2019final_06.JPG)

#### 组内分享
* [从实际问题看 SwiftUI 和 Combine 编程](http://pjhubs.com/2019/11/09/swiftUIandCombine01/)
* [如何为你的 iOS App/游戏快速适配主机手柄？](http://pjhubs.com/2019/11/30/swiftgame5/)

#### 北师大 iOS Club
* [SwiftUI - 北京师范大学 iOS Club 学生沙龙（讲稿）](http://pjhubs.com/2019/12/02/appleshare1/)

## 志愿活动

活动 | 职位
--- | ---
2019 北京师范大学 iOS Club 学生沙龙 | 讲师
2019 CodeLab - 国家图书馆少年儿童馆 少儿编程活动 | 技术志愿者
2019 CodeLab - 北京外国语大学 少儿编程活动 | 技术志愿者
2019 北京信息科技大学计算机学院《开源软件开发技术》课程 | 导师
2019 Apple Store 西单店“六一儿童节”编程特别活动 | 嘉宾
第一届北京信息科技大学编程马拉松（BISTUHackathon） | 技术顾问
2019 北京 Qcon 全球软件开发大会 | 讲师助理
WTM 2019 @ GDG Beijing:《Python 从 0 到 1》 | 助教

### 探索
#### Web
这是去年初寒假结束再回滴滴时 mentor 当初跟我沟通结果，让我以后转向大前端，去承接团队中的一部分 Web 端业务开发，说实话我其实非常开心，因为这完全符合了当时我对自己的定位——大前端。

然后我就正式开启了为期两个月的客户端和前端的开发工作中去了，每天就处在一个自己写好的前端的需求，再自己对接到客户端上，前端的一些需求搞不定再通过 JSBridge 的当时桥接回 Native，总而言之，三四月份过的非常舒服，踏踏实实的感受到了自己在进步。

同时也串了一遍前端的脚手架，当时写的是 Vue，真的好香哈哈哈哈～当时也在同步推进在 freecodecamp 上的学习，不过五一放假后因为毕设的原因就暂时不去了，可谁知这一暂时不去就导致了后面就再也不回去了。今年打算重操 freecodecamp 的学习，如果你有心看到这的话，我们可以互相督促。


#### Flutter
* [Weex 新手记](http://pjhubs.com/2018/11/24/Weex新手记/)（18 年末的文章）
* [Flutter 初探](http://pjhubs.com/2019/01/11/Flutter-1/)
* [Flutter 二探](http://pjhubs.com/2019/01/14/flutter-2/)
* [Flutter 三探](http://pjhubs.com/2019/01/17/flutter-3/)

#### SwiftUI & Combine
* [SwiftUI 怎么实现一个「更多菜单」？](http://pjhubs.com/2019/08/06/swiftui01/)
* [SwiftUI 怎么和 CoreData 结合？](http://pjhubs.com/2019/08/12/swiftui02/)
* [从实际问题看 SwiftUI 和 Combine 编程](http://pjhubs.com/2019/11/09/swiftUIandCombine01/)

#### Apple Watch
Apple Watch 是我今年选择的一个的新平台，确实有激发出我的一些新想法，并且也筹备出了一些的产品雏形。Apple watch 最开始是知道的，但是因为价格因素一直没能入手，但当时我的师傅就戴了一块，我时不时的会去问一些关于 Apple watch 的使用问题，后来手头宽裕些后却一直把这个产品忘了。

现在回想后发现，其实问题就出在 Apple 并没有告诉大众 Watch 能够带你生活什么改变，在 WWDC14 的 one more things 环节只是一直在说我们又做了一个非常牛逼的产品，大家一起来看看有多牛逼，怎么样，不错吧，大家快来买吧！

缺少了一些乔布斯时代下的引导，在正式揭开最终要发布的产品前会用几分钟时间跟台下的观众进行交流和沟通，为什么我们会需要这个新的产品。

因此，直到 Apple watch 第六代我才狠下心入了坑，为什么说是狠下心呢？我加入购物车又取消了好几次，最后确定让我下单的契机是看到了 Apple watch 这个平台上能够做的事情。经过将近一个月的佩戴，整个体验下来我发现 Apple watch 真的是一个只要你拥有了就会一直沉迷其中，如果没有也不会觉得有什么不妥的产品。

Apple watch 我最常用的场景是「体能训练」、「睡眠检测」和「快速记录」。尤其是这个「体能训练」，可以说正是因为我太喜欢 Apple watch 上的徽章而开始逼迫每天把三个圆环合上，但我又不喜欢为了把圆环合上而合上，而是真的想给自己一个改变。

从 18 年 8 月份开始，开始去健身房，到五一之前都一直有在持续健身，也确实是看到了改变，而且是非常明显改变，但经过了差不多半年的休整，好不容易挨过了痛苦期又没了，因此我觉得 Apple watch 的出现是一个非常好的改变，我把系统推荐的每天活动 300kcal 目标翻了两倍，变成了 600kcal，这就能够保证我每天必须进行一次长达半小时左右的有氧运动，或者上下班去地铁站时必须走路，否则这一天的目标就是完不成。

经过差不多一个月的坚持，改善非常大！从 10 楼到 18 楼食堂每天脚也不酸了，气也不喘了。所有现在正在规划的一个新产品同样借用了 Apple watch 这种游戏化思维的方式，做一个健康类的 app，敬请期待～

#### GameController
* [如何为你的 iOS App/游戏快速适配主机手柄？](http://pjhubs.com/2019/11/30/swiftgame5/)

### 项目

#### Vary
* ~~[“卡片草稿”和“自动保存”功能的实现和思考](http://pjhubs.com/2019/03/13/varycache/)~~

#### Unicore 手帐
* [如何实现一个手帐 app](http://pjhubs.com/2019/08/25/product01/)

#### PIGPEN
* [搞事情之使用七牛云的注意事项](http://pjhubs.com/2019/01/06/搞事情之使用七牛云的注意事项/)
* [搞事情之如何快速完成 IM](http://pjhubs.com/2019/04/26/im/)
* [搞事情之 PJRulerPickerView 组件开发总结](http://pjhubs.com/2019/05/16/PJRulerPickerView/)

#### Masq
Masq 就不一样了，虽然也是从 17 年末开始的项目，但是我现在所掌握的服务端能力都是从这个项目中来的，同时也是这个项目让我真正理解到了服务端的在整个产品中的角色是什么，我现在都十分的感谢它。

Masq 是我未来一年的核心项目之一，我会重点去推这个事情，同时也准备继续把这个项目作为我在服务端和 AI 方向的一个锻炼，继续鞭策自己。

#### Y
Y 项目是我未来一年的核心项目之二，同时我的保密项目之一，我为此已经投入了大量的时间和精力，严格意义来说从大一的新星杯起就一直在思考这件事，只不过没有找到一个比较好的切入点，现在这个切入点被我找到了，结合之前在 PFollow 项目上的经验，大家跟我一起期待吧～



## 输出

### 博客
19 年总共写了 49 篇文章（包括此篇）

![](https://pjhubs.com/images/qiniu_img/2019final_07.png)

掘金突破了 2500 个关注者，争取看看明年能不能拿下「掘金优秀作者」。

![](https://pjhubs.com/images/qiniu_img/2019final_08.png)

* 「知识小集」专栏作者（收录 6 篇）
* 「iOS Tips」专栏作者（收录 1 篇）
* 「iOS 老司机周报」（收录 1 篇）

#### 小专栏
开通了小专栏《Swift 游戏开发》，突破了对自己的要求 100 人订阅。

![](https://pjhubs.com/images/qiniu_img/2019final_09.png)

### 播客
19 年做了 12 期播客，订阅数 76 人。但自己还是有很多东西没有去展开，主要是懒。
![](https://pjhubs.com/images/qiniu_img/2019final_10.png)


## 运动
19 年拓展了几个运动，首当其冲的是跑步，其次是回归了骑行，在 Apple watch 的带领下又坚持了游泳。

### 骑行
截止到今天，总共骑行了 1608 公里，冬天比较冷，好久没出去室外骑车了，好在买了个滚筒骑行台，这玩意儿真累人。

![](https://pjhubs.com/images/qiniu_img/2019final_11.png)

### 游泳
去年总共只游泳了 1800 米。之前我的游泳都是短程，长距离持续游泳几乎不可能，稍微游久一些就累得不行，最近在 Apple watch 的带领下，慢慢的延长了长时间长距离状态。

![](https://pjhubs.com/images/qiniu_img/2019final_13.png)

### 跑步
去年总共跑了 47.8 公里。

![](https://pjhubs.com/images/qiniu_img/2019final_12.png)


## 摄影
去年入手了索尼黑卡3，开始留心观察生活。

![](https://pjhubs.com/images/qiniu_img/2019final_14.png)

![](https://pjhubs.com/images/qiniu_img/2019final_15.png)

![](https://pjhubs.com/images/qiniu_img/2019final_16.png)

![](https://pjhubs.com/images/qiniu_img/2019final_17.png)

![](https://pjhubs.com/images/qiniu_img/2019final_18.png)

## 插画
重新入手 iPad mini5，为 Y 项目做准备，先学习插画。

![](https://pjhubs.com/images/qiniu_img/2019final_19.png)

## 旅行
- [x] 张家界 ★ 
- [x] 圣何塞
- [x] 旧金山 ★ 

## 游戏
### 平台
Switch 是个很不错的产品，但是很明显，它和  Arcade 的定位冲突了。

- [x] Switch
- [x]  Arcade

### 游戏
一个没打通......

- [ ] 分手厨房2
- [ ] 马里奥：奥德赛
- [ ] 暗黑3
- [ ] 宝可梦：盾

## vlog
尝试新的记录方式。

![](https://pjhubs.com/images/qiniu_img/2019final_20.png)

## 2020 目标

* [2020 Plan](https://github.com/users/windstormeye/projects/4)
