不走弯路,就是捷径

程序员必备技能
本文介绍了成为一名高效程序员所需的八大关键技能:基础理论知识、掌握至少一门编程语言、了解面向对象思想及设计模式、熟悉一种关系型数据库、使用集成开发环境、掌握UML建模工具、熟悉软件过程方法论以及具备一定的项目管理和体系结构知识。
A.基础理论知识,如操作系统、编译原理、数据结构与算法、计算机原理等,它们并非不重要。如不想成为计算机科学家的话,可以采取"用到的时候再来学"的原则。
  
  B.一门编程语言,现在基本上都是面向对象的语言,JAVA/C++/C#等等。如果做WEB开发的话还要学习HTML/JavaScript等等。
  
  C.一种方法学或者说思想,现在基本都是面向对象思想(OOA/OOD/设计模式)。由此而衍生的基于组件开发CBD/面向方面编程AOP等等。
  
  D.一种关系型数据库,ORACLE/SqlServer/DB2/MySQL等等
  
  E.一种提高生产率的IDE集成开发环境JBuilder/Eclipse/VS.NET等。
  
  F.一种UML建模工具,用ROSE/VISIO/钢笔进行建模。
  
  G.一种软件过程,RUP/XP/CMM等等,通过软件过程来组织软件开发的众多活动,使开发流程专业化规范化。当然还有其他的一些软件工程知识。
  
  H.项目管理、体系结构、框架知识。

转载于:https://www.cnblogs.com/ycyk168/archive/2007/12/06/984562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值