2017年底,iOS开发技术要求热点--数据来自各名企

2017年底,iOS开发技术要求热点--数据来自各名企

前几天做自我18年规划的时候,偶尔看到翻滚吧李博的一篇2017年底,公司招聘Android开发技术要求热点--数据来自各名企。

作为一个iOS高级开发人员,已经好久没有写过博客了。有人说过(其实我自己也认同)一个好的开发人员要懂得分享,分享也是提高自己,而且技术博客也是展示自己有所思考有所研究的直接途径。也可以帮组自己整理思路。于是决定在上创建一个新的blog。

记录自己在18年的坚持,在18年的成就,同时拥抱新的生活

废话不多说了,看一下以下清单吧!

美团

2017年底,iOS开发技术要求热点--数据来自各名企_第1张图片
image.png

映客直播

2017年底,iOS开发技术要求热点--数据来自各名企_第2张图片
image.png

一直播

2017年底,iOS开发技术要求热点--数据来自各名企_第3张图片
image.png

今日头条

2017年底,iOS开发技术要求热点--数据来自各名企_第4张图片
image.png

Udesk-企业级智能客服平台

2017年底,iOS开发技术要求热点--数据来自各名企_第5张图片
image.png

亚创

2017年底,iOS开发技术要求热点--数据来自各名企_第6张图片
image.png

汽车之家

2017年底,iOS开发技术要求热点--数据来自各名企_第7张图片
image.png

汇桔网

2017年底,iOS开发技术要求热点--数据来自各名企_第8张图片
image.png

蛋壳公寓

2017年底,iOS开发技术要求热点--数据来自各名企_第9张图片
image.png

爱奇艺

2017年底,iOS开发技术要求热点--数据来自各名企_第10张图片
image.png

综上汇总:

基础:

  • 本科及以上学历
  • 经验一般要求3年以上
  • 掌握Objective-C语言、Swift语言、iOS SDK、XCode开发环境;

工作职责:

  • 按照要求开发模块
  • 提高优化性能,提高App用户体验
  • 文档编写
  • 代码优化
  • 新技术预研和引入
  • 核心功能框架设计及搭建
  • 辅导新人
  • 定期技术分享与培训
  • 重大疑难问题的分析及解决

编码:

  • 对代码规范有一定追求,良好编码风格
  • 追求代码执行效率
  • 对代码结构有独到见解
  • 对代码质量足够偏执

工具:

  • git
  • xmind
  • svn
  • jenkins持续集成

文档:

  • 按照开发流程编写相应模块的设计文档
  • 开发总结、文档撰写
  • 编写研发思维导图

三方SDK:

  • 能快速使用和导入主流的三方SDK、三方开源库。善于根据产品、项目的需求,去寻找/改造三方开源库、已满足项目需求。

技术:

编程思想:
  • 深入理解面向对象编程思想,具有较强的设计能力;构架设计以及开发工作;
  • 精通常用软件架构模式
  • 熟悉各种算法与数据结构
  • 软件工程
技术栈:
  • 熟悉网络通讯机制和协议,了解TCP/IP协议栈的实现原理
  • 熟悉数据库
  • 熟悉JSON/XML解析等技术;
iOS:
  • 具有丰富的Objective-C或C/C++开发经验
  • 熟练掌握iOS界面和交互开发
  • 深刻理解iOS运行时
  • 深刻理解并发编程模型
  • 深刻理解内存管理机制
  • 深刻理解消息循环
  • 深刻理解事件响应链等技术
  • 深刻理解动画机制(熟悉opengl和图像处理的算法)
  • 深刻理解iOS SDK,iOS系统结构(Objective C、Swift和iOS SDK底层实现机制;)
  • 熟悉iOS底层音视频编解码,第三方编解码库的使用(如FFmpeg,VLC等)
  • 熟悉IM相关技术领域(XMPP、自定义聊天协议)
  • 熟悉HTTP/HTTPS、TCP/IP等网络协议
  • 具有优良的性能优化技术能力素质(结构优化、性能提升)
  • 大数据量、多线程开发,善于定位解决性能、线程问题
  • Sqlite,FMDB数据库开发应用,基本的数据库操作知识
  • 混合式开发,熟悉H5/JS技术,React
  • 封装项目组件模块化:根据产品功能模块设计,编码实现各模块功能,抽像业务,实现业务全组件化落地;

单元测试及bug性能分析:

  • 熟练掌握iOS平台下的代码调试和调优技术
  • bug分析、定位、修复,丰富的编程实战经验,能够快速定位代码问题并修复
  • 会使用Instruments进行性能分析,对APP性能优化和内存优化,对产品质量要求高、针对性能优化方面

加分:

  • 喜欢关注新潮架构,热门技术,牛人博客,喜欢归纳整理(博客)和分享(Github)者
  • 同时熟悉Android开发者
  • 有C/C++开发经验者
  • 有AppStore上线作品者
  • 基于Objective-C混合式开发,诸如Swift,C/C++,Cocos2dx,ReactNative等
  • SDK+Framework封装相关技术领域
  • 善于书写自动化脚本,将重复的任务自动化
  • 熟悉热修复原理

对个人要求:

  • 热爱互联网和新技术
  • 学习能力强
  • 强烈的责任心
  • 良好的表达能力
  • 具有较强的沟通能力
  • 团队合作精神
  • 具备较强的架构能力、设计能力、需求分析能力;主流框架和开发模式

看了以上的内容之后,又加重了我的紧迫感,学习永无止境。还有还多知识的欠缺,甚至不了解。

写在最后:

为自己推荐几本书,18年必须完成书单,后期增补

  • (编码)代码整洁之道
  • (软件工程)构建之法
  • (TCP/IP)tcp/ip详解
  • (敏捷开发)Scrum敏捷项目管理

你可能感兴趣的:(2017年底,iOS开发技术要求热点--数据来自各名企)