教编程成为更好的程序员

教编程成为更好的程序员

教编程成为更好的程序员

您是否对编程感到无聊? 为什么不教它 当然,这是教别人编程和启发我们硕果累累的新领导者中最有意义的感觉之一。 谁知道他们可能会去建造一些改变我们生活方式的东西。 并记住一句古老的谚语: 如果你做不到,那就教书! ;)

在这篇文章中,我将解释如何精确地教授编程,以及如何与对编程一无所知的人建立联系。 为了传达信息的技术,为了成为更持久的指导者的策略,最后是所需的思维方式。

真实世界的解释

仅仅用诸如多态性,多线程,打字稿之类的混合语言说话是不够的,等等。这些单词对不懂编程的人毫无意义。 从一开始就开始。 他们知道什么? 他们了解现实世界。 因此,在解释诸如超类之类的内容时,您可以使用诸如超类的车辆和卡车公共汽车火车飞机等之类的子类。 人们可以与此相关。

耐心和回报

教学需要耐心。 至关重要的是不要急于完成该过程,但是您必须在正确的时间提供指导。 在某些情况下,人们会生气或沮丧,只想放弃! 这是解决问题和进行编程的本质,因为它需要持久性 学生会逐渐发展。 您不能通过言语来教这个,但是当学生获得胜利时,您可以通过真正庆祝胜利来提高奖励

我们必须要有耐心作为老师的另一个关键原因是,每个人的学习步调都不一样。 人们以不同的方式学习。 因此,如果某人没有听清您的意思,请尝试改写您的话语并加以处理,因为这对您而言是挑战,而不是他们的挑战。

鼓励和积极

您知道什么……您可能在教一个人,他们去创建下一个Facebook,Instagram,Trello,Slack,Microsoft,Linux,Mac,Google和任何其他破坏性的Internet产品/服务。 不要低估权力的教学和影响力 鼓励人们去思考更大的想法,做更大的事情,做更大的事情,以积极的态度加强它……您可能只是下一任创造癌症治疗方法的人的老师。 老实说你永远不知道。

分享真实故事

人们容易感到无聊。 教学中的一个常见问题是: 这一切有什么意义? 实际上,这是一个非常非常好的问题。 这个问题的根本是一个应用价值函数,用于计算学生是否在浪费时间。 该死的..只是让他们对未来有深刻的了解。 与他们分享成为一名开发人员的感觉以及我们的劳动成果是什么。 这会激发动力- 非常非常强大的工具。

牵头负责

一点不吭就走了! 这是导师->导师关系。 只是重申这一点,因为必须明确指出谁在引领潮流。 哦..你不知道答案吗? 我以为你是导师? 快速学习并交付成果是您的工作。 遵循这个原则,您会有更好的时间。

加起来

教学编程是有益的。 挑战是动态的,您必须始终领先一步。 但这也是一个非常非常有意义的职业。 联系学生的现实生活经验有助于他们更好地理解新概念,并且不要忘记表现出积极和耐心-谁知道他们可能会回来!

编码愉快!

最初发布于 zeroequalsfalse.press

From: https://hackernoon.com/teach-programming-to-become-a-better-programmer-703c0071e0f5