- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IT 行业职业分析
1.程序员
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为
程序设计人员和程序编码人员。
必备技能:
(1)熟练开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中
C/C++和JAVA 是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中
的利器,很多系统级的软件还是用C/C++编写。而JAVA 的跨平台和与WEB 很好的结合是
JAVA 的优势所在,而JAVA 即其相关的技术集JAVAOne 很可能会成为未来的主流开发工
具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,
则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌
握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
(2 )熟知数据库
很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍
是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清
楚,要熟练掌握SQL 的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,
但SQL 是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用
免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
(3 )了解操作系统
当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有
这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管
理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码
的操作系统,是一个很好的学习平台,Linux 几乎具备了所有现代操作系统的特征。虽然
Windows 系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。懂得网络
协议TCP/IP。随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关
性是未来计算模式的重要特征之一,DCOM/CORBA 是当前两大主流的分布计算的中间平
台,DCOM 是微软 COM(组件对象模型)的扩展,而 CORBA 是 OMG 支持的规范。
XML/WebServices 重要性不言而喻,XML 以其结构化的表示方法和超强的表达能力被喻为
互联网上的“世界语”,是分布式计算的基石之一。
(4 )不要将软件工程与CMM分开
大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,
一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发
技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员
应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,
详细设计,软件测试等。
(5 )需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件
的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜
1
1
在的威胁。
(6 )模块化思维能力
作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块
是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做
可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理。模块化思维能力的提
高是一个程序员的技术水平提高的一项重要指标。
素质要求:
(1)团队精神和协作能力
(2 )文档习惯
(3 )规范化的代码编写习惯
(4 )测试习惯
(5 )学习和总结的能力
(6 )拥有强烈的好奇心
2、系统分析员
系统分析员(system analyst )是 对大型、复杂的信息系统建设任务中,承担分析、设计和
领导实施的领军人物。 要做好与客户之间的关系,同时对客户的需求要正确的理解,要选
择合适的开发技术,同时做好与客户间沟通交流,学会说服对方。
要求:
(1)基本功
好的系统分析员都是从优秀的程序员中产生的,坚实的编程功底、丰富的经验是今后做系统
分析的基础。没有对系统本身进行过透彻剖析过,很难领会到其中一些难以言述的精华。合
理的知识结构。语言能力、文
您可能关注的文档
最近下载
- harry potter哈利波特英文版与魔法石.docx
- 十二烷基硫酸钠对黄锑矿浮选行为的影响及作用机理.pdf VIP
- 2024秋形势与政策章节测试题库【含答案】.pdf
- JB∕T 4149-2022 臂式斗轮堆取料机.pdf
- 备战2023高考英语江苏省二模三模试题分类汇编:七选五(含答案解析).docx VIP
- 【产业图谱】2022年茂名市产业布局及产业招商地图分析.pdf VIP
- 国家工商行政管理总局通达商标服务中心招聘模拟备考预测(共1000题)综合模拟试卷+答案解析.docx
- JRC航海雷达 JMA730372527253中文操作说明书.doc VIP
- 电子海图系统教程文件.ppt
- 学校单位后勤水电工作总结PPT.pptx
文档评论(0)