IT行业职业分析 完整版2025.pdfVIP

  • 8
  • 0
  • 约2.65万字
  • 约 22页
  • 2025-01-20 发布于中国
  • 举报

勿以恶小而为之,勿以善小而不为。——刘备

IT服务外包合同

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以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界

22

页脚内容

子曰:“知者不惑,仁者不忧,勇者不惧。”——《论语》

IT服务外包合同

语”,是分布式计算的基石之一。

(4)不要将软件工程与CMM分开

大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,

一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发

技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员

应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,

详细设计,软件测试等。

(5)需求理解能力

程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档