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

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

作者: sanpintian | 来源:发表于2017-12-26 11:39 被阅读0次

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

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

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

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

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

    美团

    image.png

    映客直播

    image.png

    一直播

    image.png

    今日头条

    image.png

    Udesk-企业级智能客服平台

    image.png

    亚创

    image.png

    汽车之家

    image.png

    汇桔网

    image.png

    蛋壳公寓

    image.png

    爱奇艺

    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开发技术要求热点--数据来自各名企

          本文链接:https://www.haomeiwen.com/subject/ouvdgxtx.html