资源愈趋齐备 培养云端达人非难事
正所谓工欲善其事,必先利其器,对于一向娴熟传统On-Premise信息架构的IT人员或程序开发者,要想尽速成为独当一面的云端达人,少不得需要相关知识与工具的辅助;在过去,这方面的资源相对稀少,就算有,也偏向艰涩难学,但如今无论工具的实用性、教育训练的广度及深度,都已见长足进步。
无论是目前已任职于特定企业的IT人员或程序开发者,抑或背备一定信息专业知识的待业者或转业者,多纷纷将云端运算视为明灯;此乃由于,根据研究机构IDC提出的预估数据,待至2015年,云端服务市场产值将突破700亿美元,而全球与此相关的新增工作职缺,可望多达1,400万个之谱,其中过半数落在大陆、印度等地,由此看来,倘若拥有云端应用开发或系统整合等技术在身,职涯发展前景可说无可限量。
前述来自IDC的预测当中,有一项颇值得留意的信息,亦即在高达700余亿美元的偌大云端服务产值里头,位居关键角色的软件即服务(SaaS),可望盘据75%占比;至于另一市场调查机构 Forrester Research,同样乐观看待SaaS市场后势发展,预估2016年产值将一举冲破900亿美元大关。由这些数据观之,优质的云端应用开发人才,势必为企业所争相延揽,较诸一般职能人士略显低迷的就业情况,堪称大异其趣。
顺应大势所趋,不仅与云端相关之软硬件系统供应商,皆汲汲营营钻研此一商机,连带从事电脑补教的业者,也纷纷开办云端训练课程,吸引学员上门求教。
SaaS开发课程 跃为电脑教育界宠儿
观察台湾三大连锁电脑补习班-巨匠、联成、学承的开课动向,也不约而同印证了云端应用开发的看涨声势。
营业据点数目居冠的巨匠,曾以「改变10亿人电脑使用习惯的信息大战-钱进云端‧关键报告」甚具吸引力的行销辞汇,搭配仿傚电影情境的亮相DM,强调将以业界实务切入,一次开办微软、Google等两大阵营的云端架构课程,内容涵盖云端运算概念的入门、IaaS虚拟化操作系统的建立、PaaS云端程序平台开发,同时将网管与程序技术一网打尽。目前已确定开班的相关项目,则包含了云端运算开发实务应用、VMware虚拟化网管。
至于联成电脑,也在2012年间配合台北市政府劳工局职业训练中心,开设「云端运算软件工程师班」,课程内容从云端程序设计入门以降,一路涵盖了.NET Framework2.0应用程序开发、网际网络数据库基础、云端网际网络数据库设计管理、云端网络应用程序设计、VS2008 ASP.NET3.5、云端运算概念与应用、云端运算关键技术、云端平行运算、网络安全与管理、企业私有云端架设管理,乃至于相关专题实务。
除此之外,该公司也将Apple iOS程序开发实战、Android应用开发实战、Red Hat Linux认证工程师培训班、Cisco网络建置实务培训班及Java认证程序设计师培训班,一举包装成为其数码学苑之中的「云端运算学院」,并标榜这些关乎程序设计、网络工程、网络管理等「高薪」IT课程,可以满足学员对于云端世界的无限想望。
另一名列三大电脑补教业者的学承,亦曾以「云端点金术」诱人的行销辞藻,推出以云端人才新型态求职模式为号召的「训用计划」,标榜藉由企业提出需求规格、原厂独家授权设计课程、企业进行面试、104媒合安排面试等四大环节的相扣,争相有意成为云端软件人才参与课程。
在三大补教业者之外,资策会数码教育训练研究所旗下之科技化服务(ITeS)训练中心,也特别开辟出「云端运算课程主题馆」,针对架构建立、Big Data、国际证照(含EXIN、CompTIA、Arcitura等云端认证)、企业实务、管理议题等主题,推出一系列云端运算课程,其中的架构建立项下,则包含了「云端运算SaaS系统开发与转换实务」。
在SaaS开发课程的招生信息中,ITeS中心特别点出一个发人省思的议题,尽管当前不少人热衷于讨论云端运算的技术架构与商机前景,但其实绝大多数的企业最想问的是,如何将目前的旧系统,转换成为云端运算架构,这才是企业必须面临的实际问题。时值云端运算商机涌现之际,企业如果可以把旧系统转换至云新架构,如此即能凭藉有限资源来推动云端策略布局,兼收快速上线、撙节成本之双效,不失为稳健的进取之道。
只不过,毕竟云端运算产业犹未臻至标准化境地,在此前提下,新旧系统架构之间的转换难度肯定不低,可以想见,绝非所有企业皆能如愿将旧系统转换至云端运算架构,所以资策会所开办的「云端运算SaaS系统开发与转换实务」课程,特别把「将旧系统转换到新云端架构」列为个中重点之一,并邀请业界拥有相关实务经验的讲师,分享其曾参与的转换个案,并从中萃取出宝贵的方法论,提供予学员作为指引,可谓此一课程的卖点之一。
不仅如此,这场「云端运算SaaS系统开发与转换实务班」课程,也特别重视公有云、私有云及混合云三模式之均衡,因此在阐述新旧系统转换个案时,亦将同时切换至三种不同场景,以便对应至不同的转换策略。
附档:专业电脑教育机构,均已开办云端训练课程.ppt
好的开发框架或观念 亦值得学习
除了讲授云端应用开发技巧ABC的电脑教育外,其实浩瀚无垠的网络世界,也蕴含许多珍贵的瑰宝,它们可能是一些未必知名、但颇为实用的工具介绍,可能是分享好的开发方法论或框架,也可能是传达正确的观念,凡此种种,都值得有志投入云端应用开发的人士,加以学习与吸收。
举例来说,放眼云端世界,Salesforce.com肯定算是一个不容小觑的Player,很多企业也都开始采用其所提供的服务,采用服务之余,其内部IT团队也颇习惯使用微软Visual Studio 2012,构筑云端程序及移动应用App的开发平台,「Salesforce.com」与「Visual Studio 2012」性质截然不同,但却意外有所交集,那便是迩来堪称热门的Scrum敏捷开发法,前者是身体力行Scrum的实践者,后者则连同Team Foundation Server 2012,针对Scrum提供了相对应的工具及范本,乃是帮助用户落实Scrum的利器。
看到这里,那怕只懂得传统Waterfall的程序开发人员,都不妨对Scrum一探究竟,倘若觉得这个开发流程框,还真的颇有意思,可设法先从小的专案出发,试着导入Scrum,把Sprint、Daily Standup、Product Backlog、Sprint Backlog乃至于燃尽图(Burn Down Chart),全都跑过一遍,再持续进行学习及调整,以体验是否真如外界所言,藉由Scrum真能应变终端使用者对于需求的频繁改变。
再举另外一个例子,在网络技术论坛中,曾有人分享一个不错的观念,开发人员不妨趁着企业云端化的历程,让自己回归到软件工程师的定位,而非校长兼撞钟,把该是IT人员做的事情(譬如环境建置、部署与维运)揽在身上,成为软件工程师兼系统工程师的怪咖。
最好的方式,即是将IT环境的建置与维运等工作,交由专业的云端平台来执行,开发人员仅须聚焦于创新服务即可。但这个值得托付重任的平台,其实并非外界所理解的IaaS服务,因为采用这类型服务,开发人员仍需要顾及操作系统安装与升级、防火墙设定、防毒防骇系统部署、网络负载平衡设定、虚拟机器备份...等繁琐事务,与过去On-Premise环境相较差不了多少,有些时候反倒更加复杂,相形之下,PaaS显然会是更理想的选择。