最近承接一个呼叫中心项目,属于那种转包的。也就是说,别人承接的单子,将呼叫中心这部分转包给我。
因为要和用户原有的系统衔接,我只做了呼叫中心的CTI部分。在与合作方工程师一起工作时,他问我用什么开发工具,我告诉他我只会用editplus,语言就是C(不是C++)。他很惊讶,以为像我这样的老家伙,应该采用业内“尖端”的编程语言 。不用JAVA,也要 至少用上VC或者C#。
他又问我,我的B/S架构的B用什么语言,我告诉他我用PHP。他更惊讶,想不到有人用PHP。他更看不起我了。
其实,CTI部分,涉及到对硬件的控制,尤其是通信部分,每通电话每个按键,处理起来,都要以毫秒来计时的,恐怕只有C来处理才能保证。况且,我用的操作系统是LINUX,根本不是windows。至于为什么不用windows,除了linux效率高、可靠、稳定之外,还有一个原因就是免费。
在linux之上,要么用C要么用C++,或者用JAVA。对于实时性要求很高的系统来讲,C是不二之选。java保证不了实时性以及高可靠性。
至于为什么要用PHP,也没其他原因,PHP能满足需要,php稳定可靠,我熟悉PHP。这三条理由足够让我不用其他语言。
至于ASP,那一向是我看不起的,J2EE,也不是我喜欢的。至少,我这个老家伙不喜欢JSP。因为很难调试,大多数JSP的东西,过几天就要重新启动系统。尽管很花,但不实用,而且运行速度很慢。
不过,如今的年轻程序员,C仅仅是听说过而已,刚毕业,都是大谈特谈J2EE,数据库都是只知道sql server。在他们眼里,我们这些人都是古董。
如果您希望购买呼叫中心系统 请访问我所服务的 大象通信公司
其实,无论什么语言,无论是否先进,能写出稳定、可靠、满足用户需要的语言就是好语言。
更多文章,请访问 呼叫中心系统开发者随笔