随着中国电子商务的蓬勃发展,B2B行业在经历模式改革的同时,也正在走向成熟。B2B网站都在积极将平台业务向交易后端扩展。为更好的解决交易中的沟通问题,B2B配备平台专属即时通讯需求全面爆发。即时通讯软件工程师也随着成为了香饽饽,各类招聘信息随处可见,但即时通讯软件开发并非易事,对软件工程师技能水平也提出了极高要求,招聘过程中,应注意哪些问题呢?
1.即时通讯软件开发团队应配备哪些岗位?
B2B平台用即时通讯软件一般都包含WEB端和桌面客户端,因此团队内必须配备:
①IM客户端研发工程师
②即时通讯WEB研发工程师
③IM通讯研发工程师
④IM逻辑接口研发工程师
⑤即时通讯IM测试工程师
⑥即时通讯服务器开发工程师
2.即时通讯软件各模块所使用开发语言是什么?
①IM客户端使用开发语言 Delphi
②即时通讯WEB端使用开发语言 JS
③IM通讯使用开发语言 C++
④IM逻辑接口使用开发语言 JAVA
3.IM客户端研发工程师技能要求
①熟悉DELPHI VCL架构
②精通windows编程
③熟悉排序算法,精通线程、windows消息机制
④熟悉图像操作
4.即时通讯WEB研发工程师技能要求
①精通javascript脚本语言、熟悉JQuery框架,熟悉Css+Div布局
②熟悉网络安全知识,具有良好的底层协议分析能力,熟悉防火墙工作原理;
③深刻理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验;
5. IM通讯研发工程师技能要求
①精通c++网络编程,开发过即时通信软件;
②熟练P2P,网络套接字,多线程技术;
③熟练数据库编程,会使用ADO操作数据库;
⑤熟练操作sql server2005数据库;
6. IM逻辑接口研发工程师
①精通Java编程语言,熟练掌握Eclipse开发环境,熟悉Linux操作系统;
②精通Spring等开源框架,并对基于j2ee的系统架构具有比较深刻的理解;
③了解http协议
7.IM测试工程师技能要求
①至少具备一定的Web产品、客户端产品和管理软件的测试工作经验;
②表达能力强,逻辑清晰,判断问题准确,能从表象发现隐性问题;
③精通测试理论、方法,熟悉软件测试流程,能编写高效率的测试用例;
④熟练应用过一种主流软件测试工具(TD、AutoRunner、ClearCase、LoadRunner、HP Quality Center等);
8. 即时通讯服务器开发工程师岗位要求
①熟悉TCP/IP协议,熟悉socket和多线程开发,熟悉常见的网络编程框架,如apache mina的使用,具备高并发、大访问量系统开发工作经验;
②熟悉IM开发相关技术,如XMPP协议,ejabberd、openfire等开源技术;
9. 即时通讯工程师经验要求
一个即时通讯研发团队内首先最好要配备一个具有五年行业经验,并参与过大型IM项目开发的资深工程师,另核心工程师团队应则应具备2年或2年以上的IM开发经验