2017 年终总结

2018-01-31  本文已影响60人  水中的蓝天

前言

时光荏苒, 岁月如梭 。 转眼已是27载, 在这过去的时光里从事许许多多的工作,也经历过许许多多的坎坷,目前在从事一份iOS软件开发工程的工作。但是年终总结到是写的少了。今年就总结一下择业、收获、目标吧 !

择业

择业是选择一个行业,也是选择未来一段时间内的生活,人生免不了要做出选择,就算不去选择时间也会帮我选择,不过这样的结果不一定是自己想要的。可以选择的行业很多很多,摒除行业的选择,我给自己的择业标准是这样的:

1 . 喜欢的,有正当目的且有价值,能获得很好收入的为上业;

2. 可以接受,有价值 可以获得不错回报的为中业;

3. 不喜欢但可以接受,可以获得基本回报的为下业;

我的择业旅程

23岁之前在念书,毕业之后呢不明白自己能干什么该干什么,刚好那年有动画制作公司来我们学校招收有绘画功底的学生实习,我想左右也不知道干什么是不是可以试试。

我参加了初试和复试 ,很幸运我被录取了 。这样我走进公司开始了我毕业后的第一份工作,从简单的画圆到复杂的人物绘制,一个月后通过自己的努力我转正了,成为了正式员工,之后每天的工作是来到工位绘制各种动画镜头,我很投入也很努力,感觉自己很忙出了吃饭睡觉就是工作,我们的工作很紧很少有休息的时间,就这样半年过去了,我发现我的能力没有什么可以再提高了,薪资也趋近稳定,但是这跟我自己内心的期望还有一段距离,自行想想我的薪资出了生活基本所剩无几了。这让我很无奈,这样下去一年到头我好像除了年龄就没有什么可以剩下的了。这让我觉得是不该换一种活法 ?

于是就找了一份餐厅的工作,从小对吃有着浓厚兴趣的我,感觉像是找到了组织,每天有各种各样的美食等着我,给客人呈现出不同的风味的佳肴,这个时候会有简单的成就感油然而生,一年的努力我成为了一名面点师和热菜师傅,在这之后我被提拔为一名厨房管理 ,这一系列的变化我体会到不同职务的辛酸 与 责任,这时候 我停了下来,我在想做餐饮我能收货什么,穿着工作装每天在厨房忙碌,是我很喜欢美食,但这并不决定他需要是我的工作。

一个偶然的机会我看到网络上有一种叫做ios软件开发工程师的职位,很好奇这是干什么的,通过多方面的了解知道这是IT行业中的软件研发行业,发现前景很好,那是2014年8月我决定转行到IOS 软件研发工作,由于我的技术功底较差我先找朋友借了资料在工作之余开始自学,同时购买了相关的视频教程。经过近半年的努力对IOS研发有了一个基本的认识,15年初我辞去厨师职位来到北京开始了IOS 研发,在之后的3年时间里我的工作就是用编码的形式实现一个一个项目经理提出的合理需求,去修改各种因为不同原因或者莫名奇妙原因出现的bug,在需求、 编码、测试、修复bug中我找到了创造的乐趣,很幸运我选择了这个行业,每次提交新的版本到App Store审核成功后我知道在这个平台上它有我的足迹。这种感觉很棒 !

收获

项目研发与构架

对于项目研发与架构我仔细阅读过美团点评的移动端模块化框架 ShieldiOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构iOS应用架构谈 view层的组织和调用方案Coding Guidelines以及慕课网的分层架构方案;总结出一套自己的架构思想,基于分层架构根据项目的需求去设定架构,这让我对需求与架构之间的关系认识的更加全面和彻底。

RN学习与实践

React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。

我的React Native是通过慕课网学习的;从基本配置到项目编码,学习了有3个月左右的时间吧,通过学习才知道 RN 的强大,同时支持两大平台的开发缩短了开发周期和调试周期,为开发省下很多时间,但是这门技术我现在还只是在入门阶段,希望有更多的时间来学习和掌握;

个人开源项目的发布

YXCity 是我自己开发的一款可以查询全国各级城市数据的开源项目,而且还带有自动缓存功能;

YXVideoRecord  是一款待开源项目,主要功能是短视频的录制(包括断点录制)、压缩、美颜、编码转换功能。

YXVideoPlayer 是基于IOS系统的一款视频播放器,该项目会在年底之前提交到git,目前基本功能已经实现。

YXScore 是用于 评分的组件支持触摸评分和点击评分。

对底层原理的纵深

runtime的熟练使用,让我的开发技术具备了多样性,解决问题的办法更加符合低耦合,高内聚的编码准则;对于block、 wake 的底层实现有一定的认识,避免不必要的内存溢出,对内存管理有更加具象的理解。

技术文章

发布的技术文章有13篇,其中包括:

UIWebView 加载时出现白屏问题上传应用到 App Store 报错集iTunes Connect 工作流程 及入门使用彩票红包类的应用如何才能通过 App Store审核App Store 审核指南ios 公司开发者账号申请详细过程 (2017)iPhone屏幕尺寸、分辨率及适配开发常用框架iOS 提交应用到 APP Store 因包含微信和支付宝支付被拒? 等文章;很遗憾其中只有一篇文章浏览记录破2300。其他文章浏览量一般,不过写这些主要还是记录开发中的问题和处理方法,其他都不重要。

读的书

淘宝技术十年 是一名淘宝技术专家级别的员工用回忆的形式写出来的,从中看到了一个科技公司从零到一的艰辛旅程收获良多。

唐巧的新书《iOS开发进阶》这本书中对很多深层次的东西都有讲解,是我收获很多,比如“基于 CoreText 的排版引擎”一章,又比如“Objective-C的对象模型”,“Block的内部实现”这些是很有价值的讲解,很感谢唐巧老师能分享自己的知识给我们 !

目标

对新的一年的目标也可以说是期望吧 !

1.  React Native 技术深入学习,尽量在开发中使用它;

2.  对 Object-C 以及Swift 技术做深入研究 , 项目框架搭建需要继续努力,向架构师的方向继续发展;

3. 再读一本技术进阶方面的书;

最后愿我们公司A轮融资成功 ! 同事都能身体健康、心想事成!

上一篇下一篇

猜你喜欢

热点阅读