大学本科属于数学系,但开设了软件工程相关专业,
因对编程有较为浓烈的兴趣,大三就进入学习软件实验室学习web开发和校园网站维护。
大四去了深圳富士康实习,主要是还是web开发,在富士康接触过Oracle数据库的SQL,procedure的编写。
毕业后继续留在富士康工作了1年,这一年(2012)在富士康自学iOS开发,并和团队完成了富士康第一个内部移动APP:主管签到审核报表APP
从此对iOS产生了浓厚的兴趣,并此后一直从事iOS开发4年。
2015年3月,应聘到途牛旅游网工作1年,在此期间又对大型iOS项目有了深刻的认识,也结识了iOS领域的大牛。
现如今,决定投身自由职业。
我的优点:学习能力强,工作狂,技术相对全面(有前端web+js基础,也有后台数据库SQL基础,又熟悉移动iOS客户端)
有责任心,我写过的代码,终身保修。
技术特点:编程基础扎实,对内存角度认识深刻,对高并发业务调优,APP性能优化。
1.途牛旅游网APP iOS客户端
负责模块:APP“发现”频道页面
主要功能点:1.游记编写上传,展示及社交功能。
2.旅游攻略,对全世界范围内所有城市旅游吃喝玩乐提供用户参考,点评
3.结伴旅游,这是把旅游融合社交元素,通过发布旅游帖子,邀请平台其他用户一起结伴旅游,关注,私聊等元素。
核心技术要点:
1.游记:用户上传旅游照片都是几十到几百张照片,如果同时加载到手机内存,手机内存很快就爆掉,
所有关键点是把图片缓存到手机磁盘中,每次上传图片从手机磁盘中读取,避免内存爆手机发烫的问题。
2.结伴出行,需要即时通信,这是我们途牛内部自己搭建的openfire服务器,然我也有机会熟悉了即时通信领域。
2.自制局域网聊天桌面程序(winform)
这个是我在深圳富士康工作之余,自娱自乐的产品。
主要功能:可以和某个局域网内部的同事单聊,群聊,发送附件。
技术要点:1.利用局域网每一个域账号节点作为用户的ID获取局域网下的同事;
2.利用socket套接字建立点对点TCP连接
3.需要一个服务器进程一直开着,监控client通信,根据每个client带的头信息(ID,想要和某某通信的ID),server负责不同的client之间的联系。