<p>下面是我的个人背景<br/>1.硕士,但非计算机、通信专业。但自学/辅修/旁听了计算机专业的全部课程,自己认为计算机功底还是比较扎实的(早在2000年就以接近满分的成绩通过了高级程序员考试)。<br/>2.2002年毕业后,最近四年一直事运营商的BSS/OSS(Business Operation and Support System)软件开发工作,自认为企业级软件开发经验比较丰富,技术扎实,技术视野比较宽阔。</p><p>最近接到一个offer,是从事EMS(Element Management System)的开发工作的,该公司的主打产品是IMS。由于感觉自己没有电信基础,所以最近几天恶补了一些电信入门知识(如:IP/ATM/电路交换/分组交换/7号信令)。感觉自己是看懂了,但我却始终无法理解这些知识与软件开发有什么关系。因此向大家请教以下问题:</p><p>1.个人的发展方向。在新的岗位上,除了完成本质工作外,还应该注意在哪些方面进行技术积累呢?<br/>2.应该补充哪些电信知识?<br/>3.如何在电信领域充分发挥自己软件开发的特长?电信软件开发的特点是什么?自己应该如何弥补这些差距?<br/>4.在电信领域存在大量的协议和规范(SS7/SIP/ATM/SNMP/...),但我找不到利用这些协议进行开发的例子。大家一般是如何利用这些协议进行开发的呢?</p><p><br/>谢谢大家捧场!<br/></p>