Гвидо ван Россум — создатель Python, который стал одним из самых популярных языков программирования в мире. История жизни и работы известного кодера вдохновляет многих на новые свершения. В этой статье мы делимся несколькими принципами и правилами, которые характерны для Гвидо.
А если ваш ребенок тоже хочет стать программистом, мы ждем его на занятиях в Progkids!
Топ-5 правил Гвидо ван Россума в жизни
#1. Найди то, что тебя окрыляет
Гвидо с детства интересовался техникой и электроникой. Это заложило основу для его будущей карьеры в области компьютерных наук. В университете Гвидо начал изучать программирование и быстро увлекся этим занятием. Его интерес к созданию программного обеспечения рос по мере освоения новых языков и технологий.
В конце 1980-х годов Гвидо начал работать над собственным языком программирования, который должен был быть простым и понятным для использования. Так появился Python — язык, который стал настоящей страстью и делом жизни ван Россума.
#2. Верь в невозможное
Если бы маленькому Гвидо кто-то сказал, что он создаст свой язык программирования, наверное, он не поверил бы ему. Однако чем больше умений он осваивал, тем сильнее верил в то, что перед ним открыт весь мир.
#3. Найди свою стаю
Если у тебя есть любимое занятие, попробуй отыскать единомышленников — людей, которым нравится то же, что и тебе. Вместе идти намного легче. Пусть рядом будут люди, которые всегда поддержат и помогут тебе.
#4. Не оставляй себе “лазеек”
В 2000 году Гвидо ван Россум получил предложение присоединиться к стартапу BeOpen.com. Это требовало переезда в США и отказа от стабильной работы. Гвидо решил рискнуть и переехать, так как это было необходимо для продвижения языка Python. Он осознавал, что в случае неудачи ему придется искать новую работу.
Позже Гвидо признался, что его бывший начальник долгое время сомневался в целесообразности переезда и советовал подумать о запасном плане. Однако Гвидо не хотел оставаться на месте и предпочел действовать, не зацикливаясь на возможных неудачах. В итоге события развивались неожиданно: после участия в нескольких стартапах, которые вскоре закрылись, он семь лет проработал в Google и еще шесть — в Dropbox. В этих компаниях он мог посвящать половину своего времени развитию Python.
Гвидо был уверен в своем решении и не беспокоился о возможных провалах. Хотя работа со стартапом не сложилась, это оказалось к лучшему — произошли события, которые невозможно было предсказать. В США развитие Python достигло нового уровня, и язык стал известен по всему миру.
Эта история доказывает, что умение рисковать часто приводит к чему-то большему, что мы даже не могли себе представить. Неправильных решений не бывает!
#5. Сделай все, чтобы стать продуктивным
Организуй свое время и рабочее место, чтобы ничего не мешало тебе сфокусироваться на главном. Старайся автоматизировать мелкие задачи и делегировать все, что только возможно.
Кстати, именно мысль о повышении продуктивности заставила Гвидо взяться за разработку Python.
Топ-10 правил Гвидо ван Россума в работе
№1. Простота и читаемость кода
Гвидо всегда стремится к тому, чтобы код был простым и понятным. Он считает, что читаемость кода так же важна, как и его функциональность. Это правило даже отражено в девизе Python.
№2. Ясная структура
Код должен быть структурированным и логичным. Использование отступов вместо фигурных скобок в Python подчеркивает важность ясной структуры.
№3. Минимализм
Гвидо верит в минималистичный подход к дизайну языка, где меньше — значит больше.
№4. Согласованность кода
Это помогает другим программистам быстрее понять ваш код и работать с ним. Следуйте единому стилю, и будет всем счастье =)
№5. Практичность
Гвидо считает, что программы должны быть полезными и решать реальные задачи.
№6. Открытость для изменений
Хотя Python имеет свои традиции, он остается открытым для улучшений. Гвидо поддерживает любые идеи, если они делают язык более удобным.
№7. Сообщество
Создание сильного сообщества вокруг Python было одной из целей Гвидо с самого начала. Он поощряет обмен знаниями и поддержку среди программистов.
№8. Документирование
Хорошая документация делает язык доступным для новичков и опытных пользователей. Гвидо всегда уделял внимание качеству документации Python.
№9. Уважительное отношение к пользователям
Для Гвидо важно учитывать потребности клиентов.
№10. Саморазвитие
Гвидо всегда готов учиться новому и развиваться вместе с языком, чтобы оставаться востребованным в быстро меняющемся мире технологий.
Дзен Python
Дзен Пайтона — это философия программирования на Python, созданная Тимом Петерсом, включающая 19 важнейших принципов написания программ. Тим Петерс внес значительный вклад в развитие Python и даже участвовал в его проектировании на ранних этапах. Он сформулировал эти принципы и поделился ими в 1999 году. Тим оставил 20-й принцип незаполненным, чтобы его мог дополнить Гвидо ван Россум, автор Python. Однако этот принцип так и остался открытым. Дзен Пайтона служит основой для понимания философии дизайна языка и включен в официальную документацию по Python. В интерпретаторе Python он доступен как пасхальное яйцо: если ввести команду `import this`, на экране отобразится текст документа.
А вот и сам текст
- Красивое лучше, чем уродливое.
- Явное лучше, чем неявное.
- Простое лучше, чем сложное.
- Сложное лучше, чем запутанное.
- Плоское лучше, чем вложенное.
- Разреженное лучше, чем плотное.
- Читаемость имеет значение.
- Особые случаи не настолько особые, чтобы нарушать правила.
- При этом практичность важнее безупречности.
- Ошибки не должны проходить незамеченными.
- Если они не были явно подавленными.
- Встретив двусмысленность, отбрось искушение угадать.
- Должен существовать один и, желательно, только один очевидный способ сделать это.
- Хотя он поначалу может быть и не очевиден, если вы не голландец.
- Сейчас лучше, чем никогда.
- Хотя никогда зачастую лучше, чем прямо сейчас.
- Если реализацию сложно объяснить — идея плоха.
- Если реализацию легко объяснить — идея, возможно, хороша.
- Пространства имен — отличная штука! Будем делать их больше!
Ваш ребенок тоже хочет стать программистом? Тогда запишите его на бесплатный пробный урок в Progkids! Мы знаем о компьютерах все и даже больше!