HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>10 дек 2021</li>
2 <ul><li>10 дек 2021</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Он начал с набора юного электроника, выучил двенадцать языков программирования и за три недели накодил Python.</p>
4 </ul><p>Он начал с набора юного электроника, выучил двенадцать языков программирования и за три недели накодил Python.</p>
5 <p>Кадр: Guido van Rossum | Creator of Python / TFiR / YouTube</p>
5 <p>Кадр: Guido van Rossum | Creator of Python / TFiR / YouTube</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
7 <p><strong><strong>об авторе</strong></strong></p>
7 <p><strong><strong>об авторе</strong></strong></p>
8 <p>Голландский программист и автор Python, самого популярного языка программирования по рейтингу TIOBE. До 2018 года его звали великодушным пожизненным диктатором, потому что он полностью контролировал развитие Python.</p>
8 <p>Голландский программист и автор Python, самого популярного языка программирования по рейтингу TIOBE. До 2018 года его звали великодушным пожизненным диктатором, потому что он полностью контролировал развитие Python.</p>
9 <p>Гвидо ван Россум работал в Google и Dropbox, в 2019 году вышел на пенсию, заскучал и устроился в Microsoft.</p>
9 <p>Гвидо ван Россум работал в Google и Dropbox, в 2019 году вышел на пенсию, заскучал и устроился в Microsoft.</p>
10 <p>В интервью для Oxford Union Гвидо ван Россум<a>рассказал</a>, как пришёл в программирование, почему ему не нравились готовые языки и как он создал Python. Он рассуждает, комфортно ли работать в Google и Dropbox, в чём роль опенсорсных проектов и как IT-сообщество должно измениться, чтобы туда пришло больше женщин. Мы послушали и решили пересказать вам :)</p>
10 <p>В интервью для Oxford Union Гвидо ван Россум<a>рассказал</a>, как пришёл в программирование, почему ему не нравились готовые языки и как он создал Python. Он рассуждает, комфортно ли работать в Google и Dropbox, в чём роль опенсорсных проектов и как IT-сообщество должно измениться, чтобы туда пришло больше женщин. Мы послушали и решили пересказать вам :)</p>
11 <p>Примерно в 1966 году, когда мне было десять лет, родители подарили мне набор юного электроника. Я был в восторге, но сверстники не понимали, что в этом интересного.</p>
11 <p>Примерно в 1966 году, когда мне было десять лет, родители подарили мне набор юного электроника. Я был в восторге, но сверстники не понимали, что в этом интересного.</p>
12 <p>Уже к концу школы я стал настоящим ботаником. В моём классе было ещё двое таких ребят. Физика казалась нам увлекательной и лёгкой, поэтому мы не ждали остальных и читали учебник наперёд, сидели на последней парте и говорили про свои проекты.</p>
12 <p>Уже к концу школы я стал настоящим ботаником. В моём классе было ещё двое таких ребят. Физика казалась нам увлекательной и лёгкой, поэтому мы не ждали остальных и читали учебник наперёд, сидели на последней парте и говорили про свои проекты.</p>
13 <p>Тогда я интересовался только цифровой электроникой и не разбирался в аналоговых схемах. В принципе, я и до сих пор боюсь паять.</p>
13 <p>Тогда я интересовался только цифровой электроникой и не разбирался в аналоговых схемах. В принципе, я и до сих пор боюсь паять.</p>
14 <p>В 1974 году, когда мне было 18 лет, я разработал свою схему и написал о ней статью для голландского журнала любителей электроники. Как ни странно, текст напечатали - это была моя первая публикация.</p>
14 <p>В 1974 году, когда мне было 18 лет, я разработал свою схему и написал о ней статью для голландского журнала любителей электроники. Как ни странно, текст напечатали - это была моя первая публикация.</p>
15 <p>В том же году я поступил в Амстердамский университет. Между математикой и физикой я выбрал первое, но продолжал увлекаться цифровой электроникой. Магазинные калькуляторы казались мне примитивными, поэтому я проектировал свой.</p>
15 <p>В том же году я поступил в Амстердамский университет. Между математикой и физикой я выбрал первое, но продолжал увлекаться цифровой электроникой. Магазинные калькуляторы казались мне примитивными, поэтому я проектировал свой.</p>
16 Одно из зданий Амстердамского университета. Фото: Wikimedia Commons<p>Когда я учился, в подвале математического факультета стоял мейнфрейм. Вернее, это была куча проводов, которую подключили к чужому мейнфрейму, - университет выделял студентам машинное время, чтобы они учили программирование. Стоило заглянуть в подвал один раз, и я начал проводить там много времени.</p>
16 Одно из зданий Амстердамского университета. Фото: Wikimedia Commons<p>Когда я учился, в подвале математического факультета стоял мейнфрейм. Вернее, это была куча проводов, которую подключили к чужому мейнфрейму, - университет выделял студентам машинное время, чтобы они учили программирование. Стоило заглянуть в подвал один раз, и я начал проводить там много времени.</p>
17 <p>Я хотел изобрести калькулятор, но мейнфрейм был самым идеальным калькулятором из всех. У меня бы не получилось придумать машину лучше, поэтому я решил стать программистом и устроился на работу. Мне там так нравилось, что я чуть не бросил учёбу.</p>
17 <p>Я хотел изобрести калькулятор, но мейнфрейм был самым идеальным калькулятором из всех. У меня бы не получилось придумать машину лучше, поэтому я решил стать программистом и устроился на работу. Мне там так нравилось, что я чуть не бросил учёбу.</p>
18 <p>Затем я освоил все языки, которые были в то время: сначала Algol 60 и Fortran, а после них Pascal, Algol 68 и пару других, о которых мало кто слышал. Это было очень увлекательно - я уволился с первой работы только в 1982 году.</p>
18 <p>Затем я освоил все языки, которые были в то время: сначала Algol 60 и Fortran, а после них Pascal, Algol 68 и пару других, о которых мало кто слышал. Это было очень увлекательно - я уволился с первой работы только в 1982 году.</p>
19 <p>Следующие двенадцать лет я работал в Центре математики и информатики (CWI) в Амстердаме. Первые четыре года мы с коллегами улучшали язык ABC.</p>
19 <p>Следующие двенадцать лет я работал в Центре математики и информатики (CWI) в Амстердаме. Первые четыре года мы с коллегами улучшали язык ABC.</p>
20 <p>Здесь очень пригодились университетские знания и двенадцать языков программирования, которые я выучил сам. Это помогало разобраться в каждой проблеме: как сделать язык эффективным и удобным для пользователя, как реализовать интерпретаторы, компиляторы и парсеры.</p>
20 <p>Здесь очень пригодились университетские знания и двенадцать языков программирования, которые я выучил сам. Это помогало разобраться в каждой проблеме: как сделать язык эффективным и удобным для пользователя, как реализовать интерпретаторы, компиляторы и парсеры.</p>
21 <p>Но ABC не стал популярным, поэтому проект свернули, а всех программистов перебросили на другие задачи. Так я попал в новую команду и начал разрабатывать распределённую операционную систему Amoeba.</p>
21 <p>Но ABC не стал популярным, поэтому проект свернули, а всех программистов перебросили на другие задачи. Так я попал в новую команду и начал разрабатывать распределённую операционную систему Amoeba.</p>
22 <p>Amoeba мы писали на C и Shell-скриптах с нуля - там был примитивный эмулятор UNIX, но копировать её исходный код мы не могли, потому что в то время UNIX ещё не была опенсорсной.</p>
22 <p>Amoeba мы писали на C и Shell-скриптах с нуля - там был примитивный эмулятор UNIX, но копировать её исходный код мы не могли, потому что в то время UNIX ещё не была опенсорсной.</p>
23 <p>На разработку приложений уходило много времени - спустя несколько лет я подумал, что мог бы писать код быстрее, если бы у меня был новый язык программирования. Я понял, что нам нужен язык, который будет где-то между Unix shell и C. Он был бы похож на ABC, но с доработками.</p>
23 <p>На разработку приложений уходило много времени - спустя несколько лет я подумал, что мог бы писать код быстрее, если бы у меня был новый язык программирования. Я понял, что нам нужен язык, который будет где-то между Unix shell и C. Он был бы похож на ABC, но с доработками.</p>
24 <p>В 1989 году на Рождество нам дали две недели выходных, и я решил заняться своим проектом. Днём я работал в CWI, а утром и вечером садился за домашний Macintosh с компилятором С.</p>
24 <p>В 1989 году на Рождество нам дали две недели выходных, и я решил заняться своим проектом. Днём я работал в CWI, а утром и вечером садился за домашний Macintosh с компилятором С.</p>
25 <p>За три месяца я с нуля создал Python: разработал синтаксический анализатор, компилятор байт-кода, внедрил ООП, длинные целые числа, кортежи и строки.</p>
25 <p>За три месяца я с нуля создал Python: разработал синтаксический анализатор, компилятор байт-кода, внедрил ООП, длинные целые числа, кортежи и строки.</p>
26 <p>Некоторые вещи в Python я сделал точно как в ABC, что-то реализовал по-другому или заимствовал у С и Pascal.</p>
26 <p>Некоторые вещи в Python я сделал точно как в ABC, что-то реализовал по-другому или заимствовал у С и Pascal.</p>
27 <p>Когда я закончил рабочую версию, я показал её коллегам из офиса. Им понравилось, и они целый год помогали мне улучшить интерпретатор языка. Хоть я и не ожидал, но во второй половине 1990 года многие учёные и программисты из CWI писали скрипты на Python.</p>
27 <p>Когда я закончил рабочую версию, я показал её коллегам из офиса. Им понравилось, и они целый год помогали мне улучшить интерпретатор языка. Хоть я и не ожидал, но во второй половине 1990 года многие учёные и программисты из CWI писали скрипты на Python.</p>
28 Фото: официальный сайт<a>Гвидо ван Россума</a><p>Деньги никогда не были для меня главными, я просто наслаждался работой. В научном центре не унижали сотрудников и давали им много свободы. Если ты трудишься над операционной системой, неважно, создал ты для неё новый язык программирования или написал утилиту резервного копирования - все говорили, что это круто. Пока ты делал свою работу, начальство всё устраивало.</p>
28 Фото: официальный сайт<a>Гвидо ван Россума</a><p>Деньги никогда не были для меня главными, я просто наслаждался работой. В научном центре не унижали сотрудников и давали им много свободы. Если ты трудишься над операционной системой, неважно, создал ты для неё новый язык программирования или написал утилиту резервного копирования - все говорили, что это круто. Пока ты делал свою работу, начальство всё устраивало.</p>
29 <p>А к открытому исходному коду я привык, ещё когда учился программировать в подвале Амстердамского университета. Я был счастлив от того, что мой код приносил кому-то пользу. У меня даже получилось написать несколько программ, которые часто пригождались другим пользователям мейнфрейма.</p>
29 <p>А к открытому исходному коду я привык, ещё когда учился программировать в подвале Амстердамского университета. Я был счастлив от того, что мой код приносил кому-то пользу. У меня даже получилось написать несколько программ, которые часто пригождались другим пользователям мейнфрейма.</p>
30 <p>Многие не подозревают, что постоянно сталкиваются с открытым исходным кодом, когда пользуются смартфоном или сидят в интернете. Он нужен, чтобы программное обеспечение развивалось. Когда есть возможность, своим кодом делятся даже разработчики таких консервативных компаний, как Apple и Microsoft.</p>
30 <p>Многие не подозревают, что постоянно сталкиваются с открытым исходным кодом, когда пользуются смартфоном или сидят в интернете. Он нужен, чтобы программное обеспечение развивалось. Когда есть возможность, своим кодом делятся даже разработчики таких консервативных компаний, как Apple и Microsoft.</p>
31 <p>Если взять для примера Java или Swift, то они подойдут разработчикам, которые учили информатику и уже умеют писать программы. А Python могут освоить даже двенадцатилетние дети. Он пригодится тем, кому нужно обрабатывать много данных.</p>
31 <p>Если взять для примера Java или Swift, то они подойдут разработчикам, которые учили информатику и уже умеют писать программы. А Python могут освоить даже двенадцатилетние дети. Он пригодится тем, кому нужно обрабатывать много данных.</p>
32 <p>Некоторые языки быстро развиваются только в первые годы, а потом их никто не обновляет. Я считаю, что Python развивается стабильно, и мы прислушиваемся к пользователям.</p>
32 <p>Некоторые языки быстро развиваются только в первые годы, а потом их никто не обновляет. Я считаю, что Python развивается стабильно, и мы прислушиваемся к пользователям.</p>
33 <p>В 2008 году мы поменяли синтаксис языка и предложили пользователям перейти с Python 2 на Python 3 до 2015 года, но мы даже не думали, что будет столько недовольных. Казалось, люди просто перепишут свой код, но его было очень много. Нам пришлось сделать версии обратно совместимыми, а потом продлевать поддержку Python 2.7 до 1 января 2020 года.</p>
33 <p>В 2008 году мы поменяли синтаксис языка и предложили пользователям перейти с Python 2 на Python 3 до 2015 года, но мы даже не думали, что будет столько недовольных. Казалось, люди просто перепишут свой код, но его было очень много. Нам пришлось сделать версии обратно совместимыми, а потом продлевать поддержку Python 2.7 до 1 января 2020 года.</p>
34 <p>В крупных компаниях атмосфера не та, что в маленьких. Я проработал в Google семь лет и ушёл в Dropbox, потому что в то время он был гораздо меньше.</p>
34 <p>В крупных компаниях атмосфера не та, что в маленьких. Я проработал в Google семь лет и ушёл в Dropbox, потому что в то время он был гораздо меньше.</p>
35 <p>Google очень большой. Бывало, что над одной проблемой работали две команды, которые даже никогда друг о друге не слышали, пока на них не обращал внимание вице-президент. А потом они начинали спорить, чьё решение самое правильное.</p>
35 <p>Google очень большой. Бывало, что над одной проблемой работали две команды, которые даже никогда друг о друге не слышали, пока на них не обращал внимание вице-президент. А потом они начинали спорить, чьё решение самое правильное.</p>
36 <p>Еда и медстраховка в Google были лучше, но за это приходилось мириться с бюрократией и внутренней политикой, которая тебе не всегда нравится.</p>
36 <p>Еда и медстраховка в Google были лучше, но за это приходилось мириться с бюрократией и внутренней политикой, которая тебе не всегда нравится.</p>
37 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
37 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>