想渗透或者c++游戏开发,想从事与信息安全相关的工作,不想干企业平台或者外包项目,之前用java ssm mysql写过网页。用c语言 socket/tuxedo/ftp通讯 db2数据库 在aix下写过银行第三方报文处理程序,发现都不是我喜欢干的。我想做拥有挑战性有负担的编程工作,青春有限我想去压力大的公司做挑战性的项目。做事认真负责,喜欢日漫,可以无限加班编程。专业属于一本,个人形象好,家庭属于书香门第无任何家庭负担。
1. 精通C语言,拥有规范的代码风格
2. 熟练使用Linux常用命令,会编写Makefile
3. 了解Linux字符设备驱动框架:平台总线、输入子系统和IIC子系统
4. 掌握常用线性数据结构,并熟悉常用算法
5. 理解TCP/IP模型,能够熟练进行TCP/UDP/IPC/多进程多线程编程
6. 熟悉UART、IIC协议,了解SPI协议,使用STM32F103主控调试过AD按键、EEPROM(AT24C04)、OLED屏、蓝牙模块
7. 掌握JSON、SQL编程
8. 能够使用Eclipse、Android Studio进行APP开发
1、熟悉C/C++
2、熟悉Linux系统下编程
3、了解TCP/IP协议及HTTP协议,socket网络编程,多线程多进程技术
4、熟悉常用的数据结构,了解基本算法
5、熟悉Oracle、MySQL、Redis、了解mongodb等数据库
6、了解QT和MFC界面化编程
7、具备良好的编程习惯和代码规范,具备较强学习意识
8、会使用shell脚本,了解python
职业素养:
1、善于学习新的知识、乐于发现、分析、解决问题,喜欢思考、钻研技术问题。
2、有较强的适应能力,责任感强,能适应高强度的工作。
职业技能:
1、精通C语言,了解汇编、C++等编程语言
2、掌握常用的算法及数据结构(链表、队列、栈、二叉树等),有良好的编码习惯
3、熟悉嵌入式Linux(Ubuntu)环境,了解Makefile编写,完成工程自动化编译
4、熟练运用Linux下I/O操作,多进程、多线程、信号、锁以及socket网络编程机制
5、了解ARMv9架构能够编写简单的裸机程序进程测试(LED,中断等)
6、了解I2C、SPI和UART(RS232/RS485)等常用总线通信协议
7、基于Exynos4412(ARM Cotex-A9)平台,做过U-boot,Linux kernel和文件系统移植
8、基于Linux 3.14内核,做过LED,AD,I2C等设备驱动开发