Книга: Чистый Python. Тонкости программирования для профи
Назад: 8. Питоновские методы повышения производительности
На главную: Предисловие

9. Итоги

Примите поздравления — вы прошли весь путь до самого конца! Самое время похлопать себя по плечу, поскольку большинство людей покупают книгу и даже ее не открывают или не доходят до конца первой главы.

Но теперь, когда вы прочитали эту книгу, начинается настоящая работа. Ведь, как известно, читать и делать — это две большие разницы. Возьмите новые навыки и идиомы, которые вы узнали из этой книги, и начните их использовать на практике. Не позвольте этой книге стать просто очередной прочитанной книгой по программированию.

Что, если с этого момента вы начнете усеивать свой программный код расширенными функциональными возможностями языка Python? Изящное и чистое выражение-генератор тут, элегантное применение инструкции with там…

В мгновение ока вы привлечете внимание своих товарищей — и по хорошему поводу, если вы все сделаете правильно. Когда вы наработаете небольшой опыт, у вас не будет никаких затруднений в правильном применении этих продвинутых функциональных средств Python и использовании их только там, где они имеют смысл и помогают делать программный код выразительнее.

И поверьте, через некоторое время ваши коллеги подхватят тренд. Если они задают вам вопросы, делитесь с ними полезными знаниями. Подтягивайте окружающих и помогайте им. Возможно, через пару недель вы даже устроите коллегам небольшую презентацию по теме «написания чистого Python». Не стесняйтесь использовать мои примеры из этой книги.

Для разработчика Python есть разница между выполнением отличной работы и тем, как выполнение отличной работы смотрится со стороны. Не бойтесь выделиться. Если вы поделитесь своими навыками и вновь приобретенными знаниями с окружающими, то ваша карьера от этого только выиграет.

В своей работе и проектах я следую тем же самым принципам. И поэтому я всегда ищу способы улучшить эту книгу и другие мои обучающие материалы по языку Python. Если вы хотите сообщить мне об ошибке, у вас просто есть вопрос или же вы хотите дать какой-то конструктивный отзыв, то пишите мне по адресу .

Успешного программирования на Python!

— Дэн Бейдер

P. S. Навестите меня в Сети и обязательно продолжите свою экскурсию по Python на dbader.org и на моем канале YouTube. Кроме того, непременно получите бесплатный экземпляр Трюки Python: цифровой комплект инструментов, доступный по адресу dbader.org/python-tricks-toolkit.

9.1. Бесплатные еженедельные советы для разработчиков на Python

Хотите еженедельную порцию советов для разработчика на Python, чтобы улучшить свою производительность и оптимизировать свой рабочий процесс? Есть хорошие новости! Я веду бесплатную электронную рассылку для таких, как вы, разработчиков на Python.

Электронные письма, которые я рассылаю, не являются обычными сообщениями в стиле «а вот и список популярных статей». Вместо этого я стремлюсь делиться по крайней мере одной оригинальной мыслью в неделю в формате короткого эссе.

Если вы хотели бы увидеть, из-за чего же такой ажиотаж, то отправляйтесь прямиком на dbader.org/newsletter и впишите свой адрес электронной почты в регистрационной форме. С нетерпением жду встречи!

9.2. PythonistaCafe: сообщество разработчиков на Python

Освоение языка Python — не только про то, как доставать книги и курсы для учебы. Чтобы быть успешным, вам также нужен способ оставаться мотивированным и в конечном счете развивать свои способности.

Многие питонисты, которых я знаю, с трудом с этим справляются. Сложно развивать свой опыт программирования на Python в полном одиночестве.

Если вы разработчик-самоучка с нетехнической работой на полный день, то весьма трудно развивать свои навыки самостоятельно. Особенно если среди вашего окружения нет кодеров и тех, кто мог бы вас подбодрить или поддержать в ваших усилиях стать лучше в области программирования.

Возможно, вы уже работаете разработчиком, но в вашей компании никто больше не разделяет вашу любовь к Python. Печально, когда вы ни с кем не можете поделиться своими достижениями в изучении языка или попросить совета, когда вы чувствуете, что зашли в тупик.

Из личного опыта знаю, что и в существующих онлайн-сообществах, и в социальных сетях тоже не очень получается обеспечивать эту поддержку. Вот несколько самых лучших сообществ, но даже они все еще оставляют желать лучшего:

• Веб-сайт Stack Overflow в формате FAQ, предназначен для четких разовых вопросов. На платформе трудно установить человеческие отношения с коллегами-комментаторами. Все подчинено фактам, а не людям. Например, модераторы свободно редактируют вопросы, ответы и комментарии других людей. Он больше похож на Википедию, чем на форум.

• Социальная сеть Twitter похожа на виртуальный кулер, у которого можно поболтаться в перерыв, но она ограничена 140 знаками на одно сообщение, что не особо хорошо для обсуждения чего-либо существенного. Кроме того, если вы не будете постоянно в Сети, то пропустите большую часть разговоров. А если вы постоянно в Сети, то ваша производительность пострадает от бесконечного потока уведомлений. Слабые чат-группы страдают теми же самыми недостатками.

• Социальный новостной сайт Hacker News предназначен для обсуждения и комментирования технических новостей. Он не способствует установлению долговременных отношений между комментаторами. Кроме того, на сегодня это одно из самых агрессивных сообществ в технологической сфере со слабой модерацией и пограничной токсичной культурой.

• Социальный новостной сайт Reddit занимает более широкую позицию и поощряет более «человеческие» обсуждения, чем разовый формат вопросов и ответов сайта Stack Overflow. Вместе с тем это огромный форум с миллионами пользователей, который имеет все связанные с этим проблемы: токсичное поведение, властный негативизм, набрасывающиеся друг на друга люди, ревность… Короче говоря, все «самые лучшие» проявления человеческого поведения.

В итоге я понял, что разработчиков сдерживает только их ограниченный доступ к глобальному сообществу программистов на Python. Вот почему я основал PythonistaCafe, образовательное сообщество для разработчиков на языке Python, где люди могут быть на равных.

PythonistaCafe.tiff 

Сообщество PythonistaCafe хорошо рассматривать как клуб взаимного совершенствования для энтузиастов Python.

В PythonistaCafe вы будете взаимодействовать с профессиональными разработчиками и любителями со всего мира, которые делятся опытом в безопасном окружении, чтобы учиться у них и избегать тех же самых ошибок, которые они совершили.

Задайте любой вопрос, который хотите, и он останется приватным. Чтобы читать и писать комментарии, у вас должен быть статус активного зарегистрированного участника, и, так как сообщество платное, троллинга и оскорбительного поведения там не существует.

Люди, которых вы встречаете внутри сообщества, активно стремятся улучшать свои навыки программирования на Python, потому что членство в PythonistaCafe возможно только по приглашению. Все потенциальные участники обязаны подавать заявки, так мы можем увидеть, что они подходят нашему сообществу.

Вы будете приглашены в сообщество, которое понимает вас, ваши навыки и карьеру, которую вы строите, и то, чего вы пытаетесь достигнуть. Если вы пытаетесь развить свои навыки программирования на Python, но не нашли систему поддержки, которая вам нужна, то мы существуем для вас.

Сообщество PythonistaCafe основано на частной дискуссионной платформе, где можно задавать вопросы, получать ответы и делиться успехом. Наши участники есть по всему миру и обладают разными уровнями мастерства.

Подробнее о сообществе PythonistaCafe, ценностях нашего сообщества, и о том, кто мы такие, вы можете узнать на .

См.

Назад: 8. Питоновские методы повышения производительности
На главную: Предисловие