- 2016-09-22
- 阅读:(595)
- 评论(0)
基本信息
自我描述
学习过程:
- 自学过一个月的前端, 掌握 HTML/CSS 基础 ,能徒手编写页面,会编写 JavaScript 实现简单的效果和数据请求
- 参加了五个月的 iOS 培训班, 系统地学习了 iOS 项目开发所需要的基础,通过学校里的实践项目积累一定工程经验,也接触 ReactNative 以及 Web 混编开发等技术,了解开发应用的完整流程
- 另外这半年时间,付费订阅了 Raywenderlich 的会员,持续通过上面的视频和文章,以及电子书进行自学,对大部分基本控件,网络模块,多线程,数据持久化等都有一定的了解。
- 偶尔翻译和自己写一些文章 博客地址
技术掌握:
- 掌握基本控件, Storyboard 排版, 纯代码 Autolayout 排版
- 熟悉 Core Graphic, Core Animation 等
- 常用图型 API
- 掌握 Realm, 熟悉 SQLite, Core Data, FMDB 等常用数据持久化方案
- 熟悉 URLSession 常用 API , 熟悉常用的第三方框架 Alamofire, Moya. 给 AlamofireImage 框架修复过简单的 bug
- 熟悉 Git 基本操作以及概念
- 掌握 Objective-C, 习惯使用 AppCode 编写, 后来转向使用 Swift
- 掌握 Swift, 主力开发语言, 我写的几个 demo 一直都有更新到 Swift 3.0的 beta 版本
- 阅读英文文档无压力, 翻译过几篇Swift的文章, 一直保持跟进 Swift Evolution
- 算法方面, 写个反转单向链表, 快排还是可以的, 在网易云上面看过一些课程, 大概知道哨兵节点这些东西
工作期望
- 工作城市:
无特殊要求
- 期望薪资:
7-10k
- 环境:
使用 Swift 开发或者跟 OC 混编, 希望团队里可以有技术大拿, 有 Code Review 的习惯
项目经验
- 职责:
独立开发
- 项目介绍:
模仿知乎日报改版成读读日报之前的样子,用的是 Swift 3.0 beta 版
- 项目概况:
基本框架已经搭好,正在填补功能, 图片轮播, 沉浸式状态栏等基本上都完成了, 后面想尝试一下 3D Touch 预览
- 项目业绩:
- 本来打算全部功能都自己手撸, 不用第三方库, 在搭建网络模块的时候, 在做多线程异常处理的时候想了很多, 尝试了很多, 后来就干脆去读了 Alamofire 的源码, 获得了很多收获
- 第一次比较深入地使用 Git, 每做一个新功能模块就开一个分支去完成, 然后再 merge 到主分支, 有一次合并了分支才发现 bug, 就强行版本回退
- 由于是用 Swift 3.0 beta 写的, 每个 beta 版本都有跟进, 所以对于 Swift 的进展一直都很了解, 很多第三方库的支持情况我也又在跟进, 有时候干脆自己下手改一些简单的 bug
- 职责:
独立开发
- 项目介绍:
一个简单的定位 APP, 跟着 Raywendelich 出的 Apprentice 3一起做的
- 项目概况:
APP已经完成了, 数据持久化用了 Core Data 简单做了一下, 自定义了 MapView 里的控件
- 项目经验:
- 第一次接触了 Core Data, 后面再去 Raywenderlich 的网站上查阅了相关的资料, 自己在原来的基础上又封装了一个 CoreDataStack 去简化存取数据的流程
- 用 Protocol Extension 自己封装了一个 HUD, ViewController 遵守协议就可以直接调用方法
- 这里面比较难的是写了一个算法去让地图上已经标记的点都呈现出来, 然后屏幕落在这些点的中心
技能树
技能 |
了解 |
熟悉 |
掌握 |
精通 |
基础 UI 控件 |
* |
* |
* |
|
基础排版 |
* |
* |
* |
|
Core Animation |
* |
* |
* |
|
|
|
|
|
|
数据持久化 |
* |
* |
|
|
|
|
|
|
|
Objective-C |
* |
* |
|
|
Swift |
* |
* |
* |
|
欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » 最优秀人才的简历-陈捷的简历
评论前必须登录!
登陆 注册