Python
Objective-C
Go语言
MySQL
C/C++
1熟悉Linux系统,熟悉常用shell命令,熟练使用GCC,G++。 2 夯实的C,C++基础,熟练使用 objective-C。熟悉swift 了解安卓,了解android studio平台以及xml线性布局,相对布局,了解常用的安卓UI控件以及简单的android api。 3 掌握常用数据结构和算法
1、 精通掌握C、Objective-C编程语言,有良好的编程习惯,分析问题和解决问题的能力; 2、 熟练掌握SQLite数据库、CoreData、文件读写和数据持久化; 3、 熟练掌握内存管理机制,具有较强的面向对象编程的概念; 4、 熟练掌握各种UI控件,熟悉多视图应用开发,能够实现较复杂的界面和视觉效果; 5、 熟练掌握实现瀑布流效果和path效果; 6、 熟练掌握CocoaTouch框架; 7、 熟练掌握XML、JSON数据格式并解析; 8、 精通MVC架构模式和单例的使用方法; 9、 熟练掌握Xib、StoryBoard可视化编程; 10、 熟练使用AFNetworking、SDWebImage和百度SDK等第三方库; 11、 熟练掌握百度地图API并进行地图相关功能开发; 12、 熟悉KVO、KVC进行对象属性监听和通知的使用方法; 13、 熟悉多线程使用方法; 14、 有联合开发经验,熟练使用SVN等控制工具; 15、 了解XMPP即时通讯机制及服务框架的搭建; 16、 能够根据设计需求和所需的材料独立开发App应用程序。
具有良好的沟通表达能力,社交能力以及组织和协调能力。
熟练使用第三方开源框架AFNetworking、XMPPFramework、FMDB、Masonry、MJRefresh、SDWebImage、DDLog等;
熟练使用svn/git代码管理工具,以及storyboard和xib;
熟练使用代理设计模式、单例模式、MVC模式以及通知或KVO的观察者模式;
熟悉iOS内存管理机制(ARC/MRC)以及Block的使用和管理;
掌握iOS下的数据持久化,能够熟练使用属性列表、对象归档、SQLite、CoreData做数据持久化;
熟练掌握iOS下的网络编程,熟悉Http网络请求、多线程开发、JSON数据解析;
熟练掌握C/C++语言,能够熟练阅读和编写C/C++程序;
熟练掌握Objective-C,Swift语言,代码编写风格规范;