第一奔腾,Turbo Pascal和奥林匹克物理:开发人员记得他们在学校学习的方式

在教师节那天,我们与开发人员一起回顾了我们的学年,我们最喜欢的老师和第一门计算机课。



数学和几何学的进步确实缩短了专业编程的道路吗?那化学和物理学呢?



Uchi.ru前端负责人Andrey Tereshko:首先,专业编程的道路缩短了人们对使用编程解决问题的好奇心和兴趣。





左边是Andrei Tereshko,是前端主管,右边是5年级学生



Andrei Rynkevich,MTS大数据产品负责人:编程中有很多抽象编程。任何发展抽象思维和形式逻辑的学科都将有助于其学习。



Ruby on Rails Uchi.ru的首席后端开发人员Oleg Duletskiy:需要数学和几何学,以便不要担心乍一看似乎无法解决的问题。



Ostrovok.ru技术总监Ivan Chernov:物理帮助我走上了专业编程的道路,因为在高中时,我参加了奥林匹克竞赛,以数值方法解决问题。然后,所有算法和数据结构的抽象都被叠加在现实世界上,并且很清楚为什么如果突然没有解析解决方案,为什么人们应该能够有效地计算公式。

我看到比我更多的成功程序员-前语言学家和厨师。在这方面,我现在认为STEM是一个很好的基础,但是您还需要在相关学科中对此有一个良好的认识。



老师在您的学习中起着多重要的作用?您是否需要激励,“踢”或者您有良好的自我组织能力?



Selectel产品开发和运营副总经理Sergey Pimkov:据我所知,激励我是一项非常感激的任务。只有一种技术有效-让我自己构建知识系统。观察整个系统是如何由不同的事实和假设构成的,这很酷,因为事实和假设具有预测力,通常会带来利润,而不是靠本身。如果我在本课中没有做类似的事情(例如,用英语),对我来说那是压抑和绝望的深渊。在评估中,这种态度也被马马虎虎转换了。





左Sergey Pimkov-一年级生,右-开发与运营副总经理



Nikolay Tolly,Uchi.ru BI部门负责人:强大的老师总是对学习该学科有帮助。我没有特别的学习俄语和文学的愿望,但是正是这些学科中我拥有最强大的老师,因此我对他们非常了解。对我来说,学习专业数学和计算机科学很有趣,而老师的角色则不那么重要。



Behavox的技术产品经理Artem Mezin:如果我的生活中没有我的老师,我想我将没有一次机会获得教育和职业。在我的学校里,有一个清晰的认识,首先您需要教如何学习,然后学生们将自己掌握一切。



奥列格·杜列茨基(Oleg Duletsky):我很幸运能与老师,同学以及整个国家在一起。这很难学习,但是很有趣。而且由于我是一个完全的书呆子,身体虚弱,所以缘分被写给我学习好,让我的同学作弊。



告诉我们您记得的老师



Uchi.ru移动开发部负责人Evgeny Pomytkin:历史老师。她焚烧自己的题材,表明历史不仅是枯燥的事实,而且是人民和人民,在发展中有法律。



Uchi.ru技术总监Alexey Vakhov:谢尔盖(Sergey Evgenievich Polyansky)是我的奥林匹克物理老师。一个聪明,有魅力的叔叔。我第一次在新学校参加物理测试时遇到了他。在教室里,没人能解决一个问题,而我却解决了一半-这些是波兰教科书中的奥林匹克问题。之后,我和谢尔盖·叶夫根涅维奇(Sergei Evgenievich)开始为奥运会做准备,并在国际物理竞赛中获得金牌。他没有训练我,但是他给了我很多文学作品,这没有强迫性。在前往俄罗斯奥林匹克运动会期间,他非常专心,知道如何组织儿童的生活,在必要时可以镇定下来,以推动精神。





左:Alexey Vakhov-11年级毕业生,曾获得国际奥林匹克大赛冠军,右-技术总监



Alexey Petrov,SberMarket的质量总监:可能是我从高中班级老师-Raisa Grigorievna Mirimskaya获得的最灿烂和最深刻的印象。她是一位了不起而又出色的老师,她教数学和几何学,鼓励思想自由,同时又提高了数学的适应性和准确性。是的,她是一个非常奢侈的女人,例如,她出人意料地会留着紫色的头发上学,并且她家里有十二只猫。但是带着如此的狂喜和狂喜,只有她可以谈论等腰三角形,多项式,牛顿二项式和切瓦定理。



Mail.ru邮件前端项目负责人Alexander Tsvetkov:很难挑选出一位特定的老师,我想谈谈很多人。但是,也许,最温暖和最好的回忆是我的一班老师。我是一个非常活跃的孩子,我的学习对我来说很容易,但是由于匆忙不断,所以我经常不专心。正是班主任没有让我感到无聊,提出了新任务,将我的精力引导到了正确的方向。当我急忙犯错时,我并没有立即停下来,而是等到我完成,然后在最后的结果上显示仓促的结果。



老师是否假设你会成为谁?而你自己呢?



安德烈·特雷什科(Andrey Tereshko):我很好地记得数学老师怎么说的话:“如果您不懂数学,就不会成为程序员。”之后,我完全对数学失去了兴趣。当然,这极大地阻碍了并且在某些时候仍然会阻碍。在许多方面,我不得不从头开始解决,这比在学校要困难得多。



伊万·切尔诺夫(Ivan Chernov):没有人肯定会谈管理。我本人想成为一名理论物理学家,还是个小孩子–交通警察,但我的梦想没有实现。



Ruby on Rails团队的安德烈·彼得罗夫(Andrey Petrov)领导Uchi.ru:从10年级开始,我和老师们都确定我会以程序员的身份学习。我什至没有考虑其他学院。令我惊讶的是,许多人不知道他们感兴趣什么以及他们想进入什么专业。



谢尔盖·皮姆科夫(Sergei Pimkov):很难说,但是考虑到我在计算机科学教室里花了很多时间(更接近Turbo Pascal,当然还有Doom),我想我在IT领域的工作对老师来说似乎是一个可能的选择。



阿列克谢·彼得罗夫(Alexey Petrov):老师们希望我们能“做点好事”。





左Alexey Petrov-最后一个上学日的男生,右-质量总监



您学校有计算机实验室吗?哪个奔腾?



Alexey Petrov:我们有Pentium 133和一两个i386。



Andrey Tereshko:我从十岁开始编程,第一台计算机是ZX Spectrum的苏联类似产品-Raton-9003。他连接到电视,然后从磁带盒中加载了程序。我开玩笑说我开始编码,因为它比加载游戏更快。这只是一个笑话。



谢尔盖·皮姆科夫(Sergey Pimkov):这一切都始于在“ Kengurenka”中进行编程,并在屏幕上绘制了线条。然后是Turbo Pascal:我买了Faronov的书,并有一段时间热衷于绘制精美的形状。然后,一位计算机科学家给了我一本古老的Turbo Vision文档的史诗装订本,显然是从某种计算中心打印在薄纸(或类似东西)上的,然后我涉足了OOP。



在我们的课堂上,我认为我们有一个或两个第一奔腾,分别是486和386。我的第一台计算机出现在10年级,是Celeron 233 Mhz。



Evgeny Pomytkin:那时计算机很少。奔腾?呵呵。我们每堂课有一台电脑,有些苏联。我老了。



安德烈·林克维奇(Andrei Rynkevich):学校里有一门计算机课,但是我们以使用PC的非常基本的技能参与其中。仅在研究所可以与编程取得联系。我仍然记得第一堂课老师是如何发作业的,每个人都赶着去执行。我什至不知道如何在MC中控制光标。





Andrey Rynkevich的学校照片



Andrey Petrov:我在8年级时有了我的第一个双核AMD。



伊凡·切尔诺夫(Ivan Chernov):我不在的时候,父亲是一名程序员。因此,甚至在我出生之前,我们就在家中拥有一台计算机,并且他们给我的液晶显示器和奔腾4接近于零。学校还配备了计算机班,我们学习了徽标龟的编程。到了某个时候,学校出现了切换,并且在休息时间开始了《毁灭战士2》的比赛



Alexey Vakhov:我们的学校很强大,有很多计算机课。是97。奔腾大概是



MMX133。Oleg Duletskiy:学校里没有课,没有奔腾-距出现还有20年。那时,可编程计算器才刚刚出现。就像MK-61。这样的父亲下班回家,所以我记得他。



阿特姆·梅辛(Artem Mezin)答:在学校里,我是所有与计算机相关的迷。电影“黑客”和小说“神经巫师”只是学年的圣经!我的第一台计算机是带有Intel 80286处理器的个人计算机(这不是Pentium,但已经很接近了)。在或多或少的有意识的年龄,有来自P1 MMX 166MHz的不同的机器(然后整个PC的特点为简单的处理器)到AMD速龙800



尼古拉·托利:有电脑课在学校,似乎有Pentium 4处理器





在左侧尼古拉·托利-在毕业典礼在BI部门的右手



亚历山大Tsvetkov上:该学校开设了全新的计算机课,并根据某些州计划进行了配备。我记得我是如何在Internet上访问Ubuntu OS的官方网站的,上面有一个标语,告诉您可以免费使用此操作系统订购磁盘,我立即这样做,但我并不相信结果。想象一下,一个月后邮箱中有磁盘时,我会感到惊讶!当下!那天,占星家宣布了一个月的不眠之夜和红眼睛。



如果您在黑板上,您将如何做计算机科学?如果您恰好在一堂课上,您会告诉学生什么?



Oleg Duletskiy:编程不是董事会的主题。而且,当然,您不能在一堂课中讲述任何有关开发的知识。但是关于它的含义-您可以。



谢尔盖·皮姆科夫(Sergei Pimkov):如果我教信息学,我会尝试构建课程结构,以便最终导致实现一个最终目标。今天,我们正在编写一个冒泡的排序,明天,我们将使用一种简单的形式对一些以前推入数据库的有用数据进行排序。最后,这是一个大型的工作应用程序,而不是一组无关的实验室。并且每个组件都可以重写,替换和改进。



阿特姆·梅辛(Artem Mezin):我有一些教学经验。最重要的是平等地与学生交谈。真正想要了解他们感兴趣的事物并做到这一点。减少TikTok会很有趣-我们将削减它,打破学校的Wi-Fi将会很有趣-我们将打破它!





左侧的Artem Mezin-高中生,右侧-技术产品经理



Alexey Petrov:我相信,有更多的学生机会表达他们的想法,这一课程将变得更加有趣,并且使学生更多地参与到课堂中。例如,我带着女儿Lego机器人教长子Scratch编程的基础知识。我们不仅学习循环,变量,条件运算符和函数,而且还可以在一个实际项目中立即修复此信息:我们教游戏角色只需按一下按钮就可以掷球,或者让机器人遵循所需的路线。



叶夫根尼(Evgeny Pomytkin):兰道曾经说过:“我们今天的物理学不需要了解物理学,对他而言,知道数学就足够了。” 关于编程,可以说类似的话。这里有两个重要方面:逻辑和对探索和改变世界的真正兴趣。使用这两种工具,您可以轻松学习编程。这就是我要向小学生展示的内容。



阿列克谢·瓦霍夫(Alexey Vakhov):在第一课中,我将研究什么样的听众在我面前,他们想要什么,如何吸引他们。首先,我会发现与他们有共同语言。我认为任何活动都很有趣-您只需要找到人们的回应即可。例如,仅仅靠教给您如何制作游戏的诱饵诱使编程不足。有必要在物体本身上表现出一些美感。我要分开听众:谁不应该感动并给他们一些基本的东西,谁可以被这种美丽所吸引。



他们对学校说:



  • , .;
  • , Selectel;
  • , .;
  • , «»;
  • , BI .;
  • , Ostrovok.ru;
  • , .;
  • , « Mail.ru»;
  • , Ruby on Rails .;
  • , product owner Big Data;
  • , backend- Ruby on Rails .;
  • , Behavox.



All Articles