1、开发语言:精通ANSI C/C++编程语言;熟悉C标准库、C++ STL库;了解ACE、Boost等第三方库的使用; 2、基础知识:精通Socket编程和多线程编程;熟悉各种常用算法和数据结构;熟悉面向对象的分析与设计方法和各种设计模式,能够熟练运用面向对象的方法编写程序;熟悉UML建模语言及Rose、Together等相关建模工具; 3、开发平台:熟悉Windows、Linux、AIX、HP-UX等多种操作系统;最好具备多个平台的开发经验,了解并熟悉其各种操作系统特性及API。