熟练掌握html、css及其html5新特性
熟悉JavaScript面向对象思想(封装、继承)
熟悉Javascript面向对象中的设计模式(工厂、原型、构造等等)
熟练掌握ES6语法
熟练jq使用
熟练使用Angularjs1.x进行模块化开发(工程使用require.js模块系统)
熟练使用React.js完成组件化开发
熟练使用ionic和ReactNative进项app开发
熟悉redux思想架构
了解vue.js
熟悉Node.js开发
熟悉swift开发iOS app
熟练使用Vim/ctags/gcc/gdb开发调试工具,熟悉Makefile文件的编写,熟悉ARM汇编。
熟悉ARM9/11体系架构,熟悉ARM裸机开发流程, uboot移植和Linux内核的剪裁和移植、根文件系统移植。熟悉Linux内核驱动模型结构和开发流程。
熟悉GNU C语言编程,常用的数据结构和算法。
熟悉Socket网络编程、TCP/IP协议,了解基于TCP、UDP、FTP协议的文件传输(上传、下载)。能够熟练掌握使用IPC机制(信号量、消息队列、共享内存)以及POSIX多线程机制、标准的IO/系统IO。
熟练使用QT、SDL编程。熟悉Linux系统中GUI编程方法。
熟练掌握嵌入式Linux下软件开发流程。
一、创业公司APP开发(道听途说、汽车电台)
工作描述:
1.新产品的研发
2.产品技术选型
3.产品技术架构设计
做过的产品涉及以下技术:
1.MQTT通信(移动客户端和服务器端完整的技术解决方案)
2.手机语音直播系统(ffmpeg+nginx+rtmp)
3.iOS App(已经提交了两个app,第一个使用swift编写,构建了两版。另外使用oc coding)
4.python编写爬虫脚本。
5.golang搭建移动客户端API服务器。(beego框架)
6.其他运维相关的工作和研究性的工作不再列举。
二、使用AngularJS开发大型后台管理系统(视频点直播管理系统包含六大块系统)
开发OTT项目,从CDN的开发到后台管理从零开始设计开发。在项目中主要负责后台管理界面的开发。使用语言为angularjs。(带领两个前端开发人员进行开发,项目中的web工程写了两版架构。)