个人介绍
C/C++:
熟练使用C/C++语言进行开发,掌握C/C++的基本语法和编程思想。
熟悉C++的封装,继承和多态,熟练使用const,static等关键字进行编程,熟悉string类数据和其他数据之间
的转换,运算符重载,异常处理,命名空间等编程基础;掌握指针和引用的使用和原理区别。
了解STL的实现原理,可以使用STL中的部分容器,例如:vector,array,list;map,set,multimap,multiset等。
● Linux:
熟悉Linux的常用命令,如find,cp,touch,mv,man,grep,管道(|)等。
会使用Linux下的vim/vi,gcc,g++开发工具。
熟悉linux下的进程和线程,进程池和线程池的开发,以及线程间通信方式和同步的使用,如互斥锁,信号量,条件变量,消息队列,管道等。
掌握I/O复用select,poll和epoll,了解epoll的ET模式和LT模式的使用以及epoll的实现原理。
● 网络技术基础:
熟悉TCP/IP协议栈,掌握TCP协议和UDP协议的使用和网络开发流程。
熟悉TCP的三次握手,四次挥手过程,TIME_WAIT的存在原因以及处理方式,熟悉DNS的域名解析过程
可在Linux下进行服务器的开发 (利用socket,bind,accept,connect,listen等系统调用)。
了解HTTP协议。
● MYSQL:
掌握MYSQL数据库,表,函数和存储过程,游标,视图等的创建和使用,约束的添加和使用,MYSQL分支和循环结构的使用。
熟悉MYSQL的查询,如join内/外连接查询,union查询,子查询等,连接SQL语句的执行顺序。
熟悉索引的创建和索引原理,知道B树和B+树的区别,熟悉MYSQL的InnoDB,MyISAM两个存储引擎的使用和区别。
掌握事务的开启和使用,了解事务的ACID属性,事务的并发问题以及事务的隔离级别。
工作经历
2018-06-01 -2019-08-01逸品KTV服务员
从前的工作不涉及编程技能,正式工作从现在开始。只要是编程方面的工作,任何工作我都可以接受,我可以在任何时间,任何地点工作,而且我可以坐冷板凳的人,工作专注。
教育经历
2019-09-01 - 湖北大学电子信息工程本科
大一上学期对大学充满幻想,玩了一个学期。大一下学期开始C编程的学习,之后一直按自己计划学习各方面编程知识,如:Linux,C,python,java,css,html,JavaScript,每天都在学习当中。但是我知道再好的学习方法,再多的知识都不如进入工作中实践,谢谢。