无忧雅思网_雅思预测_雅思机经_雅思考试_雅思资料下载_雅思名师_雅思考试时间

加拿大IT产业现状考察报告:职业分类(编程)

IT的职业类别大致上可以分为两类,网络和编程。每一项里面根据各自责任的不同又有很多的子项目,另外,远程通讯作为一种非常特殊的类别我们也把它单独分作一类、

编程

关于编程有一个常见的错误观念: 程序员唯一要做的事情就是编程。的确,和网络相比较,技术能力是唯一的一个切入点,尽管技术能力非常重要,但理解程序的商业用途或者是雇主的需要也同样重要。创造力,好奇心和交流技巧是一个成功的程序员所必备的素质。

在开始阶段,或者是从其他行当转行过来的,无论是从无到有,还是把别人的代码进一步修饰,程序员必须掌握编程技术,而且必须有足够的深度。很多语言象VISUAL BASIC, C++, 和JAVA,每一种都应用于不同的目的。成功的程序员毫无疑问必须有高度的逻辑技巧。他们日常工作中的部分时间是用来除错,找出那些阻碍程序成功运行的错误代码。

程序员的工作范围还是相当广泛的,财政机构,批发零售,法律顾问和会计事务所, 制造业,工程项目还有娱乐业,他们都需要程序员来开发新程序或者修正老程序。 程序现在越来越庞大,单单是维护这些程序代码每年就创造了大量的工作机会。

不要以为维护程序代码很枯燥容易。它涉及除错工作,所有的工作都需要以尽可能高的效率分析问题。所以一个好的程序员是商业发展的关键。

PROGRAMMER/ANALYST

程序员/分析员(系统分析员是这种工作的另外一种说法)是从普通程序员提升而来的。一旦某个程序员显示了他的编写代码(CODE)和创建(CONSTRUCT)软件部件的能力,这种带有公司商业开发的经验自然会要求能够提供软件解决方案。作为程序员/分析员,他们的职责范围里增加了分析(ANALYTICAL)和调查(INVESTIGATIVE) 任务。

这个职位需要帮助公司最大程度地开发计算机系统。经常还会分析推荐的购买计划以及安装新的系统,或者升级当前的系统,同时还要求编写软件。由于职责要求,他们还要花费大量时间和公司管理阶层交流讨论,评估技术需求以及说服管理层在新技术方面的投资

这个职位要求在各种计算机语言方面有正规训练,一个综合性的编程文凭(A COMPREHENSIVE PROGRAMMING DIPLOMA)会提供这方面的技能的。

DATABASE PROGRAMMING

IT产业的一个巨大变革是从普通数据文挡转移到关系数据库模型(RDBMS)上来了。词汇表会解释这个术语的。基本上,建立在关系数据库基础上的数据在存取方面的效率要比过去高很多。 Decision making processes across industries are keyed by the ever-changing relationships amongst records within an accurate record-keeping environment。 在关系数据库中搜索,分析,存取是数据库编程的特别任务。数据库程序员必须负责建立,维护,复制复杂的关系数据库。数据库程序员绝大多数采用的是ORACLE和MICROSOFT公司的解决方案,这些职位通常伴随着各自的认证体系。