Поколение Python 🐍
40.7K subscribers
1.49K photos
15 videos
5 files
609 links
"Поколение Python" — серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support
YouTube: youtube.com/@pygen_ru

Перечень РКН: https://www.gosuslugi.ru/snet/673650
Download Telegram
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

Вопрос. Учусь на 1 курсе, прохожу ваши курсы на Stepik и изучаю Python, но хотел перекатиться в Java. Стоит ли это делать? Просто вроде все хейтят Python за его скорость, типизацию и т.д. И вроде как с Java проще на работу устроиться.

Ответ. Я не знаю, стоит ли переходить с Python на Java и наоборот. Это выбор каждого программиста. И тот, и другой язык очень востребован. У каждого своя ниша, сильные и слабые стороны.

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

Главное в этих понятиях не синтаксис (он может быть разным), а сама суть, которая позволяет комбинировать эти конструкции и получать нужный результат.

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

Python
num = 10
print("bee" if num > 7 else "geek")

Java
var num = 10;
System.out.println(num > 7 ? "bee" : "geek");

C#
var num = 10;
Console.WriteLine(num > 7 ? "bee" : "geek");

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

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

И кстати, когда я начинал писать курсы по Python, я не знал ничего, кроме функций input() и print(). Но глубокое знание языка C# помогло мне в короткое время освоить Python.

#ответнавопрос
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

Вопрос. Как справляться с эмоциональным выгоранием?

Ответ. Это очень важный вопрос, потому что все мы периодически выгораем 🔥 или подгораем. 😂

Чаще всего люди в состоянии выгорания испытывают следующее:
• трудности с концентрацией
• умственную и физическую усталость
• снижение продуктивности
• отсутствие мотивации

Вам это знакомо? Думаю, что да. Лично я сталкивался со всеми пунктами из этого списка: и когда был школьником и студентом, и когда нашел первую работу, и когда нашел вторую работу, и когда начинал делать первый, второй, третий, четвертый курс "Поколение Python". Ну, вы меня поняли. Фишка в том, что выгорать — это абсолютно нормально. Это говорит о том, что вы работаете, развиваетесь, не стоите на месте и вообще вы на правильном пути.

Скажу честно: я далек от психологии, и хотя я прочитал много статей на эту тему, они мне не помогли. На мой взгляд, выгорание нужно просто прожить, оно всегда проходит (и возвращается). Перестаньте от него бежать.

Выгорать не так часто мне помогают два пункта:
• четко планировать свое время
• не строить жестких ожиданий от результата

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

И помните: все люди выгорают. Я думаю, Гвидо ван Россум не один раз выгорел, пока писал язык Python. 🐍

⚠️ Задать свой вопрос для этой рубрики можно через нашего бота @pygen_ru_bot.

#ответнавопрос #выгорание
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

Вопрос. Насколько полезен в глазах работодателя опыт в смежной области? Этот опыт будет иметь вес при поиске работы разработчиком, или такой соискатель всё ещё будет восприниматься как джун без реального опыта? Уже 2 месяца я работаю в IT-компании и занимаюсь внедрением и сопровождением ИС: настраиваю программный продукт под нужды конкретных заказчиков. К моему сожалению, вся работа происходит в графическом интерфейсе, код писать приходится только на SQL. К тому же из-за работы в офисе фултайм стало сильно меньше времени на обучение "Питону", а прогать очень хочется (и желательно за компом, а не с телефона в метро). С одной стороны, знаний для работы разработчиком у меня пока недостаточно (почти половина из опубликованных вами 11 пунктов требует изучения), хочется быстренько выучить самое необходимое на базовом уровне и пытаться искать работу разработчиком. С другой стороны, может, всё-таки стоит отработать хотя бы год внедренцем, чтобы в резюме потом гордо написать "1 год опыта работы в IT-компании"?

Ответ. Вопрос настолько большой, что на ответ осталось мало буковок. 😂 Попробую уложиться.

Как мне кажется, работодателю важен опыт именно в разработке, а не в смежной области. Так было, когда я устраивался на работу, я думаю, так дело обстоит и сейчас. Важен тот стек технологий, который используется на работе (например, Python, SQL, Django). Конечно, хоть какой-опыт, пусть даже написание SQL в графическом интерфейсе — это хорошо. Но он не сыграет ключевой роли. Джуниор без опыта, знающий пункты из поста, куда ценнее того, кто работал в околоайтишной сфере и их не знает. ИМХО, конечно.

Я бы попробовал совмещать работу и учебу. При этом писать код в метро на телефоне — это, конечно, несерьезно. Пусть в меня полетят тапочки от тех, кто это делает, но я считаю, что на обучение нужно тратить минимум 2-3 часа в день за компьютером. Это прохождение курсов, чтение книг, каналов и сайтов, написание своих проектов и так далее. Если бы я не смог совмещать работу и учебу, я бы выбрал учебу, чтобы в будущем устроиться на любимую работу и заниматься тем, что приносит мне удовольствие.

Вы знаете, что в далеком 2018 году я ушел с ЗП в 300К на скромные 40К. Было ли мне страшно и некомфортно? Чертовски! Тогда был период усердной работы. Именно тогда я попробовал себя в качестве автора и методиста своего первого курса по программированию. Так родился "Поколение Python": курс для начинающих.

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

Задать вопрос можно через нашего бота @pygen_ru_bot. Вопросов очень много, поэтому время ответа может быть не маленьким. 🤪

#ответнавопрос
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

Вопрос. У меня постоянные разговоры с отцом о том, куда поступать. Я хочу на факультет программной инженерии, чтобы изучать ООП, функциональное программирование и в будущем стать программистом. Но отец хочет, чтобы я поступил в строительный и пошел по его стопам. Говорит, что в IT-сфере очень мало вакансий и что я вряд ли чего-либо добьюсь там. Я хотел бы узнать у вас насчет вакансий и вообще об этой сфере: трудно ли?

Ответ. Мало кто знает, но в свое время мои родители тоже не принимали мой профессиональный выбор. Я увлекся математикой в 10 классе и решил, что хочу стать математиком. Маме выбор профессии не понравился: она хотела, чтобы я стал строителем или юристом (на Кавказе эти специальности модные, наряду с экономистами и врачами). Так вот, я нашел компромисс: сказал, что буду программистом-математиком, и поступил на факультет прикладной математики и информатики. Только в университете я увлекся программированием.

Отвечая на вопрос нашего подписчика: вакансий в IT много, но они требуют больших знаний и вложений в себя. Не думайте, что вы станете востребованным специалистом, просто отучившись в универе на программной инженерии. Такого не бывает ни в одной сфере, тем более в программировании, где конкуренция сейчас колоссальная. Каждый второй хочет войти в IT, отсюда и миллион онлайн-школ, которые обещают сделать из вас специалиста за 3 месяца. Но это не значит, что найти работу нельзя. Это лишь значит, что для этого нужно много учиться и вкладываться в себя. Если вы не готовы пахать, то не надо идти в IT. Вы не зайдете, разочаруетесь в профессии и в себе.

Когда я устроился на свою первую работу в Лаборатории Касперского, у меня даже не было диплома о законченном высшем образовании. Я учился тогда на 5 курсе провинциального университета, но хорошо знал платформу .NET и язык C#. Мне это помогло. Было ли мне трудно? Конечно! Я знал очень мало по сравнению с моими опытными коллегами. Первый год я ходил на работу каждые выходные, потому что не успевал выполнять свои задачи. По-другому не бывает, дорогие мои друзья!

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

Задать вопрос можно через нашего бота @pygen_ru_bot.

#ответнавопрос
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

Вопрос. Как справиться с синдромом самозванца? Прошел три ваших курса, сейчас прохожу ООП. Много что изучил самостоятельно на других ресурсах. Но все равно есть ощущение, что я ничего не знаю... Боюсь ходить на собеседования, потому что думаю, что завалю их. Как быть? 😪

Ответ. Это очень полезный вопрос, и я постараюсь ответить на него из своего личного опыта. Встречайте главного самозванца — Тимура. 😂 На этом все! Шучу. 😜

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

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

Не бойтесь ходить на собеседования. Да, вы получите много отказов. Как и все. Почему вы думаете, что должны сразу пройти все собеседования? Когда я устраивался на первую работу, из 10 собеседований я завалил 6. Даже если из 100 собеседований вы завалите 99, это не страшно, ведь одно вы пройдете. Проходить собеседования — это отдельная культура, и пока вы не начнете на них ходить, вы в нее никогда не погрузитесь.

У нас в планах есть создание спец. проекта, который поможет вам проходить собеседования. 😎

Друзья, думайте о том, что вы уже знаете, и развивайтесь, вкладывайтесь в себя. Это самое разумное вложение. Если вы проходите наши курсы, то я верю в вас. Их не смогут пройти люди, которые не разбираются или не пытаются разобраться. Так что в моменты, когда вы не будете верить в себя, помните: Тимур Гуев верит в вас. Я смог, и вы сможете. 👍

#ответнавопрос
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎

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

Ответ. Для начала прочитайте пост. В нем уже содержится половина ответа на вопрос.

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

К счастью, это не так. Большинство современных языков программирования: Python, Java, C#, Go, JavaScript — будут актуальны в ближайшее время. Пока они будут "выходить из строя", вы успеете освоить другие языки без каких-либо проблем.

Когда мы только начинаем изучение программирования, главное — не синтаксис конкретного языка, а способность решать на нем задачи. Это называется алгоритмическим мышлением. Синтаксис языка учится достаточно быстро, а вот способ решения задач — долго. Конструкции языка (типы данных, переменные, условные операторы, логические выражения, циклы, функции) плюс-минус одинаковые во всех языках. Первое время бóльшая часть времени уходит на попытки понять, как из этих конструкций собрать что-то рабочее.

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

Для справки: языки, которые учил я — это Delphi, C++, C#, Python. Delphi учил в университете, C++ для спортивного программирования, C# для работы, ну а Python вы сами знаете для чего. Python кстати до сих пор учу. 😂

#ответнавопрос
Друзья, очень важный пост, прочитайте его внимательно! ⚠️

Многие наши ученики спрашивают: "Сколько надо времени, чтобы...?"

Наиболее часто задаваемые вопросы:
1) Сколько времени надо, чтобы выучить Python?
2) Сколько времени надо, чтобы пройти курс?
3) Сколько времени надо, чтобы устроиться на работу?

Ответ на все эти вопросы очень простой: сколько надо, столько вы и потратите. Как бы я ни хотел, я не смогу ответить, поскольку все мы очень разные. Один ученик на курсе по ООП пишет хороший читабельный код, а другой — такое, что волосы дыбом становятся. И это при том, что оба прошли все три предыдущих курса. Почему так получилось? Кто из них прошел курсы быстрее? Связана ли скорость прохождения с качеством усваивания?

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

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

#важно #ответнавопрос
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, в ближайший понедельник проведу эфир с ответами на ваши вопросы.

Дата и время эфира: 5 июня, 19:00 (МСК)
Ведущий: Тимур 😎

Задать вопрос можно в комментариях к этому посту.

Присоединяйтесь по ссылке.

#ответнавопрос #прямойэфир #нас30к
Please open Telegram to view this post
VIEW IN TELEGRAM