`
Cecily
  • 浏览: 57620 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

职业培训:如何培养合格程序员

阅读更多


         辞去了以前的工作,准备去新的岗位奋斗了,也终于有时间总结以前的经历。已经做了四

年的软件培训讲师,每天都在探索的问题就是如何才能培养出企业需要的程序员。每个出现在

我面前的求知若渴的学员都让我感觉到压力,这也成了成长的动力。我尝试通过以下的步骤来

逐步摸索培养合格程序员的过程:


1. 基础理论知识回炉。


        说是回炉,就是因为很多从高校里出来的学员让我迷惑。他们对很多理论知识的掌握浅显

而模糊。印象很深的是来大连以后所带过的第一个班,学员来自大连、长春等各高校,班主任

介绍的时候说有一半是本科毕业,心里自然给他们的基础打了高分。实际运行起来的时候,就

马上感觉到了问题所在,还提不到算法,一些基本的数据结构的概念也是需要解释的。所以我

想每一个想要在软件开发方面想要取得成就的应届毕业生该学习的东西实在是太多了。


2. 学习能力的培养。


       “授之以鱼,不如授之以渔”。我每次开班之前都要强调的一句话。选择了软件就是选择

了终身学习,没有学会如何去学习就相当于没有在我这里毕业。通过如何的方式去引导,则是

另外的一门学问,也是我迫切需要跟大家交流的,教会学员某一门语言或者某一门技术是作为

老师最基本的工作,而如果要培养一个合格的软件工程师那么就要培养他学会学习。


3. 解决问题的能力的培养


        这是给我感觉比较难的一个环节。现在的孩子,遇到难题的第一个反应大多是如下两个方

面:第一种情况:我在教室里,马上他会举手:“这个怎么做?”或者“这个为什么不对?”

;第二种情况:我不在教室,他会把这个问题留给我,我来了,再问。我刚接触这些学员的时

候,经验少,有时会比较严厉的指明,“这个问题你应该自己解决,在你应该解决的问题的范

围之内”,问题马上来了,不知是现在的孩子经济意识比较好,还是维权意识比较好,比较“

拽”的一些学员会指着我的面门跟我说“我交钱来的,你凭什么不告诉我”。不知道这算不算

职业培训的特色,他们虽然是按着每节课多少钱来参加学习的,但是我教给他们的东西也按这

样的方法来计算么?!我“处心积虑”留给他们思考的问题,是为了让他们有所提高而设计的

,到最后怎么就是这样的下场呢。虽然这样的人是少数,却足以引起我更多的思考和探索。现

在我已经尝试通过一些侧面的方法去进行引导,首先在思想上让学员摆脱学校中填鸭式教学的

影响,十年寒窗苦读有优点也有缺点,必须先在角色上让他们发生变化,从学生到职业者,让

他们感觉到一些来自于工作中的需求。当他们将自己融入到一个工作氛围中时,再循序渐进的

增加需要他们自己解决的问题,这绝对是一项技巧性的工作,有太多的障碍,想把这些孩子顺

利的送进软件公司,绝对需要对他们研究再研究,教学、教学,不是教了就等于他们能学到的

,尤其在如何培养解决问题的能力方面,更抽象了。我贪婪的希望有朋友能在这方面给予决策

性的支持。


4. 职业素质的培养


         虽然在做培训的过程中,职业素质的培养可能是比较不受重视的,各培训机构的宣传单上

最醒目的永远都是各种流行技术的名字,但是这个环节培养起来却是最难的,最典型的就是团

队精神的培养。很多学员在写简历的时候都会把“具有良好的团队精神”写在自我介绍的那一

栏,但是就在他们一起去完成一个项目的时候,每次我说“这个地方有问题吧”,他们反应给

我的第一句话往往就是“这不关我的事,这是***做的”,虽然从理论上来说这样追究问题的

责任并没有什么大的问题,但是被指出的那个肇事者往往在众目睽睽之下,自尊心受到很大的

伤害,其实这还不是最重要的,最重要的仍是一些公共接口的设计,在这样一些思想的影响之

下缺乏一些良性的交流。除此之外,还要关注学员在待人接物中是否能体现的职业化些,以及

沟通方面是否可以更进一步贴近企业开发的需求。希望在此能够抛砖引玉,找到更多如何培养

职业素养的渠道。


        以上这些针对程序员培养的浅显之见应该没有什么新意,只是一些个人的体会,希望得到

的是更多的补充,一起摸索吧。

 

 
分享到:
评论
87 楼 e4077wf 2008-06-26  
怎么说培训生了;培训生是有问题也有可取之处;我也是一个培训生;到现在也没有找到工作;培训机构是有一点骗人的感觉;但是知识了还是学到了一点;只不过不值那多钱;
如果能不参加就不要参加培训;如果实在没有出路的话那么培训一下也行;
  其实说到态度;半数培训生还是不错的;我就是这么的认为的;如果我认为这类一个公司值的我发展下去或者说能让人看到希望;我会尽力做好自己的事;多出一份力;把他当成自己的家;但是如果你都没有让别人看到希望你又凭什么说别人了;换成是你你也会走人;成为自己的一个跳水板;
     再就是培训机构也有问题;比如我这一个培训机构SIST 天天和我们说IT三跳;越跳水越高;都是让人给误导的;有时候我们培训生过于盲目的相信了;
    再就是说到能力,我们中国还没有那一个机构能够直接培训出合企业要求的学生吧!参加培训那是要钱的;比如我花了近一万;我钱多烧的啊!为的是什么也是为了能找一份好的工作;谁能说自己是真的喜欢来编程来的;社会现实我们培训生也要生存;所以这一个时候工资也就成了我们考虑的一部分;起码来说要能保证基本的生活吧!你再NB你都不能保证自己生活了还那还有心思;
86 楼 alfred_back 2008-06-24  
培训只是给一个跳板,能跳多远,完全看个人的拉.
85 楼 有思想的芦苇 2008-06-22  
学校想要增加收入就要扩大生源,教师想要取得良好的教育成果就想卡入口,这两方面很矛盾很抵触。
84 楼 senbao18 2008-06-21  
<div class='quote_title'>Cecily 写道</div>
<div class='quote_div'>我现在还真产生疑问了,培训机构的存在难道就是个错误?</div>
<p>本身不是个错误,但是如果培训机构的存在是以某些高校力推的产业化教学的话,那就必是错误无疑了,还有之所以培训产生的原因是因为高校的it教育和IT行业的真正的企业需求的差异,所以我觉得,如果培训机构还是步高校的后尘的话,照本宣章的话,那么培训也还是错误的存在的.</p>
<p>      培训应该是因材施教,素质教育,企业用什么,咱们教什么,咱们就针对什么,当然学生的思想上的素质教育也不能少,真正使得培训称为毕业生和IT企业的沟通的桥梁,往一个良性的方向上发展!</p>
<p>      一些拙见,还请指导!</p>
<p> </p>
83 楼 senbao18 2008-06-21  
楼主一看就知道是华信培训的
82 楼 guoyankun 2008-06-03  
培训班在很长的时间内应该是一个很重要的培养软件人才的手段,现在正规院校的计算机系毕业的学生大部分都只是死啃书本,其余的什么都不会,学校开什么课他们就学什么,花费了大量的经历在一些无用的课程上,一切只是为了考试,而真正在公司内用到的技术他们则是连听都没有听过,这无疑的造成了学校和企业之间的脱轨,所以软件培训班就应允而生,这些毕业生的基础知识好,可塑性强,参加培训也在一定程度上防止了他们走外路,因为培训的内容都是直接面对企业的,所以好的培训班对计算机系毕业的学生来说真的很不错。
81 楼 lmlh8686 2008-05-30  
    有些人对培训出来的学生很有成见,我不明白是为什么。
    培训出来的学生未必就都是不好的,现在一些培训学校是培训一些企业都热衷运用的技术。但是这些技术在大学里根本很少涉及,并且大学缺少足够的实践环节,这大概是中国教育体制的问题。如果大学生想掌握那些技术,通过自学也是可以的,但是要走比较多的弯路,需要更长的学习时间,并且寻求指导帮助的时候并不是很方便。通过培训也能够较快的学习这些技术,达到企业应用的水平,这是完全可以的。我不觉的和自学学来的东西有什么不同。大学也是由老师来教学的,并不是都让学生自己去学习,那要大学也就没用了。其实培训机构更像是大学的一个延续,来补充学生在学校学不到的但是企业需求的知识,并且提供在大学里达不到的实践环节。目前培训机构的定位也只能这样,因为企业连培训新员工都不太愿意,更不会给培训机构提供资金和技术的保障,因为这是国内的情况决定的。至于通过培训找到工作以后,就要靠自己不断学习来适应这个行业的发展了。培训学校只是让你达到企业的用人要求。在上面谈到了适合不适合做程序员,其实如果不适合做的话,在工作几年之后,也不会继续下去,因为他知道自己不合适,要不会经常在网上发一些“中国软件业的悲哀...”,“老程序员的悲哀...”,大概这些人就是不适合做程序员的人,因为他们对做程序没有兴趣,只是当初听说IT高薪就跳过来。所以,就像o6z所说的,培训应该在开始过滤掉很不适合做程序员的人是非常必要的。但是做程序员也不是那么高的门槛,要符合哪5条的人也会比较少。程序员只是众多行业里面的一个分支而已。
80 楼 xyz20003 2008-03-16  
嗯,据气象台分析,今天上午ajoo和keepthinking两位老大所在地区突降大雨,导致两位出游的计划受阻,因此相约来网上消磨时间。旁观各位切不可当真,切记切记。
79 楼 白发红颜 2008-03-16  
gigix 写道
asd 写道
参加培训和我们当初上的计算机课有什么区别?

来来,今儿受了ajoo激励,俺也乐呵乐呵
您倒不妨说说看,当初上的计算机课都学啥了?

千万别, 看Ajoo偶像跟别人打嘴仗已经心惊肉跳, 您这再来一出,心脏受不了了~~
78 楼 gigix 2008-03-16  
asd 写道
参加培训和我们当初上的计算机课有什么区别?

来来,今儿受了ajoo激励,俺也乐呵乐呵
您倒不妨说说看,当初上的计算机课都学啥了?
77 楼 zxboykiss 2008-03-16  
分人啦!
培训班只是工具,关键是人怎么用!
参加培训班不是人的缺陷,是不足!
76 楼 asd 2008-01-07  
netpcc 写道
做营销还是做开发是按运气来划分的?
这个倒是头一次听到。

不是只有销售才需要和客户侃大山的。

至于什么是运气,不清楚就不要瞎猜哈,会引起误会的。
75 楼 lixigua 2008-01-07  
abjie1 写道
gigix 写道
其实我一直觉得培训班挺有用的
因为只要看见简历上有这类培训班经历的
我就可以直接pass掉了


贵公司好一定"强"吧,专招没培训过的?

很多人有这个“成见”。
根据我的观察,从培训学校出来的最多只能做一个勉强合格的工匠。
我们公司没没gigix牛逼,如果是考虑招工匠凑人的时候,也许会考虑有培训经历的人。
74 楼 netpcc 2008-01-07  
做营销还是做开发是按运气来划分的?
这个倒是头一次听到。
73 楼 asd 2008-01-07  
gigix 写道
abjie1 写道
呵呵,我什么态度,我是一新人,在经验上和你们相差很多,对前辈们也很尊敬!只不过对你的偶像gigix对待培训生的态度觉的不太合理。培训也好,自己看书学习也好,都是为了学到知识,培训的难道就没有自学的人的自学能力强?培训要想学好,也是要自己看书学习的!你的同学不能代表所有的培训生!
俺也ps下:程序员也搞娱乐界的那套盲目“追星”、“崇拜”?难道你的偶像做什么你都支持!

怎么说呢。老话讲法其上得其中法其中得其下。如果一个程序员参加过这些常见的培训并且认为这个培训对他现在的求职还有帮助因此把这个经历放在resume上,这对我而言就是一个很有用的参考指标。


参加培训付费让专职的老师指导和自学然后在网上找人指导有什么区别?
参加培训和我们当初上的计算机课有什么区别?
我还真不相信你jjx从来都是自学没有任何老师教过。

做软件也是分工种的,需要一些运气好能说会道的人去和客户侃大山,也需要一些默默无闻运气不好的人去填代码。
72 楼 neusun 2008-01-06  
不可救也。
71 楼 gigix 2008-01-06  
abjie1 写道
呵呵,我什么态度,我是一新人,在经验上和你们相差很多,对前辈们也很尊敬!只不过对你的偶像gigix对待培训生的态度觉的不太合理。培训也好,自己看书学习也好,都是为了学到知识,培训的难道就没有自学的人的自学能力强?培训要想学好,也是要自己看书学习的!你的同学不能代表所有的培训生!
俺也ps下:程序员也搞娱乐界的那套盲目“追星”、“崇拜”?难道你的偶像做什么你都支持!

怎么说呢。老话讲法其上得其中法其中得其下。如果一个程序员参加过这些常见的培训并且认为这个培训对他现在的求职还有帮助因此把这个经历放在resume上,这对我而言就是一个很有用的参考指标。
70 楼 abjie1 2008-01-06  
neusun 写道
实事求是些

就我的同学而言,没看出培训后有什么进步。相反我看到的是 过分依赖培训学校的“名师”的“真

言”。

ps :

有些技术我感觉那些培训学校的老师都不怎么会。再ps:bs ls对待偶像gigix的态度。

作为初学者,怎么办?怎么快速的成为入门级?或者说成为一个合格的programmer

紧跟IT的潮流,别迷信什么培训老师多年的项目经验,多看些高手的书,紧跟高手的踪迹!~比如我最近看满江红的

seam2.0文档,天天都有收获,我可不需要老师给我捣鼓,我有学习的能力,我自己也能看!试问:这

些所谓的培训老师,你们怎么入的门呢?别告诉我也是参加培训部入的门。。

我曾经打个比方:参加培训就像买mp3,个中滋味自己体会了~

----华丽的分割线----

以上仅我一人直言,实感实说,有所得罪的请海涵。。

呵呵,我什么态度,我是一新人,在经验上和你们相差很多,对前辈们也很尊敬!只不过对你的偶像gigix对待培训生的态度觉的不太合理。培训也好,自己看书学习也好,都是为了学到知识,培训的难道就没有自学的人的自学能力强?培训要想学好,也是要自己看书学习的!你的同学不能代表所有的培训生!
俺也ps下:程序员也搞娱乐界的那套盲目“追星”、“崇拜”?难道你的偶像做什么你都支持!
69 楼 hilliate 2008-01-05  
怎么看来看去都不像是培养程序员呢
更貌似打击本科生的说
其实谁都有过困难的时候啦
68 楼 neusun 2008-01-05  
我感觉培训学校就像过去的技校,专门为在职职工或者辍学人员搞小突击,混个文凭而已。我们都是念

过大学的,经过高考上去的,这个就说明具备了一定的学习能力。

培训学校什么定位?定位的是高中毕业的,我想是这样的,因为这些人没接受大学的教育,没有c语

言,数据结构,数值分析,网络,高数,大外,等等课程还有课程设计的熏陶。--我没有另眼相待的意

思,实事求是些

就我的同学而言,没看出培训后有什么进步。相反我看到的是 过分依赖培训学校的“名师”的“真

言”。

ps :

有些技术我感觉那些培训学校的老师都不怎么会。再ps:bs ls对待偶像gigix的态度。

作为初学者,怎么办?怎么快速的成为入门级?或者说成为一个合格的programmer

紧跟IT的潮流,别迷信什么培训老师多年的项目经验,多看些高手的书,紧跟高手的踪迹!~比如我最近看满江红的

seam2.0文档,天天都有收获,我可不需要老师给我捣鼓,我有学习的能力,我自己也能看!试问:这

些所谓的培训老师,你们怎么入的门呢?别告诉我也是参加培训部入的门。。

我曾经打个比方:参加培训就像买mp3,个中滋味自己体会了~

----华丽的分割线----

以上仅我一人直言,实感实说,有所得罪的请海涵。。

相关推荐

Global site tag (gtag.js) - Google Analytics