“面对Guido您所说的话”或与Bobuk的Python对话

8月, eyeofhellvoldar和MoscowPython社区中的同伴开始录制Python Junior播客。 这是问题之一的选定时刻的成绩单。



Valentin Dombrowski:您主持addmeto Telegram频道。 您正在谈论任何美好的未来,技术等等。 您认为Python在每个人中将扮演什么角色?

Grigory Bakunov aka bobuk显然,所有编程都在哪里进行。 我们越远,就越接近乐高。

编程越来越像制作多维数据集。 Python从一开始就被创建为这种成品块的完美粘合剂。

因此,Python刚刚退出。


Grigory Bakunov:对他来说,有大量的库可以快速地进行,从片段到组装所需的程序。 这是编程的未来。 没有任何事情告诉我们这将会改变。 一堆现成的科学图书馆,与人工智能有关的图书馆。

例如,与模式识别相关的所有事情都称为模式匹配,即在大量功能中隔离相似模式。 这是一个非常大的话题,现在看起来就像是计算机视觉。 但是请相信我,在未来三年中,神经接口将建立在相同的接口上,依此类推。

或与人工智能主题相关的一切。 它不仅限于神经网络的主题,而是-神经网络是人类在过去几十年中“出售”的主题之一。

如果您现在看一下正在发生的事情,那么在整个革命中,这是数学家平均没有完成的革命。

这非常重要:要在AI领域取得新突破,首先需要具备编程能力和实验欲望。

“除非您真诚地想要这么做,否则您将无法进行编程。”


格里高里·巴库诺夫(Grigory Bakunov):我直接相信,无论您接受什么教育,无论您投入多少精力,如果您不想做某事,您都不会做。

格里高利·彼得罗夫(Grigory Petrov)又名eyeofhell哦,关键词是教育。 我有一个霍利瓦尔问题,我只能问你。

Grigory Bakunov:快点。

格里高里·彼得罗夫(Grigory Petrov):看,多年来我一直从事教育和一些课程,我试图帮助开发人员。 我的立场是,由于程序设计领域的教育是新的,因此现在编程领域的教育非常非常糟糕,我们还没有为此基础学科,也没有基础教育。

市场聚集了所有自学成才的人,通常是所有人,而新程序员的流量非常非常小。 通常,大学无法培训程序员。

因为要准备程序员,要构建这样的Hogwarts并开始发布向导,您至少需要1位向导可以执行此操作。 现在,该向导位于Yandex中,担任团队负责人。 即使您不考虑薪水,他对团队也要承担社会责任:“好吧,我不会离开他们,所以要等30年才退休。”

从您的角度来看,教育真的一切都那么糟糕吗? 还是有任何改进,总的来说,如果可以,我们是否可以培训程序员?

Grigory Bakunov:您说“与我们在一起”,指整个行业吗?

格里高利·彼得罗夫(Grigory Petrov):整个产业。

Grigory Bakunov:对教育非常不好。 这就是重要的。 一切都不对教育体系不利,对整个教育而言都是不利的。

您全天候作为程序员工作。 仅仅教这些还不够,您需要感染它。 这还远远不够。

并且直接缺乏一些最基本的基础。 在这里,就像编程不只是一项工作,而且是终生的工作一样,感染着这个想法。 这还不够,还不够。 然后,最重要的是,需要一个教育系统。

关于Python 3中的迁移


Mikhail Korneev又名Voldar Grisha,Python生命周期2.7年半之后。 它会以某种方式影响您吗? 还是您将以某种方式自己生活?

Grigory Bakunov:首先,再过2年。 这是第一。 其次,您了解到很可能会有一个稳定的第2.8分支被某人拖动。 因为遗产的数量绝对是可怕的。

Grigory Petrov:是的,有很多适合企业的候选人。

Grigory Bakunov:是的。

但实际上,我确信每个人都在缓慢地向第三Python或其他语言迁移。

这是正常的方式。 因为首先,第3个Python现在非常成熟,所以它是一个非常成熟的环境,可以轻松生活。 上次查看时,我没有发现没有移到Python中的库。 您自己知道,在某个时候,我带来了一个石蕊测试:我决定在主管转移到Python 3的那一刻开始使用Python 3。 这是一个守护程序,可让您运行其他服务。

格里高利·彼得罗夫(Grigory Petrov):他坚持了很长时间。

Grigory Bakunov:的确,他们仍然说:“我们正在使用第二和第三条Python进行启动。” 这可能是他们的正确方法。

Yandex我们有几种不同的公司内部开发文化。

在Python的第3部分中,它开始非常活跃。 在该单位只有第二名。 在与门户连接的中央搜索部分中,在某种程度上,所有这些都固定了一项政策,到目前为止只有2.7:从组装,部署以及所有方面来看,搜索历史生活在一个美丽而棘手的环境中。

因此,一旦不得不选择一个Python。 自然地,他们选择了具有大量遗留物的遗留物,这些遗留物不能直接直接重写。 长期以来,只有第二个Python。 但是现在不存在这样的问题,支持第二和第三,而且我什至看到迁移到第三的过程也很酷。

关于六月


Mikhail Korneev:只是他们总是向我们询问。 要知道什么。 这个问题可能很难很好地回答,因为答案可能非常笼统。 也许你可以做到?

格里高利·彼得罗夫(Grigory Petrov):他们应该朝哪个方向努力?

Grigory Bakunov:坦白地说,我不能说整个Yandex。 在我看来,最重要的是,不是算法,不是库的超深度知识,也不是良好编程的能力,知识,版本控制系统如何工作,以及在代码审查过程中如何与其他人交互,理解经常记录一段代码与编写代码一样重要,等等。

您需要学习如何广泛使用这些工具。 也就是说,这些都是基本的东西。

奇怪的是,在刚开始实习或刚上班的大三学生中,已经拥有了实习生的他们几乎不存在。

米哈伊尔·科涅夫(Mikhail Korneev):我们强迫自己,将他们团结成团队,但是这非常困难,因为一半人说:“我不想要团队。” 没有团队...你知道吧? 他们自己用git做了一些事情...

格里高里·巴库诺夫(Grigory Bakunov):这是一个广为流传的故事,它说明了一个人工作总是更快,而且质量似乎更高。 但是,只要您需要锻炼六个月,您就会了解为什么集体聚会。

“面对吉多,你会告诉他什么?” (c)


格里高里·巴库诺夫(Grigory Bakunov):这次,我想问一个非常重要的问题:“嗯,怎么样?”

他假装没工作。

但是我知道他还没有走遍全球。 我对此非常感兴趣。 20年来,他一直是独裁者。 然后他似乎已经移开了双手。 他现在感觉如何? 他如何迫使自己不经常挂在布吉尔上? 他在做什么? 他会打自己的手吗? 怎么样了

Valentin Dombrovsky:可以说,这是您的个人经历吗?

Grigory Bakunov:当然可以。 这是最有趣的,因为众所周知,他的职业活动在网络上清晰可见。 我们都知道他在做什么。 我们都看到他的代码。 我们都看到他如何与社区合作。 关于这部分,可以通过他的事情来判断。 但是,他如何设法控制自己,而不参与自己抚养了20年的孩子的事务,这是一个很大的问题。

方法如何选择在哪里开发


Grigory Bakunov:或者您选择一个广阔的区域,然后说:“课堂,例如,我将投资于使用遗传算法的能力,因为它们显然还有未来,这显然是一个被低估的领域。”

这些是这么大的招。 或者您说:“我会发展成……”-进一步,您称呼某些领域。 例如,作为一个了解高负荷的人。

但是实际上,真正需要做的只是不断发展。

然后,您需要开发的区域将自动出现。 您需要应对自然燃烧的区域。 现在,如果您正在燃烧,则即使此时正在逆流而上,也必须去那里。 这样的事情。

Mikhail Korneev:当我们采访人们时,我只是注意到(也许我有一个小样本,但是您可以看到)以下内容:像juna这样进入数据科学领域的人们,他们只是为自己做一些很酷的事情。

从字面上看,这是从上一句话开始的-一个分析了《反恐精英》的统计数据,另一个分析了有关迪尔伯特的漫画:谁是那里的老板等等。

Grigory Bakunov:课。

Mikhail Korneev:显然,他是为自己而做,很有趣。 这不是标准的练习-让我们将猫和狗分开。 但是很明显,一个男人为他的粉丝做了些什么。

这非常酷:至少表明此人值得密切关注。

瓦伦丁·唐布罗夫斯基(Valentin Dombrovsky):是的,这正是格里高利所说的:如果您被烧毁,您将自己做,作为一名粉丝,您有动力去做,您正在为此而发展,我们将在下一期中对此进行讨论。

***

您刚刚到达Grigory Bakunov发行的Python Junior的选定时刻的笔录的结尾。 该集的完整版提供视频和音频版本:

UPD 根据阅读者的要求提供RSS-learningpython.podbean.com/feed.xml



下载播客音频版本(mp3,55 Mb)

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

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


All Articles