一个iOSer的年终总结

434 阅读5分钟

    12月一整个月的996,弄得整个人身心交瘁,趁着元旦休息的时间,赶在2018年最后一天,年终总结一下。

    进入新公司的主要工作是,用原生代码实现PaaS电商项目的整个流程,然后将基本功能,例如UM、购物车、订单、售后、收藏等全部解耦出来,一个个打成私有库,主工程来引入私有库的方式完成组件化。当然还有公司其他接手的五六个项目,修改迭代,没有什么难度,但是繁琐。总是在忙着PaaS项目,做着做着就被打断处理这些零碎的项目。从交付项目结果来看,还是事与愿违😂。交付的项目核心业务都是前端用Vue来完成的,App就是用WebView来展示,通过JS和原生代码的交互,来调用原生的登录登出、支付等,原生的部分只有UM模块和支付模块。这个还用得着组件化么😂😂😂

    再来看看个人技术成长。可以与2017年做个对比,17年初的时候主要精力在学习Swift语言新特性,17年下半年到今年上半年,主要精力放在了AngularHTMLJavaScript上面。在迭代熊猫保保的时候,iOS开发任务不饱和,工作内容也变成一小半原生开发,一大半前端Angular开发。今年开通了掘金专栏还搭建了个人博客,算上今天,一共写了12篇文章,和年初订下的每半个月写篇技术博客目标差距不小。要想技术博客不流于形式(主要是17年上半年之前的在简书发表的文章都太过于形式化了),持续有内容有深度,实现年初的目标感觉很困难。在新工作后,就没有横向发展了,还是专攻iOS这块。12篇文章中有4篇都和组件化相关,包括搭建私有库、模块间解耦、组件之间通讯都有不少收获。除了这些,还阅读了SDWebImageYTKNetworkAFNetworking的部分源码,整理了Runtime的相关用法,学习了CAAnimation动画和自定义转场动画。

    从年中跳槽经历的面试结果来看,iOS开发还是以OC语言为主,面试中仅有一家提出项目是用Swift语言完成,大多数会Swift只是一个加分项。但是原生iOS这块需求被大前端蚕食,大一点的公司除了要求对底层原理非常了解外,还需要对深度优化App要有一定见解,小公司更看重除了iOS外,还要求跨平台能力,会Ionic或者React Native。最近风头很旺的Flutter也是跨平台的方案之一。今后的努力的方向还是两条线,一个是原生这块继续深入,一个前端方向重点学习HTML、JavaScript、CSS。前端框架和跨平台方案每年都推陈出新,学都学不完,只有这个三驾马车才是万变不离其宗

    今年除了工作和个人技术成长外,还有值得说道的地方(手动(ノへ ̄、)捂脸)。正所谓手中有粮心中不慌。除了保险上有配置外,以前还有买定期的理财产品,虽然金额不多,但是能养成好的储蓄习惯。然而今年加大了在币圈的投入。个人之前秉持的是价值投资,买入的都是EOS、ETH、AE、ADA、QTUM等底层公链。到四五月份的小牛的时候,还有几万块的收益。遗憾的没有能在高位套现,拿着手中一直不动,坚信价值投资,反而加了杠杆,继续投资。后来的结果大家都知道,BTC从最高点近2万美元跌到最低3155美元,跌幅84%。ETH从840多跌到82,跌幅90%,龙头如此,其他币更不用说了。最要命的是,后面加了杠杆,在未来很长一段时间,都要为这个错误持续买单。我估计,头发稀少,快要谢顶不是因为加班敲代码,而是因为亏钱愁的(手动(ノへ ̄、)捂脸)。还好扛了下来,心态没有崩溃。2019币圈还是谷底,这也是个机会,目前还在小额定投中。没有走完整个牛熊周期是很吃亏的,学会熊市低价攒筹码牛市高位抛售这个浅显道理花的代价实在太大了。

    当然也不是完全的都是糟心事,2017没有坚持下来的健身,2018年完成了。除去周末,下班回家早的时候,都会健身房练练。形体慢慢出来了,体重最高的时候是150斤左右,现在不到135。相对体重变化,我更看重体脂的变化,今年最高23%到现在稳定维持16%左右,骨骼肌和基础代谢都有明显的增长。

    2018年就这么跌跌撞撞的走过去了,还是想落入俗套地说一句“2018,再见!2019,你好!”。