IT的职业类别大致上可以分为两类,网络和编程。每一项里面根据各自责任的不同又有很多的子项目,另外远程通讯作为一种非常特殊的类别,我们也把它单独分作一类。
在网络方面的深入
上面并没有列出网络方面所有的入门级工作,但已经是颇具是代表性的介绍。这个领域的进一步就是获得系统工程师。诸如MICROSOFTCERTIFIEDSYSTEMSENGINEER(MCSE)或者NOVELLCERTIFIEDNETWAREENGINEER(CNE)。
尽管各个软件系统不是很一致,但有一点是一样的,那就是认证系统都提供了一系列的相关课程让学生获得比较高深的知识技能。除了技能上的提高,认证的系统工程师还必须掌握几乎所有的操作系统,能够配置各种资源,整合、监控、优化、TROUBLESHOOTING、规划各种网络环境。
编程
关于编程有一个常见的错误观念:程序员唯一要做的事情就是编程。的确,和网络相比较,技术能力是唯一的一个切入点。尽管技术能力非常重要,但理解程序的商业用途或者是雇主的需要也同样重要。创造力、好奇心和交流技巧是一个成功的程序员所必备的素质。
在开始阶段或者是从其它行业刚转行过来的,无论是从无到有,还是把别人的代码进一步修饰,程序员都必须掌握编程技术;而且必须有足够的深度。很多语言象VISUALBASIC、C++和JAVA,每一种都有其不同的目的。成功的程序员毫无疑问必须是有高度的逻辑思维能力。他们日常工作中的部分时间是用来找错的,找出那些阻碍程序成功运行的错误代码。
程序员的工作范围还是相当广泛的,如财政机构、批发零售、法律顾问和会计事务所、制造业、工程项目还有娱乐业,他们都需要程序员来开发新程序或者修正老程序。程序现在越来越庞大,单单是维护这些程序代码每年就创造了大量的工作机会。
不要以为维护程序代码很枯燥容易。它涉及除错工作,所有的工作都需要以尽可能高的效率来分析问题。所以一个好的程序员是商业发展的关键。
PROGRAMMER/ANALYST
程序员/分析员(系统分析员是这种工作的另外一种说法)是从普通程序员提升而来的。一旦某个程序员显示了他的编写代码(CODE)和创建(CONSTRUCT)软件部件的能力,这种带有公司商业开发的经验自然会要求能够提供软件解决方案。作为程序员/分析员,他们的职责范围里增加了分析(ANALYTICAL)和调查(INVESTIGATIVE)任务。
这个职位需要帮助公司最大程度地开发计算机系统。经常还会分析推荐的购买计划以及安装新的系统,或者升级当前的系统,同时还要求编写软件。由于职责要求,他们还要花费大量时间和公司管理阶层交流讨论,评估技术需求以及说服管理层在新技术方面的投资。这个职位要求在各种计算机语言方面有正规训练。一个综合性的编程文凭(ACOMPREHENSIVEPROGRAMMINGDIPLOMA)会提供这方面的技能的。
DATABASEPROGRAMMING
IT产业的一个巨大变革是从普通数据文挡转移到关系数据库模型(RDBMS)。从根本上来讲,建立在关系数据库基础上的数据在存取方面的效率要比过去高出很多。
Decisionmakingprocessesacrossindustriesarekeyedbytheever-changingrelationshipsamongstrecordswithinanaccuraterecord-keepingenvironment。在关系数据库中搜索、分析、存取是数据库编程的特别任务。数据库程序员必须负责建立、维护、复制复杂的关系数据库。
数据库程序员绝大多数采用的是ORACLE和MICROSOFT公司的解决方案,这些职位通常伴随着各自的认证体系。
DATARETRIEVALSPECIALISTS
数据检索专家的核心工作是从一组或多组数据中定义和提取出符合检索标准的数据。在当今的经济生活中他们的工作范围正不断扩大,每一项电子商务交易都需要在数据库里输入、储存、复制数据。随着电子商务不断地拓展到各个领域,这种职业的需求还会有很大的增长空间。
数据检索专家经常是在经济部门工作,帮助他们获取从监控数据到会计报表再到销售计划、利润报表和其它的经济信息。数据检索工作通常很繁琐复杂,要求从业人员在这一领域里有一点特别的专长。公司是很依赖数据检索专家的,只有他们才能从纷繁复杂的数据中提炼出有用的东西来。具备MICROSOFT的SQL或者ORACLE数据库能力将是非常重要的。尽管不一定是必需的,但如果还具备财务知识将会有很大帮助。
QUALITYASSURANCE
软件工业也越来越强调它们的可靠性。软件一旦发行出去,它的质量及性能的稳定性必须是可靠的。由此对质量保证人员的需求也在增加。一个质量保证人员(QUALITYASSURANCETESTER)必须保证软件是在严格的标准之下开发和维护的。他们必须找出产品中的BUG并在测试中修正;然后才能进行软件产品的大规模生产。
WEBPROGRAMMER
网站程序员负责编写、设计、测试站点的应用程序。和其它领域的编程工作一样,今天也有相当多复杂的高级开发工具是用来编写站点程序的;但是该类程序员必须精通HTML和一些专门的语言如JAVA。JAVA是一种面向对象语言(OBJECTORIENTEDPROGRAMMINGLANGUAGE),当然C和C++也是非常有用的工具。
网站程序员必须保证公司站点是完全互动的,并且对于浏览者来说必须好用和有效率.比如要快速回应浏览者的请求,或者建立安全、机制的商务交易环境。
网站程序员必须掌握一种或者几种数据库语言,如MICROSOFT的SQL、ORACLE的SQL、PL/SQL等,这些工具已经广泛地应用于INTERNET。
WEBGRAPHICDESIGNER
拥有一个令人一见倾心的站点是多数商业站点的首要任务。这种要求下,站点图形设计人员便自然成为宠儿。
你是否曾经坐在电脑面前焦虑地等待通过电话线连接的网站完全加载后,忽然发现它是那么地令人失望?改变这种情况就是站点图形设计人员的任务。
站点图形设计人员就是要在这两个因素中求得平衡,既要站点漂亮,又要满足加载的速度。加载速度慢的话绝对是一个致命的错误。站点图形设计人员必须实现那些可以接受的要求。既能凸显站点特色又不牺牲加载速度,也就是说把美感和商业目的结合起来。
如何把手中的素材有机地组合起来是这个工作的主要内容。建立图形界面并且书写代码;另外商业技巧如说服公司在WEB上做广告;再有就是很强的书写表达能力是必须的。
WEBMASTER
这个职位比网站程序员和图形设计师更进了一步。和其它IT业职业一样,技术能力无疑是提升的决定因素。除了具备网站程序员的编程能力,WEBMASTER必须还要有规划和制定站点战略的能力;除了具备图形设计人员的职业敏感外,还必须能和公司内外很好地交流,比方获取不同部门对站点的要求。
WEBMASTER的职业要求可能根据各个公司的要求而有所不同。你必须负责整个站点,从规划、设计到实现,还必须和其他人员一样编写设计网站内容。
好的站点必须经常更新以吸引新老客户。WEBMASTER也需要负责这项任务。他必须保证初期设计的网站更新起来很容易,工作量不会很大。
远程通讯
由于IT产业在远程通讯方面的长足增长,我们感到应该给与特别的关注。根据IDG的研究报告,加拿大对于远程通讯的职业需求不管是在软件或者还是在硬件方面都会有急剧增长。远程通讯的巨大基础是数据交换。今天,我们的世界充满了声音、数据、图像信号,它们都必须通过光纤、电缆、或者无线方式进行传播。
远程通讯工业是伴随数字信号和不可计数的硬件发展而发展的。数字信号是由硬件和软件协议控制的,它们通过某种方式进行发送和接收。这些协议是由世界范围的技术标准委员会制定并管理的,它们规范了计算机之间的通讯方式。
远程通讯的应用范围也是十分广大的,它涵盖了从电缆连接的局域网到为广泛应用的卫星系统。职业选择面很宽。这个领域对网络和编程方面的需要相当广泛。网络方面是规划、安装、维护、优化、除错,包括电缆及无线设备、传送协议等等;编程方面负责开发、维护、优化计算机程序,使它们能更加有效地传送数据。而且还包括电子商务系统的扩展。关于这个方面,只要想想世界上有多少自动取款机(ATM)就可以想象需要多少专家去设计、维护和修理。
其它方面的职业
此外,还有很多IT业相关的职业比方教育,写作和调研工作。