关于工作
成立事业部
七月份我们公司将直播业务独立成事业部,我个人比较喜欢这种模块化的小团队。独立之后我负责了新产品 iPhone/iPad 客户端的开发与迭代,还兼顾安卓端的一些指导与计划性工作。
小团队的好处在于大家各司其职,沟通方便。同时在一些交流的过程中,我也更加敢于发表自己的意见。在工作中,我也确切的感受到了自己在团队中的重要性。
产品
产品今年一直处于研发期,还暂未进入推广期。在我们公司内部的使用过程中反应还是不错的。在市场方面,我们陆陆续续签下了一些订单和合作协议,新的一年也是市场部门大展拳脚的时候了。
在线教育的概念已经在市场上存在了很多年,直播的技术也已发展两三年有余,市场上已经有不少同类型的软件,但像是直播、完善的IM系统、PPT查看等关键技术还是由少数公司(腾讯、网易、七牛、环信等)掌握。业界的做法一般是选择比较成熟的 PaaS 平台,接入平台提供的付费服务,这也是我比较支持的方式。一般性的公司业务做完善已经不错,深挖关键技术一没时间,二没资金。
让工作更高效
番茄工作法是我今年应用比较多的工作方法,为此我还买了一本《番茄工作法图解》。番茄工作法是一种简单易行的时间管理方法,它有五个基本步骤:
- 决定待完成的任务
- 设定番茄工作法定时器至 n 分钟(通常为25分钟)。
- 持续工作直至定时器提示,记下一个 x。
- 短暂休息 3-5 分钟。
- 每四个 x,休息 15-30 分钟。
在实际工作过程中,番茄工作法确实让我的效率倍增,不至于闷头做没有确切目标的工作。在每个番茄钟中间我会做一些工作之外的事情,比如看看聊天消息,走动走动等。
番茄工作法还解决了长时间久坐带来的健康问题,并且在每个番茄钟之间换换脑子,思路也会更开阔,很多问题随之迎刃而解。对于我而言,每天5-6个番茄钟足以解决一天的大部分问题,完成一天的工作任务。
持续集成(CI)是今年我提高效率的又一个途径。今年的开发任务比较多,测试发布比较频繁,为了解决每次发布的重复性操作,我实践了一些提高效率,避免出错的持续集成方案。
Jenkins 是我最初的方案,但是考虑到后续团队其他同事需要配置 Java 环境、安装,配置证书等代价,我把 Jenkins 换成了更为轻量级的 fastlane 。
fastlane 的好处在于只需要简单的安装,配置一个 fastfile 文件即可完成基本的配置,而 fastfile 文件可以放在 svn/git 服务器共享使用。通过简单的命令行命令即可打包发布到不同渠道。
Jenkins 和 fastlane 并不冲突,可以说 Jenkins 是更全面、更广泛,面向前后台,而 fastlane 专注于移动端。Jenkins 完全可以以执行脚本的形式和 fastlane 共同工作,但是一般的移动端项目 fastlane 也足够了。
持续集成在今年节约了不少时间,避免了一些配置出错引发的错误,而且我可以利用集成的时间去喝喝茶。
iPhone/iPad两端的结构设计
有了手机端成型的契机,我们开始有了 pad 端的需求,随之而来的是项目结构重新组织与设计。在网络层、持久层、数据模型相同,UI 层几乎完全不同的前提下,我选择新建一个 iPad 的 Target,并将部分业务独立出来,供两个 Target 同时调用。这两个 Target 扔整合在一个工程内。
这样做即做到了单独管理,又复用了逻辑。对于稍有不同的模块,我也采用了PReprocessor Macros 的方式做了差异化处理,让业务尽量统一。
在我的实践中,这种方式的体验还是比较友好的,唯一的缺陷在于我用 fastlane 进行打包上传时,第二个 Target 集成的时间几乎是450s ~ 500s,而相同体积的第一个 Target基本在 80s ~ 100s,暂时还在找原因。
同事离职的代价
对于小团队而言,个人的离职代价是非常大的。小团队中,几乎每个人在职责上都是不可或缺的,如果这个人离开,意味着这一块业务的重新熟悉。
今年团队在人员离职上做的不好,太过于追求“人性化”把人放走,忽略了项目的交接工作。在新入职的安卓小伙开发过程中,我花费了大量时间帮助他熟悉业务,在复杂的业务中,难免说错或听错,一度导致了迭代进度的缓慢。
人工智能
今年是人工智能讨论火热的一年,尤其是在今年 WWDC2017 Core ML 发布之后。我大学有过模式识别,三维重建等实践,对机器学习,人工智能的概念有所理解。后续也会持续关注这些前沿技术。
关于生活
运动
今年压力不大,没怎么运动,导致体重突破了天际。想想大学的时候还坚持运动,工作之后在北京还会偶尔踢足球。今年本来信誓旦旦的办了一年的健身卡,结果一年过去了只去锻炼过两次。
健身房人太多是一个原因,经常是去了一个空位没有。再次证明了便宜没好货的道理,引以为戒。
不过归根结底还是因为惰性,人都是喜欢待在舒适的圈子里。我现在明显的感觉体力不如大学了,骑自行车 5 公里都累的不行,今年希望有所改善。
买房
买房几乎没有花费太多精力,一是我看好的地段,二是资金上也几乎没有太多选择的余地 。如今也是大涨了,翻了接近一番,倒没有太多欣喜,毕竟是刚需。
车位开盘的时候也没纠结,因为家人的支持,而且我是一个轻微强迫症的人,现在的小区车是不可能停小区内部了,谁能忍受停路边动不动就被贴发单的焦虑呢 ?
迁户
给家人迁户是今年冬天复杂度最高的事,让我切身意识到我们的国家目前仍然高是一个没有关系寸步难行的国情,以人为本在农村几乎只是一句空口号而已。
具体的细节无需多言,只想说我们应该在这个社会中尽可能维护更多的资源和人际关系。只有当有了足够多的关系时,才能有更多的解决办法。
更有目的和别人建立交情,广交朋友,看似是一种奸诈的做法,实际上是一种聪明的人际交往方式。这种方式的前提是“不作恶”,也是我以后应该学习的人际处理方式。
找工作
12月女朋友校招定岗到了中移动,我们也放弃了去大城市的机会选择了安定。考虑到近期生活方面即将出现的变化,也综合考虑了去大城市的发展前景与风险,我们打消了一些念头。
在校招签约上我们吃了一些亏,三方签的太早了,后来所有的 offer 下来就没有了选择的余地。不过综合比对下来,这个选择还是不错的。
展望
控制体重
希望 2018 体重有所减轻,控制在 145 左右。
学习
- 做一些后台实践,能写一些代码。
- 具有小程序开发的能力。
领证
我们在一起了5年,我觉得是时候了。