【实战技能】如何做好技术培训?

目录

1 观察受训者的知识技能基础和思维习惯

2 注重基础知识和基本概念

3 指出思维能力的缺陷

4 分析新技术的优缺点和适用范围



 图片来自网络。

由于计算机技术不断发展,软件开发者经常需要做技术培训。有经验的开发者如何做好技术培训?需要接受培训的开发者如何充分利用技术培训?今天和大家分享一篇旧文,希望能帮助大家。

贴旧文之前,想起当年工作中的一件事情,欧洲的架构师曾经在一封电邮里批评中国的程序员们走错了路,没有好好利用分析能力。末了说,如果问题解决不了,就请回学校去找老师要回学费。

1 观察受训者的知识技能基础和思维习惯

观察和了解人们的知识技能基础和思维习惯是贯穿在培训中的最重要的一点,思维能力是指思维主体的观察力、分析力、综合力、理解力、记忆力、敏捷力、创造力,抽象概括能力、判断推理能力、检验假设和论证是否正确有据能力与操作力的综合。从认识上说,表现为思维的选择能力、组织能力、解释能力与解题能力。当然也包括了解工作习惯和个性特点。对不同的对象要采用不同的方法。具体如下。

 图片来自网络。

2 注重基础知识和基本概念

培训时,注重基础知识和基本概念的培养。很多开发者的错误源于基础知识不扎实。及时指出基础知识的缺陷,同时也注意保护学习的积极性。可以通过提问方式,做演讲方式来强化基本概念。将扎实的理论知识和很强的实际解决问题的能力完美结合,避免本本主义,也避免基础知识不牢固。

 图片来源:https://www.pinterest.com/pin/429671620671112136/

3 指出思维能力的缺陷

在培训过程中,通过观察,及时指出受训开发者工程师思维能力的缺陷,这一点可能比较难。很多固有的思维缺陷不易改正,人们也会有抵触情绪,可以通过具体例子来指出其危害性。分析、综合、比较、分类、抽象、概括和具体化是思维的最基本的过程。对计算机技术人员来说,严密的逻辑思维能力,抽象概括能力,判断推理能力发现问题和解决问题的能力是非常重要的能力。当然,把握细节和把握重点同样重要,我已经观察到不少开发者缺乏细心的基本特质了。有趣的是,每个人读代码的不同习惯和不同的效率体现了其不同的思维方式。

图片来自网络 

4 分析新技术的优缺点和适用范围

老实说,相比其他的基础学科,比如物理,化学,生物,计算机的新发展并不是很明显。在介绍计算机相关所谓的新技术时,指出其渊源和实质,其适用范围,其封装特点,其优点,其缺点,指出新技术设计的原因。知其然,更要知其所以然。启发大家思考,而不是简单地接受。对于提问,不仅仅简单回答是什么,而要学会启发为什么,否则还会有同样的提问出现。对于简单的问题,启发提问者自己掌握基础知识后再提问,而不是仅仅满足懂得是什么而不知为什么。任何技术不可能完美,我自己也觉得写代码也是一门遗憾的艺术,很多时候设计要在可扩展性和简洁性中平衡。

希望以上点滴总结,能启发开发者们做好培训,不断进步和发展。

猜你喜欢

转载自blog.csdn.net/weixin_38575258/article/details/125360012