“从mitaps开始”,或者您是否完全需要编程课程

在这篇文章中-在莫斯科Python Conf ++会议上记录的Python Junior Podcast版本中选定时刻的转录本:我们讨论了Python教学方法以及是否完全需要编程课程。



主要主题:

  • 是什么促使人们参加编程课程的?
  • 课后有生活工作吗?
  • 在线课程和离线课程有什么区别?
  • 它们对谁有用,灯泡对谁培训?
  • 如何选择一门课程以及从哪里开始学习编程?

Python Junior Podcast是那些想更好地了解Python的人的编程播客。 电波由MoscowPython社区的布道者Learn Python课程的老师领导。

涉及的对话:

  • 莫斯科Python联合创始人Valentin Dombrovsky
  • Grigory Petrov,莫斯科Python的传播者
  • UseTech团队负责人,GeekBrains的演讲者和老师Alexander Sinichkin
  • Ilya Lebedev, MoscowPython的布道者,Learn Python编程学校的联合创始人

人们为什么要上课程


Valentin Dombrovsky:在什么条件下课程完全可以工作? 从组织的角度以及从人本人的角度。 很显然,如果一个人不愿意,课程根本不会将知识和技能带给他。

Ilya Lebedev:参加课程的人有不同的目标。 目标远非总是要找到一份工作。 根据我曾经从各种来源收集到的统计数据,“找到工作”的目标甚至没有进入前三名。 通常情况下,帅哥们会去消遣以学习新知识,或者这对他们来说是一种消遣的选择。

并非所有人都去上课以换工作。

如果我们谈论工作的变化,那么在我们的行业中这都是不好的。 为了在课程结束后找到一份正确的工作,您需要一点运气或各种情况的结合。
几乎没有地方可以来,花钱,花时间,而在出口处获得面试和工作所需的知识和技能。 甚至不是几乎-它们根本不存在。 我不知道有什么服务可以保证这一点。

格里高利·彼得罗夫(Grigory Petrov):我几天前报名参加了在哈布雷(Habré)上做广告的通用生物学课程。 当然,我永远不会成为生物学家,但是在我对世界的了解中,这门课程只是与电视节目,书籍等竞争。 每天早上,我在课程上花费15分钟,在书本上花费15分钟。

编程课程与大学或实习生不竞争,但与mitaps和系列竞争。

伊利亚·列别杰夫(Ilya Lebedev):我掌握的课程费用超过2万卢布,而实际上不到20%的参与者会在六个月内换班。

这完全取决于不同的细节。 现在我们正在谈论的课程不是针对六月,而是针对高级课程。 人们带着这样的想法:“我是Python程序员,我在Django上工作,这对我来说很有趣。 “我想这样做,不仅要坐在家里拿着笔记本电脑:我还想和很酷的人聊天,找到一些很酷的东西,以后再找我。”

他们没有去Habr和Google自己闲逛,而是去某个地方,那里已经有精选的内容,有人可以回答所有问题。 这是一种自学的集中方式。

亚历山大·辛尼金(Alexander Sinichkin):或多或少有经验的人已经在参加此类课程。 他已经涉足编程领域,并且知道一开始他应该做一切训练:阅读发送给他的文档和资料。

尽管有一些普通的学生上大学,成对坐在一起,画在笔记本上,以为他们会得到硬皮-并且他们会工作。 我经常遇到这样的人。

编程课程有效吗?


伊利亚·列别杰夫(Ilya Lebedev):有些帅哥希望知识能投入其中。 您无法通过任何课程帮助他们。 他们会坐下来,nose鼻涕,对这些课程毫无用处。 而对于那些积极主动的人,则不需要课程,因为它们本身留着胡须。

课程有助于节省资源。

在这里,您可以得出这样的结论:一般来说,不需要培训,而这一切都是邪恶的,只需要切面团即可。 实际上,“节省一点时间”的故事通常不是很多,而是很多。 并获得节奏,截止日期,自信,约会以及许多其他许多优点。

格里高利·彼得罗夫(Grigory Petrov):我学习日语,我真的很想举一个例子。 我自己教了他几年,并以不同的方式进行了梳理。 雇了一个老师,和他一起学习了几个月,尝试了自吹自Gen的元气。 几个月前,我发现WaniKani服务已经很老了。 开始学习后,我意识到:这是教日语的方法。

现在,我每天和WaniKani一起坐15-30分钟,我有进步,而且我拥有所有美好的事物。 几年前我做了什么? 我独立地选择了不同的选项,感到困惑并浪费了数百个小时。

亚历山大·辛尼金(Alexander Sinichkin):课程做得不好。 课程中提供的知识太少,不足以使一个人参与实际的项目。

如果您在一家真正的公司从事实际项目的实习生工作,您真的很幸运。 这是最有效的方法:将您扔入水中,然后在游泳。 在监督下,但是游泳自己试图逃脱。

当您可以中断某些事情而不是蒸腾它们,而不考虑代码的质量或其优化时,这些不是教育项目。 在这里,您真的必须自己快速掌握一切。

一个月的工作将取代六个月或一年的课程。

我的实习生在课程结束后来找我,一个月后,他们说:“我以前写的东西真是太恐怖了! 这个月给了我更多。”

课程形式是什么


Grigory Petrov:现在有很多课程格式。 有非交互式格式,其中只有文本。 我们提供一些观看视频,阅读文字和通过考试的格式,例如Coursera。 我们与现场老师进行交流时,还有更多的互动方式。 这都是在线的。

在各种离线编程学校中,我们可以部分或全部在线学习所有内容。 十多种不同的选择。

亚历山大·辛尼金(Alexander Sinichkin):课程的规模仍然有所不同。 有简短的网络研讨会和研讨会,其中两个小时涵盖了一个小主题。 单个主题(例如Django)上有10课,他们教如何从头开始创建小型在线商店。 而且已经进行了数月的大量课程,其中的程序被紧密地打包:不仅是Django,而且是相关主题,相同的JavaScript和部署。

格里高利·彼得罗夫(Grigory Petrov):一项新的倡议将在莫斯科的Bootcamp发起。 这是他们把一个活着的人放到营地里三个月的时间,他和同一个积极性高的人每天要在这里扎10到12个小时,学习,学习,学习,什么也不做。 现在,这种格式在美国大受欢迎。

在训练营学习后,几乎80%以上的参与者找到了程序员。

是的,伊利亚,我很久以来一直想问。 当我为您打开“学习Python”线程时,得知该课程可以离线或在线,我感到很惊讶。 在我看来,它们基本上没有区别。 告诉我它们之间有什么区别-根据统计数据,根据感情。

伊利亚·列别杰夫(Ilya Lebedev):在线学习时,您不会参与整体运动,因此您需要更频繁地踢足球,更频繁地安排通用拨号器。 在线“下降”的百分比更高,因此对于在线用户,您需要安排更多的联合活动。 我们每周有一般电话,每个人都在谈论他们的进度,并分别为项目打电话。

如何选择编程课程


Valentin Dombrovsky:选择一门课程时要考虑的重要因素是什么? 如何理解课程是否合适,老师是否合适,我应该注意什么?

亚历山大·辛尼金(Alexander Sinichkin):建议您在录制之前免费观看任何教师资料。 这对于理解一个人如何传达他的观点,他解释多少有必要。 注意代码显示时,如果它是交互式的,它是如何显示的。

对于那些对此不屑一顾的人,一开始很难理解我们的语言,即IT lang语。 有必要注意一个人如何交流信息。 您可以说语,但与此同时,从上下文中可以清楚地看到所有内容。

如果您不理解老师,那么即使为课程付费,您仍然不会理解。

格里高利·彼得罗夫(Grigory Petrov):我最喜欢的“米勒钱包”(Miller's wallet)是一种模式,根据这种模式,我们的大脑可以同时保持4-5个新作品的焦点。

因此,在笔记本中写下老师在10分钟的间隔内介绍了多少新作品。 如果有5-7个,则一切正常。 而且如果有20到30名教师,那么也许老师是一位出色的专家,但是,爱因斯坦是一位非常具象形的物理学老师。

伊利亚·列别杰夫(Ilya Lebedev):我将在这里成为对手,并说所有这些垃圾都不起作用。 假设您决定购买我教的课程之一。 您在Google中搜索“ Ilya Lebedev Python”。 在一些mitap上找到我的表演并观看。 您从中学到什么? 了解我如何准备上课? 不行 你知道我怎么教课吗? 也不会,因为它们是完全不同的格式。 即使格式相同,此后也许已经过去了几年,并且发生了很多变化。

您可以使用Google对以前的课程设置进行评论。 但是总有一些超级不满意的家伙,而且太开心了。 真相介于两者之间。 为了获得代表性样本而需要收集的评论数量很可能不会。

当我想到如何找到一种可靠的方法来评估培训活动的质量时,我只想到一件事-去那里学习。

也许结果不是针对整个课程而是针对一定数量的课程进行注册。 如果您不输入,请从那里离开。 这是与我合作的唯一方法。

Valentin Dombrowski:学习Python支持我们的播客。 按照作者以利亚的方法,我们安排了课程。 您可以注册,进入第一堂课,但是您需要预先付款。 然后,如果您不满意,我们将退款。 伊利亚(Ilya),有统计数据,第一堂课后有多少人跌倒了?

伊利亚·列别捷夫(Ilya Lebedev):一人,最多两个人。 但是,对于10套作品,只有两个或三个案例,一个学生不同意策展人。 剩下的就是人们实际上在处理一些个人和工作上的事情,而他们却没有时间上课。

课程负责人的作用是什么


格里高利·彼得罗夫(Grigory Petrov):伊利亚,我点击了米勒的钱包检测器。 您引入了一个新术语-“策展人”。 告诉我一点,这是谁?

Ilya Lebedev:我将提出课程的分类。 一个重要的话题是每个学生得到的老师关注度的百分比。 一方面,在一些大学流媒体讲座中,一个聪明的家伙来了,并开始对坐在观众席上的200名学生进行摩擦。

另一方面,这是一个导师的故事,当我遇到一位语言专家时,我每周学习两次。 他没有程序,他特别适应了我。

寻找一个知道如何教酷的雪人是另一个痔疮,他是一个真正的开发者。

比起流媒体,更适合指导历史。 我们设计的课程一方面使每个学生都得到尽可能多的关注,另一方面,该课程也不花马力。 我们的整个流程分为3-7人的小组。 每个人都有自己的老师,称为策展人。

Valentin Dombrovsky:我们没有专业的老师,我们是执业的人。

从哪里开始学习编程


Valentin Dombrovsky :如果一个人想学习编程,但不能决定,那么您会给他什么建议?

Grigory Petrov:您只需要开始执行第一步即可。 我认为,最好的第一步是参加会议。

一个人想学习如何在某个领域编程。 他研究了这个城市中的混血儿。 然后他参加会议,听,交流。 组织者一定会在这里-需要交流和回答问题的特殊人员。

走近他们:“嗨,我来自图拉,我在《 M. Video》中担任卖方。 我一直对程序员的工作着迷,但我很害怕,因为我没有在学校学习数学。”

我在这里对他大喊:“程序员不需要数学! 杜德,除了加号和减号,什么都没有! 如果您喜欢Python,请读这本书,开始阅读。 如果您有任何疑问,请给我这张名片,写信给我。”

亚历山大·辛尼金(Alexander Sinichkin):我记得自己。 到达第一个三合板时,我很害羞。 好像聪明的人站在这里,说些聪明的话。 我是M.Video的业务员,我会来吗?

我建议尝试在您的任务中找到不断重复的模式。 我从那开始。 写了一个小剧本,太可怕了。

您的第一个代码会很糟糕,没关系。 这只是第一步。

最主要的是要有兴趣。 Mitaps,良好的代码和课程将进一步发展。

伊利亚·列别杰夫(Ilya Lebedev):有一次我参加了MoscowPython的一次会议,并听了一份报告,题为“开发人员为什么应该拥有在线商店”。 开发人员告诉他下班后如何回家,穿上雨衣和帽子,并在网上商店进行购物,购买,仓库,销售,行销。

报告结束后,我问他:“伙计,如果一切都很酷,您想要它,但有时却不能? 我下班后,我累了,我太懒了。” 他说:“不要。 如果您不喜欢它,那就不要做。 观看系列。”

在我看来,这似乎很野蛮,非常沮丧。 就像有些人想要,但我不是其中之一,我没有这个超级大国。 现在,我对此更加平静,并了解这是完全正确的建议。 如果您不想这样做,则不要这样做。 也许您喜欢花边。

Valentin Dombrovsky:我还有最后一个问题。 亚历山大面对吉多,你会告诉他什么?

亚历山大·辛尼希金(Alexander Sinichkin):我将尽可能衷心地感谢他,因为他创造了这种东西,现在已经成为我生活中不可或缺的一部分。 我希望这听起来很真诚。

伊利亚·列别杰夫(Ilya Lebedev):我会说他很酷,因为他会创造趋势,而不是模仿趋势。

***

这只是Python Junior版本的一部分。 您可以收听该剧集完整版本。

甚至看到:


播客RSS

感谢您的阅读,收听或观看。

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


All Articles