软件设计是一种技能,并不拘泥于一种语言
现在的编程工具就两种,1是面向过程例如C,perl, 还有纯面向对象,例如JAVA C#
对于面向过程的,脚本语言最为好用,如果你用过PERL用过VBSCRIPT你会发现,用起来很随意,很方便。
面向过程的程序设计很容易理解,因为它是顺序执行的,对于组件和函数只需要知道其功能,然后跳过去读框架,跳转的思路也很清晰,较为容易阅读。
面向对象,除了顺序的过程外,由于有基类,接口,抽象类,类,这样使得阅读时需要以类为一个模块阅读,并且搞清楚类之间的关系,如果有了UML图 ,那就会一目了然,有了面向对象使得程序设计更加产业化。
对于理论知识在开发中也很必要,它是指导你开发的方针,阅读一下理论书,然后在项目中实践。
对于MQ,LDAP之类的专有名词,那只不过在企业开发中,别的厂商做出了通用的功能,例如IBM的MQ是处理消息的中间件,我们把它当作构建用,加入到我们的系统中,省去了再开发此功能的时间和经历,只要会用就行了。