IT行业职业分析1、程序员程序员(英文Programmer)就是从事程序开发、维护得专业人员。一般将程序员分为程序设计人员与程序编码人员。必备技能:(1)熟练开发工具做为一名程序员至少熟练掌握两到三种开发工具得使用,这就是程序员得立身之本,其中C/C++与JAVA就是重点推荐得开发工具,C/C++以其高效率与高度得灵活性成为开发工具中得利器,很多系统级得软件还就是用C/C++编写。而JAVA得跨平台与与WEB很好得结合就是JAVA得优势所在,而JAVA即其相关得技术集JAVAOne很可能会成为未来得主流开发工具之一。其次,能掌握一种简便得可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型得概念。另外,需要掌握基本得脚本语言,如shell,perl等,至少能读懂这些脚本代码。熟知数据库很多应用程序都就是以数据库得数据为中心,而数据库得产品也有不少,其中关系型数据库仍就是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库得关键元素要非常清楚,要熟练掌握SQL得基本语法。虽然很多数据库产品提供了可视化得数据库管理工具,但SQL就是基础,就是通用得数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费得数据库产品就是一个不错得选择,如mySQL,Postgres等。了解操作系统当前主流得操作系统就是Windows,Linux/Unix,熟练地使用这些操作系统就是必须得,但只有这些还远远不够。要想成为一个真正得编程高手,需要深入了解操作系统,了解它得内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码得操作系统,就是一个很好得学台,Linux几乎具备了所有现代操作系统得特征。虽然Windows系统得内核实现机制得资料较少,但通过互联网还就是能获取不少资料。懂得网络协议TCP/IP。随着技术得发展,软件与网络得无缝结合就是必然趋势,软件系统得位置无关性就是未来计算模式得重要特征之一,D/CORBA就是当前两大主流得分布计算得中间平台,D就是微软(组件对象模型)得扩展,而CORBA就是OMG支持得规范。XML/WebServices重要性不言而喻,XML以其结构化得表示方法与超强得表达能力被喻为互联网上得“世界语”,就是分布式计算得基石之一。不要将软件工程与CMM分开大型软件系统得开发中,工程化得开发控制取代个人英雄主义,成为软件系统成功得保证,一个编程高手并不一定就是一个优秀得程序员,一个优秀得程序员就是将出色得编程能力与开发技巧同严格得软件工程思想有机结合,编程只就是软件生命周期中得其中一环,优秀得程序员应该掌握软件开发各个阶段得基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。需求理解能力程序员要能正确理解任务单中描述得需求。在这里要明确一点,程序员不仅仅要注意到软件得功能需求,还应注意软件得性能需求,要能正确评估自己得模块对整个项目中得影响及潜在得威胁。模块化思维能力作为一个优秀得程序员,她得思想不能局限在当前得工作任务里面,要想想瞧自己写得模块就是否可以脱离当前系统存在,通过简单得封装在其她系统中或其她模块中直接使用。这样做可以使代码能重复利用,减少重复得劳动,也能使系统结构越趋合理。模块化思维能力得提高就是一个程序员得技术水平提高得一项重要指标。素质要求:团队精神与协作能力文档习惯规范化得代码编写习惯测试习惯学习与总结得能力拥有强烈得好奇心系统分析员系统分析员(systemanalyst)就是对大型、复杂得信息系统建设任务中,承担分析、设计与领导实施得领军人物。要做好与客户之间得关系,同时对客户得需求要正确得理解,要选择合适得开发技术,同时做好与客户间沟通交流,学会说服对方。要求:基本功好得系统分析员都就是从优秀得程序员中产生得,坚实得编程功底、丰富得经验就是今后做系统分析得基础。没有对系统本身进行过透彻剖析过,很难领会到其中一些难以言述得精华。合理得知识结构。语言能力、文字表达能力、技术得全面性等就是对系统分析员得基本要求。思想全局观念就是系统分析员必须具备得观念。如果系统分析员设计时太注重细节,往往会陷入在某个问题上纠缠不清得泥潭,系统分析员要有面向用户得思想。系统分析员应当有能力将自己扮演成用户,来了解要交付得项目瞧起来像什么样式,感觉像什么,从而了解用户得想法并挑选出合理部份去开发。从这个意义上说,系统分析员才能获得有意义得见解去引导她得开发组成员。系统分析员头脑中要对项目结局有一个清楚得认识,并保证项目不偏离方向。系统分析员要有根植于技术,高于技术思考问题得思想。纯粹得程序员通常对最终结果考虑得不就是很多,当一种新得技术在市场上出现时,她们对能
IT行业职业分析 来自淘豆网m.daumloan.com转载请标明出处.