辞去了以前的工作,准备去新的岗位奋斗了,也终于有时间总结以前的经历。已经做了四
年的软件培训讲师,每天都在探索的问题就是如何才能培养出企业需要的程序员。每个出现在
我面前的求知若渴的学员都让我感觉到压力,这也成了成长的动力。我尝试通过以下的步骤来
逐步摸索培养合格程序员的过程:
1. 基础理论知识回炉。
说是回炉,就是因为很多从高校里出来的学员让我迷惑。他们对很多理论知识的掌握浅显
而模糊。印象很深的是来大连以后所带过的第一个班,学员来自大连、长春等各高校,班主任
介绍的时候说有一半是本科毕业,心里自然给他们的基础打了高分。实际运行起来的时候,就
马上感觉到了问题所在,还提不到算法,一些基本的数据结构的概念也是需要解释的。所以我
想每一个想要在软件开发方面想要取得成就的应届毕业生该学习的东西实在是太多了。
2. 学习能力的培养。
“授之以鱼,不如授之以渔”。我每次开班之前都要强调的一句话。选择了软件就是选择
了终身学习,没有学会如何去学习就相当于没有在我这里毕业。通过如何的方式去引导,则是
另外的一门学问,也是我迫切需要跟大家交流的,教会学员某一门语言或者某一门技术是作为
老师最基本的工作,而如果要培养一个合格的软件工程师那么就要培养他学会学习。
3. 解决问题的能力的培养
这是给我感觉比较难的一个环节。现在的孩子,遇到难题的第一个反应大多是如下两个方
面:第一种情况:我在教室里,马上他会举手:“这个怎么做?”或者“这个为什么不对?”
;第二种情况:我不在教室,他会把这个问题留给我,我来了,再问。我刚接触这些学员的时
候,经验少,有时会比较严厉的指明,“这个问题你应该自己解决,在你应该解决的问题的范
围之内”,问题马上来了,不知是现在的孩子经济意识比较好,还是维权意识比较好,比较“
拽”的一些学员会指着我的面门跟我说“我交钱来的,你凭什么不告诉我”。不知道这算不算
职业培训的特色,他们虽然是按着每节课多少钱来参加学习的,但是我教给他们的东西也按这
样的方法来计算么?!我“处心积虑”留给他们思考的问题,是为了让他们有所提高而设计的
,到最后怎么就是这样的下场呢。虽然这样的人是少数,却足以引起我更多的思考和探索。现
在我已经尝试通过一些侧面的方法去进行引导,首先在思想上让学员摆脱学校中填鸭式教学的
影响,十年寒窗苦读有优点也有缺点,必须先在角色上让他们发生变化,从学生到职业者,让
他们感觉到一些来自于工作中的需求。当他们将自己融入到一个工作氛围中时,再循序渐进的
增加需要他们自己解决的问题,这绝对是一项技巧性的工作,有太多的障碍,想把这些孩子顺
利的送进软件公司,绝对需要对他们研究再研究,教学、教学,不是教了就等于他们能学到的
,尤其在如何培养解决问题的能力方面,更抽象了。我贪婪的希望有朋友能在这方面给予决策
性的支持。
4. 职业素质的培养
虽然在做培训的过程中,职业素质的培养可能是比较不受重视的,各培训机构的宣传单上
最醒目的永远都是各种流行技术的名字,但是这个环节培养起来却是最难的,最典型的就是团
队精神的培养。很多学员在写简历的时候都会把“具有良好的团队精神”写在自我介绍的那一
栏,但是就在他们一起去完成一个项目的时候,每次我说“这个地方有问题吧”,他们反应给
我的第一句话往往就是“这不关我的事,这是***做的”,虽然从理论上来说这样追究问题的
责任并没有什么大的问题,但是被指出的那个肇事者往往在众目睽睽之下,自尊心受到很大的
伤害,其实这还不是最重要的,最重要的仍是一些公共接口的设计,在这样一些思想的影响之
下缺乏一些良性的交流。除此之外,还要关注学员在待人接物中是否能体现的职业化些,以及
沟通方面是否可以更进一步贴近企业开发的需求。希望在此能够抛砖引玉,找到更多如何培养
职业素养的渠道。
以上这些针对程序员培养的浅显之见应该没有什么新意,只是一些个人的体会,希望得到
的是更多的补充,一起摸索吧。
分享到:
相关推荐
【JAVA程序员培训定制课程】是一门全面而深入的教程,旨在帮助学员掌握Java编程的核心技能,从而成为合格的Java程序员。课程分为五个主要部分,涵盖了从基础到高级的Java编程知识,同时也为Java认证考试提供了充分的...
深圳市职业技能鉴定数控程序员考核教学大纲详细解读 数控程序员是现代制造业中的关键角色,他们负责根据零件的加工需求,使用手工或计算机辅助制造软件(CAD/CAM)编制数控加工程序和工艺流程。这个职业涵盖两个...
申报条件参考《关于印发职业技能鉴定各职业报考条件的补充通知》执行,鉴定方式包括理论考试和技能操作考核,均采取百分制,合格线为60分。理论考试和技能操作考核时间分别为90分钟和120分钟,技师还需进行综合评审...
【程序员合同】主要涉及到的是雇佣关系中的法律条款,特别是针对程序员这一特定职业的工作内容、薪酬待遇、劳动时间和条件、劳动纪律以及合同的变更、解除、终止和续订等方面。以下是详细的知识点解析: 1. **劳动...
培训教师需要具备本职业高级程序员资格证书2年以上或相关专业中级以上专业技术职务任职资格。 鉴定要求 计算机程序设计员需要接受鉴定,鉴定方式包括理论知识考试和技能操作考核。理论知识考试采用闭卷笔试或上机...
这个职业共分为三个等级:程序员(国家职业资格四级)、高级程序员(国家职业资格三级)和程序设计师(国家职业资格二级)。在不同等级中,技能要求逐渐递增,高级别涵盖低级别的所有技能。 1. **职业技能特征**: ...
我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做...
通过计算机技术与软件专业资格(水平)考试程序员考试,不仅可以证明个人的技术能力,也有助于在职场上的晋升和职业发展,尤其对于那些希望在IT领域长期发展的专业人士来说,这是一个非常有价值的证书。
1. 程序员:负责编写代码、维护软件,需要熟练编程技能和数据库知识,良好的团队协作能力。 2. 软件工程师:参与项目规划、开发和测试,要求有扎实的技术基础和良好的沟通能力。 3. 高级职位:如技术专家,需要深厚...
牛耳软件教育学校是中国最早专业从事IT职业教育的机构之一,也是中国十大品牌IT教育机构,湖南省指定“服务外包人才培训基地”,是湖南乃至整个中南地区最大的软件工程师培训基地。牛耳依托自身丰富的IT行业经验,9...
计算机软件工国家职业标准主要涵盖了该职业的基本信息、培训要求、鉴定要求以及工作要求,针对不同级别的职业资格,如程序员、高级程序员和程序设计师设定了具体的能力标准和知识要求。 1. **职业定义与等级**:...
7. **知识积累的重要性**:实习过程中,会深刻体会到持续学习和知识积累对于成为一个合格程序员的重要性。面对困难,需要有坚韧不拔的精神,不断提升自己。 8. **角色转变**:实习是学生向职场人的过渡阶段,要适应...
职业道德是任何行业从业人员必须遵守的基本准则,它不仅关乎个人...因此,职业道德培训对于培养合格的IT人才至关重要,通过这样的课程,可以引导从业人员理解并践行职业道德,从而提升整个行业的道德水平和专业素养。
- 适用于所有希望从事或正在从事此职业的人,通过理论知识考试和技能操作考核,成绩达到60分以上为合格,程序设计师还需进行综合评审。 - 鉴定过程由考评人员监督,确保公平公正。 5. **基本要求** - 职业道德...
《全网首发黑马程序员鸿蒙 HarmonyOS NEXT星河版零基础入门到实战》是一套针对初学者精心设计的鸿蒙操作系统开发教程。本教程旨在帮助没有编程基础的学员快速掌握HarmonyOS的开发技能,通过丰富的实例和清晰的讲解,...
很抱歉,根据您给出的信息,"职业学校校本培训活动面试之自我介绍记录表2共2页.pdf" 和 "赚钱项目" 这些内容似乎与常见的IT知识点关联性不强,它们更偏向于教育和职业培训领域。不过,我注意到在标签中提到了一些IT...
通过以上简历,可以看出一名合格的Java程序员需要具备的技术能力和实践经验,同时也强调了团队协作、沟通能力和持续学习的重要性。在撰写简历时,应确保信息真实、准确,突出个人优势,以吸引潜在雇主的注意。
由于JSP是基于Java的,因此成为一名合格的JSP程序员需要具备一定的Java基础知识。 #### 成为一名优秀JSP程序员所需学习的内容和步骤: ### 一、熟悉Java基础 **学习目标:** 1. 掌握Java语言的基本语法。 2. 理解...
3. **入门门槛适中**:即使没有专业背景,通过系统的学习和培训,可以在6-18个月内成为一名合格的软件工程师,进入IT行业。 4. **就业领域广泛**:软件工程师的技能不仅限于某一领域,他们的实践经验和知识可以应用...