教别人成为更好的程序员

这是翻译。 文章发表于2018年6月10日


厌倦了编程? 尝试教别人。 这是最令人愉悦的感觉:向某人传授这项技能并激发我们多产领域的新领导者。 谁知道他们可以创造什么? 也许这会改变我们的生活方式。 并记住一句古老的谚语: 如果您自己做不到,那就去教! ;)

在这篇简短的文章中,我将解释如何教授编程,以及如何与对编程一窍不通的人建立联系。 知识转移方法,长期指导策略以及最后的正确思考。

真实世界的解释


Technoargon不好:多态,多线程,Typescript等。 这些单词对不懂编程的人毫无意义。 从头开始。 他们知道什么? 他们了解现实世界 。 因此,例如在解释超类时,可以说 是超类,而 是子类。 人们会理解这个比喻。

耐心和奖励


学习需要耐心。 当务之急是不要着急进行,但您必须在正确的时间指导学生。 在某些情况下,人们会感到烦恼或沮丧-只想放弃! 这是解决难题的细节,也是编程的本质,因为它需要毅力 。 随着时间的流逝,这些品质将在学生中发展。 您不能用言语来教这个,但是您可以奖励他的成就……并真诚地庆祝胜利!

耐心作为老师的另一个重要原因是,每个人的学习速度都不一样。 人是不同的。 如果某人不了解您,请尝试使用其他单词并将此问题视为对您而不是对他的挑战。

鼓励和积极


您知道...您的学生可以成为创建下一个Facebook,Instagram,Trello,Slack,Microsoft,Linux,Mac,Google或其他疯狂产品/服务的人。 不要低估学习的力量和影响的力量。 鼓励您的思想,雄心勃勃的行动和飞行中的无限成长-并积极地增强这种信念……您可以成为将治愈癌症的人的老师。

你永远不知道事情如何发展。

分享真实故事


人们很容易感到无聊。 研究中的主要问题: 这一切的含义是什么? 这实际上是一个很好的问题。 它基于价值的应用功能并计算学生是否在白白浪费时间。 那么到底是什么...只是谈论前景。 分享成为一名开发人员的感受,我们的工作成果是什么。 它灌输了动机-一种非常非常强大的工具

领导并承担责任


当然可以! 这是导师→导师关系。 只需重复一遍: 应该清楚是谁领导的。 哦...你不知道答案吗? 我以为你是导师 快速学习并取得成果是您的责任。 如果遵循这一原则,每个人都会变得更好。

总结一下


教别人对你有好处。 新挑战无时无刻都在出现,您必须始终领先一步。 但这也是一个非常有用的练习。 与现实世界中的物体进行比较有助于学生更好地理解新概念。 并且不要忘记积极和耐心-谁知道他们会变成什么样!

祝您编程愉快!

Source: https://habr.com/ru/post/zh-CN413951/


All Articles