今天你培训了吗?
金旭亮
(附:“WCF消息交换模式”学习资源包)
收到过一些学生的邮件,向我咨询是否应该到一些专业IT培训机构进行就业培训的问题。
我自己是一名高校教师,也当了几年的班主任,比较了解当前在校生的情况。我的看法是:
如果你是在校的计算机专业的大学生,你应该在低年级(大一和大二)开始就学习业界所需要的技术,并主动地在高年级时寻找兼职和实习机会,组建兴趣小组,参加各种程序设计竞赛,并认真地在四年大学期间完成一个能代表你最高水平和独特创意的作品,那么,你根本就不需要在毕业前为了就业而花上万元去专门的IT培训机构参加培训。
另外,参加培训的不应该仅仅是为了“就业”这样一个急功近利的目的。
我听这行业的朋友说:目前中国的IT就业培训,尤其是.NET,是“劣币驱逐良币”的“混战”。
是不是这样呢?我还真不能下结论,虽然我自己在大学中讲授了近5年的微软平台软件开发技术系列课程,也到企业给在职人员搞过培训,应该来说还是对教学有一定经验的,但毕竟未在各种商业培训机构中针对急于就业的学生讲过课,不了解学生的心态和IT培训机构的实际情况。
我上网搜了一下,还看了一些IT培训机构的视频和简要介绍。有了一些想法,说出来与大家交流,也供想参加培训的学生进行参考。
我看到当前针对就业的培训主要分为Java和.NET两大块,这是与业界人才需求现状基本相符的,但其中有一个值得注意的现象:Java培训比.NET培训成熟,相应的培训机构规模也较大。我想也许是这样一个原因:Java出现得早,应用广,而且是开放的架构,大型项目用得多。虽然作为后起之秀的.NET进步很快,但要赶超已有领先一步的Java,还需要时间。
2002年.NET刚出来时,当时Java很火,大多数人学的都是Java,而我在接触到.NET和Visual Studio.NET之后,当时心中就很肯定,这是一个优秀的软件运行平台,未来会得到广泛应用,也许无法压倒Java,但一定至少会平分秋色。7年过去了,事实正向我所预测的方向发展。
过去有人说Java程序员工资高,.NET程序员工资低,听到这种说法,我不禁一笑。你用哪种技术不是你工资的决定性因素,你自己的能力和素质才是关键。当你不具备必需的能力与素质时,你用哪种技术都无法得到高薪。这个道理无需我废话了。
比对一下Java和.NET两大平台的技术特点很有意思,我这里就从学习者的角度来做一下比较:Java的初始学习曲线比较陡,但一旦摸着了门径,有了一定的开发经验,也就可以靠自己一路走下去了。而.NET的特性是上手特快,但易学难精,而初学者眼光不够,会用Visual Studio画个界面,拖几个控件,编几个小程序,就认为“会了”,就“自信心满满”了,就开始“不求甚解”了,他不了解,其实他连.NET真正的大门都没摸着。真正想精通.NET,必须以“年”为基本学习单元。我看到一些对.NET不屑一顾的人,其实并不真正地花时间去了解这一平台。我相信只要你真正深入地尝试探索一下面纱之后技术内幕,你就不会再持原有的看法。
这里要说一下Visual Studio,经过微软多年的持续完善,这一集成开发工具已高度成熟,兼具功能强大与易学易用为一体,实在是微软在开发领域的杀手锏,为推动微软技术的普及功不可没。但成也萧何败也萧何,Visual studio高度封装的交互界面,所拥有的大量自动化的功能,很容易诱导初学者不求其解。一流的Visual Studio副产品之一是带来了比Java更多的自我感觉良好的“菜鸟”。
还是回到IT培训这个话题,我自己主要从事微软平台的技术,就谈谈.NET培训。我看了好几家.NET培训的课程大纲,内容惊人的一致,象是从一个模子里倒出来的,不过也情有可原,毕竟.NET就是那么些东西。许多家都强调“项目教学”,号称要讲授“真正”的“项目”。
在这里,我要打破软件培训中的“项目至上”论!我个人认为,真实的软件项目,如果不经过改造,不适合于针对初学者进行的系统培训。
其理由如下:
真实的项目,用到的技术和采用的技术解决方案,都受到系统原始需求的根本性制约,有些地方过于复杂,有些地方又过于简单,还有些地方采用的技术是“并不规范但能顶用的”,而且所有用到的技术都是混杂在一起的,相互关联和依赖。对于初学者而言,这样的一个真实的项目不是一个好的学习材料,它过于复杂而且难于把握,只有针对有基础有经验的人,才能从这些真实项目中有较大的收益。
所以,如果你作为一名学生并且没有足够的开发经验,不要被招生广告中的“真实”“完整”项目所迷惑,须知项目再好,你学不会吸收不了也是无用。
我个人觉得,针对初学者的教学应该注重循序渐进,由浅入深,通过大量小的精简的实例取代一个完整的大项目,而将大的真实的项目安排在培训后期,而不要按照某个真实项目用到的技术来组织教学。这不利于学生掌握整个技术体系,而只会给他的大脑制造更多的混乱。
另一个是要正确认识“集中封闭式”的“速成培训”。大部分IT培训机构都是连续数月的培训,有的培训机构每天安排的授课时间和练习时间长达10小时,这明显是违背教育学规律的。编程是一种技能,是一种需要经验累积出来的能力,短期突击,的确是“临阵磨枪,不快也光”,但其真正的效果是有限的,学生们,不要指望你经过几个月的培训编程能力就会“大幅度提升”,“功力暴涨一甲子”,找工作时就可以“当场拿下”。
我觉得“讲讲练练”是一种好的学习和教学方式,具体地说,学生听一小时的课程,教师要安排他要练习两到三个小时,而且讲授内容的多少和深浅,都应该是经过认真推敲过的,这样才能有好的教学效果。
不过这样一来,教学质量是好了,但招生规模就上不去了,钱就赚得少了,恐怕大家都不愿,所以这只是一种理想罢了。学生对此要有清醒的认识。
这里谈一下选择IT培训机构最重要的因素,我告诉你:学费不重要(只要你还拿得出),机构的规模不重要(不管它有多大,关键是我花了钱能不能学到东西),讲授技术是否最新最全也并不重要,那什么最重要?
我告诉你:教师!
选择一个培训机构,关键看它请了哪些教师!你可以上网搜搜看,这些教师基本情况如何,是否出了技术书籍,是否发表了论文,是否参加过项目,特别地,如果他有个人博客的话,从他的文章可以比较清楚地了解这名教师。
只要有好的教师教你,你所花的钱就值!
有些规模比较大的培训机构,有许多的分支机构,我个人认为:选择这样的培训机构时一定要注意你所选择的教学点教学水平如何,不要相信同一培训机构下所有分支机构的水平都是一样的,哪怕都用一样的教材和课程体系。因为决定教学质量的是教师而不是教材!举个例子大家都能明白,我国中小学都是统编教材,那为什么同样教一门课,有的就是特级教师,有的课讲得只会让学生想睡觉?
而且,按照常理来说,教学这件事是难于标准化的,你培训的是人,不是工业产品,孔子早就说过要“因材施教”,请问一下,“因材施教”能标准化吗?IT培训不是麦当劳,美国佬有本事能让全世界所有的麦当劳服务质量都一样,那是人家的本事,看看他们在管理上下了多大的功夫!而我国有些IT培训机构,通过加盟店快速扩张到全国,我觉得这可能会带来质量的较大下降,因为我怀疑他们去哪里找那么多的有足够水平的师资来跟上这在全国范围内的扩张?
另外,不要迷信所谓技术牛人授课,我告诉你,搞开发和讲课是两个领域,我听过的技术牛人讲课,不少讲课的水平让我来说——不及格。他技术再牛,如果表达不出来或者表达不清楚,学生学不会,那有什么用?学生就是满足一点虚荣心罢了。想想陈景润当数学老师不合格的例子就清楚了。当然,如果培训机构选的老师不仅技术牛,而且口才好,那可真是“十全十美”了,有这种老师授课,花钱我也愿!良师带给你的绝不仅仅是技术本身,你可以学到很多。
还有一个是广告,我个人比较反感那些说话比较极端的广告,动不动就说自己的“第一”,“顶尖”,可是好象不少IT培训机构都这么说,我就奇怪了,大家都第一,那谁是“老二”?估计是大家全部“并列第一”。不过,我想现在没人会把广告当真的,某民族企业不天天在喊“每天一斤奶,强壮中国人”吗?结果真是强壮了,连肾都成石头了,能不“强”“壮”吗?
作为一名专业教师,我一直很关注中国IT教育,因为身在高校,接触到许多学生,所以对中国高校计算机教育的现状感同身受。
中国英语教学的失败,是新东方成功的前提,而中国高校计算机教育的失败,是IT培训机构生存与发展的前提。所以,IT培训机构要感谢教育部和教育部领导下的各高校,源源不断地为IT培训机构提供足够的生源。
其实如果中国高校都能真正地给学生以切实的帮助,四年的时间足够培养出一名合格的软件工程师,学生们又何必再花上万元去另外参加以就业为目的的培训?
但在现阶段,参加培训是有用的,再差的学生,花了这么多学费,都会努力去学,因此,肯定是比参加培训前有长进。只不过提醒别抱太高的期望。
因为中国高校的改革实在是太难了,现状的改善不是一年两年能看得到的。
谁该为中国高等教育令人失望的现状负责?学生有责任,教师有责任,学校有责任,教育部有责任,国家有责任,社会也有责任,转一圈下来,这板子还真不知道该打在谁的屁股上。
好了,有关IT培训的话题就聊到这。
最后,附上我最近完成的一个有关WCF消息交换模式的学习资源包,与对WCF感兴趣的朋友们交流。
==============================
下载“WCF信息交换模式”学习资源包
(http://download.csdn.net/source/1378464)
简介:
本资源包包括一个PDF文档和几个VS2008示例项目,主要介绍如何在WCF应用程序中实现各种信息交换模式,包括“请求/应答”,“单向通讯”,“双向通讯”和“事件驱动”。
特别值得指出的是如何在WCF开发的分布式系统中实现服务端回调客户端代码,我先设计了一个典型的实例来展示其中的基本开发方法。然后,以此为基础,我展示了如何开发“事件驱动”的分布式系统,即如何让网络中的计算机去响应另一台计算机中引发的事件:
服务端负责激发事件:
客户端订阅并响应服务端激发的事件:
本资源包中还重点介绍了多线程技术在WCF分布式系统开发中的应用,特别地引入了新的多线程开发技巧,使用TLS(线程局部存储区)实现跨线程更新可视化控件。
在本资源包的最后,我介绍了一个如何使用WCF快速搭建一个双机聊天程序示例:
期望我发布的这些技术资源能帮助软件技术爱好者更好地掌握WCF,如有技术高手发现本资源中在技术上的疏漏之处,敬请指正。
谢谢大家!
分享到:
相关推荐
二、疼爱/帮助心理 其实粉丝并不是真的都是大土豪,但是她们会真心的疼爱和帮 助你,每天关心你的直播时长,今天嗓子有没有嘶哑,今天礼物收 的是不是太少,今天粉丝是不是涨的不够多,我们能为他做什么?...
筛选——先算加法,后算减法 探询——换位思考,忘掉你自己。 挖掘——把威胁和利益放大放大放大。 演示——体验式讲解试探性方案。 稀缺——吊足客户的胃口 射门——不让客户有反弹的余地。 挖空心思,搜肠刮肚 ...
筛选——先算加法,后算减法 探询——换位思考,忘掉你自己。 挖掘——把威胁和利益放大放大放大。 演示——体验式讲解试探性方案。 稀缺——吊足客户的胃口 射门——不让客户有反弹的余地。 挖空心思,搜肠刮肚 ...
自我超越其次是一个连续的创造和成长过程,一个人只有让自己今天比昨天好、让自己明天比今天好,而且让这种进步成为发生在每年、每月、每天,成为终身的自觉行为,这才是真正意义上的自我超越。 要树立高标准。...
本资源包是金旭亮.NET3.5系列课程中的一...相关文章及反馈见《今天你培训了吗?》(http://blog.csdn.net/bitfan/archive/2009/06/03/4239469.aspx) 更多技术学习资源请看金旭亮博客: http://blog.csdn.net/bitfan
笑,既涵养了自己又温暖了别人 S Smile 微笑 你今天对客人微笑了吗? 无论饭店遇到什么困难,希尔顿饭店服务员脸上的微笑永远是客人心中的阳光! ——康拉德 N 希尔顿 笑, 是一种爱,是一种做人的风格。 一一位...
掌 控 现 金 流——我 爱 现 金 流主讲:张泰彬 你 不 理 财 财 不 理 你 > 现金流量表 财商游戏现金流培训资料全文共77页,当前为第2页。 你经常说这样的话或做这样的事吗? 大家都买车了,我也要攒钱买一辆 我的...
在本书的第一章中,我们将带你走进计算机硬件世界,去回顾计算机发展历程中的精彩瞬间。 第一节 计算机的发展历史 现代电子计算机技术的飞速发展,离不开人类科技知识的积累,离不开许许多多热衷于此并呕心沥血的...
今天是你的生日.ppt
2、伟大源于细小的积累 要了解竞争对手,但目标并不是它 ——打败你的是你自己 ——魔鬼存在于细节之中 ——企业家要对细节无限的爱 ——时针、分针与秒针 ——科学管理的魅力就在于精确、标准、精细 创业很刺激,...
以太网的进阶培训资料,文档主要介绍了 需要在程序中添加中断代码,当检测到网线连接状态的变化后,重新进行网络配置 和PHY的配置
也就 是您做了百度也好,谷歌也好,等等网络产品,你最希望这些产品给你提供的是什么? 王总回答(举例2种情况):1、钱 王总您太幽默了,您不会说的是现金吧,要是这样的话,您可赚翻了,呵呵!不过 王总您说的是...
今天我去了北京达内,在那里的老师告诉我,象我这样没有编程经验的人学.NET会比较容易.不过相对于JAVA收入会低一点. 可我连最基本的逻辑关系都搞不清楚,在它那儿给我的逻辑测试题中,10道题我只答对了3道.比如说"我是...
第1章 投标函 致:石家庄职业技术学院 一、据你方招标工程项目编号为B238的内部局域网工程招标文件,遵照《中华人民共 和国招标投标法》等有关规定,经过项目现场和对你招标文件中的投标须知、合同条款、 图纸以及...
只不过做了一些同行没有做的事情,给你擦眼镜,给你擦鞋,饭前免费磕瓜子,饭后 免费吃西瓜,能举出很多例子 海底捞胜在流程 绝妙用户体验让你宾至如归 微博上曾流传一句话,地球人已经无法阻止海底捞! 海底捞的...
在IP技术逐步统一全球今天,我们有必要重新认识视频监控系统发展历史。 从技术角度出发,视频监控系统发展划分为第一代模拟视频监控系统(CCTV),到第二代基于"PC+多媒体卡"数字视频监控系统(DVR),到第三代完全基于...
郎香花园保安培训内容 一、仪容仪表 (一) 着装 1、 上岗着装保持干净整洁,扣好纽扣,不得敞开外衣,卷起裤脚、衣袖,领带必须结 正。 2、 帽子戴正,制服外衣衣袖、衣领处,制服衬衣领口,不得显露个人衣物、...
价值流分析 VSM的思维方法 一物流、先进先出及超市 如何处理共享资源 未来状态和改进目标 今天的目标 精益制造介绍 精益制造介绍 现在状态 精益流程 将来流程 执行计划 总结 什么事精益? 精益从哪里来? 什么事增值? ...
现在大家都知道,比较火的编程语言就是python了,很多朋友都想学习python编程,想上一个好的python培训班,小编今天给大家全面分析一下关于python编程培训方面的问题,希望能给你答疑解惑。
在本章中你将了解 Microsoft.NET 的概念 .NET 框架 C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新的革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 ...