2009年4月14日星期二

构建应用:业务知识、编程知识、需求分析能力、设计能力

工作的时候应该不断积累“业务知识、编程知识、需求分析能力、设计能力”。

业务知识,编程知识都是最低级的。它不需要你太多的拓展,你只要理解、记住这些知识本身就足够了。比如,dslam的命令行使用(及其含义)、协议规范(如SIP的呼叫流程)、java多线程编程的注意事项及惯用法、socket编程... ... 这些知识有的很简单,有的相当复杂,但总的来说,是比较易懂易学的。
难的是,根据业务知识结合编程知识,进行需求分析,进行系统设计。分析和设计需要更高一点的抽象处理,是需要全盘考虑的,甚至是要进行平衡取舍处理。

哪种知识都很重要,哪种能力都很关键。在工作中多思考、多实践,应该就会不断进步吧。