黑马程序员技术交流社区
标题:
漫漫IT培训路,几多“功成”程序员?
[打印本页]
作者:
黑马胡威
时间:
2012-8-31 00:07
标题:
漫漫IT培训路,几多“功成”程序员?
来源:Donews 唐月伟
由于我国人口基数巨大,不可能人人都去读大学,去从事管理、科研、技术等工作。于是,社会上各行各业的职业技能培训,在学历教育之外,为高校大门之外的莘莘学子开辟了一条重要的成才之路。
近年来,随着个人PC技术上的完善、普及和信息技术的飞速发展,人们对信息的需求也日益增长。同时,IT培训的大潮也顺应时代的需求滚滚而来。众多良莠难辩的IT认证的培训大军中最终有几人能够走出来,去实现年薪十万元的神话呢?在日益呼唤诚信的时代,IT认证似乎在中国已经开始面临诚信的危机。
一大批通过IT认证走出来的程序员被戏称为“I T认证下的蛋”或“编程民工”,难道这些人就真的比科班出身的程序员差?他们应不应该就这样被歧视为IT 业内的“二等公民”?其实,这不仅是一种社会现象,而是一个严重的社会问题…
走出认证误区,迎接软件业的第二次革命
IT培训可以追溯的时间是在1994年,最早进入中国的厂商培训项目是Novell,目前国内最大的认证考试公司Prometric(普尔文)就是在那个时候初涉中国市场,全国上下仅仅有3、4个城市有IT培训和考试,而通过认证的人也寥寥无几。诚然,早期获取IT证书的专业人员的薪水对于工薪阶层来说也许是个天文数字,于是在利益的驱动下,中国的IT市场也在经历着分娩的阵痛。
然而当网络泡沫经济以令人菲疑所思的速度迅速膨胀又瞬间破灭的时候,一些打着培训的幌子大敛钱财的不法机构的伎俩被大家逐渐认清了嘴脸的时候,诸如MCSE,MCP,CIW,CCNP,CCIE,RCE等等大大小小的IT培训证书开始受到了用人单位及在IT认证门外徘徊人员的质疑。对软件业而言,互联网的.com风暴渐渐平息,在疯狂到平息的过程中,资本的表演令人赏心悦目。.com鼎盛时的泡沫,使资本家们的胃口大大增加,必然要寻找下一个暴利生长点。软件业最有希望成为“新宠儿”,不少.com公司不失时机地把自己“另存为”软件公司。尤其国家保护软件企业的若干政策的出台,对软件出口的觉醒和保护软件著作权的力度加大,都被看成软件行业的利好消息,更何况网络热潮催生出一个看得见的大市场,以及手工作坊式的中国软件业都让外来资本看到有利可图。金蝶舞向香港创业板,用友在主板直冲新高,更让人感觉“上市机会触手可及,高股价来得太容易”。今年,海外风险资本、联想实达等产业资本、来路不明的民间资本,甚至于官方资本混战软件业成了永不落幕的大片。众多资本在软件业扎堆意味着业内将重新洗牌,更多的机会来临了。
这对以软件业为赖以生存的“衣食父母”的程序员来说,无疑是一个天大的好消息。有人曾戏说,程序员有两种:一种来源于正规高校科班出身的程序员;一种来自IT认证“下的蛋”。依笔者来看,编程这个活儿,天赋居多,并不一定非得是科班出身。人们或许会问,IT业是高科技产业,那些高中毕业的学生能“玩得转”吗?许多IT人士指出,IT已经从技术迅猛发展为一个庞大的产业,它的发展不仅仅需要高学历的科研开发人员,而且还需要更大量的工程化人才、产业化人才,IT企业内的大量工程化技术人才不需要学历“高消费”。事实已经证明,许多只具有高中毕业的人在通过系统化的职业培训后,即可在特定的行业中寻到合适的岗位。在北京、上海、广州等城市,许多计算机培训的各类职业教育正在蓬勃发展,为许多高考落榜者提供了新的职业发展机会。因此,不管是哪种程序员,只要能开发出实用的程序就是好程序员。
作者:
黑马胡威
时间:
2012-8-31 00:07
选择正确定位,打造时代需求程序员
在国内的一片打假声中,一些非法IT培训机构开始如过街之鼠,或隐藏或销声匿迹。同时一些民族产业开始意识到国内IT业内认证所面临的危机。当华为公司以著名的“阳光计划”成功地运作了“阳光认证”后,联想、瑞星等也先后迅速跟进,推出各具企业特色的企业认证体系。
掌握了了一个民族的教育,无疑就掌握了这个民族的未来;把握了一个产业的教育,就等于把握了一个产业的发展方向。对于中国IT界来说,IT培训就是一个最基本的市场,这个市场的成果决定着该领域其它市场的发展方向和模式,如技术、产品等。因此,不管对IT培训机构来讲,还是对想进入此领域的人员而言,选择正确定位,无疑是关键中的关键。其实笔者大学时代就是学的软件编程,无奈激情有余,天赋不足,大学毕业后做了一年多的程序员就放弃了,然而倒是笔者以前做程序员时的一个“仅有初中文化”的IT培训下的“蛋”的成功经验,给了我们一个深刻的启示。
事实上,写程序是一件非常有趣的事。不仅可以从自己编写出的程序中获得极大的满足感,甚至还可以凭自己的实力在当今程序员短缺的IT界谋得一份好工作。
那么,即便是“IT认证下的蛋”,也未必就成不了好的程序员。下面让我们一起分享一些我的前同事的个人的经验:
1、确定目标
做什么事都要有明确的目标,因此,你首先要为自己确定一个可测量的目标,并把这个大目标分解为几个分阶段的小目标。比如,要在一年内开发出一套仓库管理软件:第一月的目标是学会一种计算机语言;第二个月的目标是熟悉仓库管理业务;第三个月学会数据库;第四个月写出原型……然后按计划去做,每完成一步你的信心就会增加一些,并会感受到成功的快乐。
2、选择工具
当你开始着手的时候,会发现市面上有太多的计算机语言和工具供你选择了。具体选择某种语言和环境与你的目标直接相关,比如要开发单片机系统和要开发管理系统,所选择的语言会有天壤之别。下面是一些参考意见:
a、脚本类:特点是简单、易学、易用。比较常用的有:Unix/ Linux的Shell语言,网页里用的VBScript/JavaScript,MS-Office里用的VBA,动态主页用的JSP、ASP、PHP等,通用语言Perl、Python等。当然像Python/Perl语言的功能已非常强大,有用它们写出的数据库、系统管理等大型系统,如Zope、WebMin等。
b、RAD类:这类以快速开发著称的语言及工具比较流行,常用的有VB、Delphi、Powerbuilder、Visual FoxPro等,这类工具常用来开发管理信息系统,如用友、金碟等,也用来开发通用软件。
c、专业类:最常用的是C/C++,Java等,如果你想成为专业的程序员,就要学习这些内容。它们通常用来开发系统级程序,比如操作系统(MS-Windows、Unix/Linux等)、数据库(Oracle、SQL-Server等)、开发语言(C/C++、Python等)、工具软件(WPS、KV3000等),在大型系统里基本都有它们的身影。
d、专用类:这类语言种类最多,它们一般设计用来完成一项特殊的工作。例如现在最流行的Flash,它内含Action Script语言;AutoCAD内带VBA和AutoLisp;每一种单片机都带有自己的ASM语言;许多系统如MatLab、Spss、Intouch、Modsoft等都有自己的专用语言。
总的来说,当选择语言的时候,一定要与自己的目标相结合,另外,入门的时候,可先选择容易一些的,入门后,再选择专业些的。一开始就选择C++可能会让你知难而退,但如果选用Python,你就可能会觉得计算机语言原来也挺容易。
3、勤奋练习
除了多写程序,没有别的办法去更快地提高你的程序水平了。看书的时候,最好把书上的例子自己输进电脑实践一遍,然后进行各种试验,再联想出各种相关的程序,自己写出来,并验证自己的结果。如果有好的想法,就尝试把它写出来,很快你会发现你的水平在快速上升。
当你有了一定的基础的时候,可以尝试去读高手写的程序,解读他们的程序的设计理念、风格、解决问题的思路等。在这方面,GNU/Linux为我们提供了一个巨大的源程序宝库,里面有各种各样的程序源代码,详细研究一套你感兴趣的系统,你的水平会得到大幅度提高。
4、不断提高
除了多加练习,你还需要多读书,特别是英文书。读书可以在理论上提高你的水平。信息技术发展太快,而大部分的技术最先出现的时候都是英文版本的,要几个月以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,很多就会发现计算机英语其实很容易。当然,这里的书是泛指,包括网络上的各种文章,电子书等。
另外,多与他人交流经验也有助于自己水平的提高。互联网为我们提供了一个巨大的交流平台,各种BBS和新闻组上都有热心的高手回答你的问题。不过在问问题之前,自己一定要先努力尝试过,再给出自己的想法。动不动就问别人,自己水平得不到提高,别人也不再会回答你的问题。
5、继续深造
当你觉得自己成了程序员的时候,你就会发觉还有很多东西要学,你可以继续深入学习来提升你的水平。
a、向下深入:了解操作系统的机制,了解底层的API,这对开发系统级程序非常有用。
b、向上延伸:学习项目管理,软件工程,设计模式,分析设计等,这对你开发大型系统非常有帮助,特别是一个团队去开发一个大型项目的时候。
c、横向扩展:熟悉各种系统如数据库、多媒体、人工智能等,然后集成起来应用,会产生更大的效果。
在这个需要不断学习的时代,职业技术教育在高等教育之外,为许多年轻人开辟了另外一条成才之路,这已被欧美等经济发达国家的职业教育发展所证明。榜上无名,脚下有路,只要能善于学习,每个人都可能走向成功。
IT认证,依然任重而道远
中国IT培训目前所表现出来的诚信危机,给IT业这个充满希望的产业蒙上了巨大的阴影,谁都不希望看到这种的尴尬的场面。无论是IT厂商、考试服务提供商还是培训机构,因为他们必须同舟共济,方能到达共同的利益彼岸,共同的价值链已经把它们牢牢地连系在了一起。舆论的监督、制度的约束是解决目前培训危机的当务之急,规范管理对建立一个行业良好的秩序至关重要。因为,对一个行业或一个企业来说,要想受到人们的尊敬并得到持续的效益回报,这必须具有长期的可持续性发展的战略和眼光,而不是追求眼前利益的短期行为。对于,中国的目前IT认证体系而言,尤其适用。
随着企业认证的相继出台,渴望学习者的理性认识,相信有更多希望投身IT业的人,通过认证培训来把握今天,创造明天。同时,在市场的规范与制度的约束下,IT认证业也必将得到彻底的净化,一批批被称为“编程民工”的IT认证下的“蛋”,也会孵出美丽的“天鹅”程序员。
作者:
蓝迪
时间:
2012-8-31 02:22
{:soso_e130:}奋斗,确定要走的了,坚定不移的走下去
作者:
dev
时间:
2012-8-31 08:17
讲得非常好!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2