ЛСА | Лайфстайл айтишника – Telegram
ЛСА | Лайфстайл айтишника
338 subscribers
28 photos
3 videos
1 file
89 links
ЛСА — инженерный рост без перегруза.

Здесь говорят:
— о зрелом коде и зрелом подходе;
— о карьере: от senior до CTO;
— об архитектуре, ИИ и командных практиках;
— и как всё это вписать в нормальную жизнь.

Для лидов и тех, кто туда идёт.
Download Telegram
7 лайфхаков для студентов: как учиться продуктивно и не перегореть

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

1️⃣ Определите свои цели и мотивацию.
2️⃣ Создайте удобное рабочее пространство.
3️⃣ Используйте технику "Помодоро".
4️⃣ Не бойтесь делать перерывы.
5️⃣ Избегайте многозадачности.
6️⃣ Используйте разнообразные источники информации.
7️⃣ Практикуйтесь регулярно.

🔗 Подробнее о каждом лайфхаке и как ими пользоваться читайте здесь.
🔥4👍1
Хотите улучшить свои шансы на работу Python-разработчиком?

Тут мы рассказали о ключевых навыках, которые не освещаются на базовых курсах по веб-разработке, но их часто требуют работодатели.

🔸Узнайте, почему стоит обратить внимание на инструменты вроде Ansible, Kubernetes.
🔸Познакомьтесь с востребованными технологиями типа Kafka или MongoDB.
🔸Получите рекомендации по темам для углубления своих знаний.

Сделайте свое резюме еще привлекательнее для HR!
👍52
Привет! Меня зовут Алексей Некрасов, я являюсь лидером Python-направления в МТС, программным директором Python-направления в SkillBox и CEO Forkway. Последние 2 года я занимаюсь курсами по Python и наставничеством. Подробнее обо мне можно почитать на Solvery: https://solvery.io/ru/mentor/znbiz.

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

Пишите @znbiz, и погнали!
🔥5👍3
Мощный маркетинг онлайн школ

— Говоришь, что прошёл 4% курса за месяц? А когда планируешь закончить?
— Так через 5 месяцев же - на лендинге указано, что прохождение всей программы займёт полгода.
— Подожди, а как? Если и дальше проходить по 4% в месяц, то закончишь только года через два.
— Ну, нет! Я планирую проходить по 30-50% в месяц, а за оставшиеся время – найду работу. Такой план 😎
— А если не найдёшь, то что тогда?
— Расстроюсь на 160 тысяч...

Онлайн школы научились хорошо продавать, а вот студенты – нереалистично оценивают свои силы на обучение. Завышенные ожидания могут привести к срыву планов и падению мотивации. Как в тренажёрке: покупают абонемент, не ходят, а потом обращаются к тренеру. Так и со школами и курсами – купили и отложили :)

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

Я хочу опробовать свой новый подход – «школа+наставник». Возьму на тестовый период несколько учеников.

Заинтересовало? Пиши мне в личку @znbiz_mentor
🔥7👍3🤔1
Чему не научат на курсах

— Два дня, и система настроена под меня.
— А что случилось?
— Слетела операционка, потратил два дня на восстановление и настройку.
— Почему Ansible не использовал? У нас в компании за час всё ставится на чистую операционку.
— Что такое Ansible?
🤦‍♂️

Ansible — один из самых часто упоминаемых инструментов в вакансиях на python web разработчика. Позволяет автоматизировать развертывание приложений, управление конфигурациями и многое другое.

Вот список тем, которые стоит почитать про Ansible:
1. Ansible Playbooks
2. Управление конфигурациями с Ansible
3. Ansible Variables
4. Ansible Inventory
5. Ansible Roles
6. Ansible Modules

> Мини видео курс на youtube
> Почитать ещё: бесплатное полное руководство

Хотите порешать задачки с наставником, узнать про лучшие практики? Помогу быстро разобраться в этой теме, @znbiz_mentor.
👍5🔥5🤔1
Почему у человека из колонии больше шансов завершить обучение, чем у тебя?

— Что тебе помогло так быстро пройти курс?
— Да всё просто — я оказался в колонии, а там либо выходишь на волю с новой профессией, либо — снова колония.

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

Кто не сталкивался с тем, что во время обучения подъем первых недель иссякает? Мотивация пропадает, а мечта о карьере отдаляется. Желание наладить жизнь, стремление к более высокому уровню дохода — это внутренняя мотивация. Но на таком «топливе» далеко не уедешь. Тут на помощь приходит внешняя мотивация — ограниченные сроки, система оценок, поддержка от значимого человека.

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

Я, Алексей Некрасов, руководитель Python направления в МТС и SkillBox, хочу опробовать свой новый подход — «школа+наставник». Возьму на тестовый период несколько учеников.

Заинтересовало? Пиши мне в личку @znbiz_mentor
🔥8👍2
Как не надо делать тестовые

— Бесит, что не дают обратную связь по тестовому заданию😞
— Так оно у тебя даже не запускается
— В ТЗ не было сказано, что его будут запускать...
🤦‍♂️

Выпускники курсов часто жалуются, что им не дают обратную связь по тестовым задания. А на их выполнение они тратят по 10-20 часов!

Вы показывали кому-нибудь свои решения перед отправкой? Хотя бы линтеру? Я часто проверяю тестовые задания, и по многим хочется сразу удалить папку с кодом 😬

Следуй этим заповедям перед тем, как отправить работадателю своё решение:
1. Проверь, есть ли Readme, в котором чётко расписано, как запустить код и проверить пункты из ТЗ
2. Прогони код через линтер. Бери самый строгий. В python это wemake-python-stylegui
3. Сделай фикстуру с тестовыми данными, чтобы БД не была пустой.
*4. Попробуй запустить код не на своём компьютере. Убедись, что он работает.

А теперь, как я работаю со своими студентами:
1. Прорабатываем план решения. Часто ТЗ бывают такими, что соискатель не понимает, с чего начать.
2. Начинаем этап разработки и синков, если появляются проблемы.
3. Я провожу ревью код, как если бы это тестовое смотрел уже работадатель. Всегда даю обратную связь.

Хочешь порешать задачки с наставником, узнать о лучших практиках?
Помогу быстро разобраться в этой теме, @znbiz_mentor.
👍7🔥2
Сам себе работадатель

- Без опыта не берут на работу😞
- А что ты сделал, чтобы его получить?
- Сделал дипломный проект в конце курса
- И сколько таких же студентов сделали этот проект? Ты уверен, что сделал лучше других?

Что значит "коммерческий опыт разработки" - это работа в компании над продуктом, который продаётся каким-либо образом.
Например, вы создаете для компании бота по бронированию отелей. Даже если компания так и не сможет ничего продать и закроется, вы все равно занесёте этот опыт к себе в резюме как коммерческий.

А что если делать не пет-проекты, а проекты с дальнейшей монетизацией? Есть идея пет-проекта сделать бота, который будет личным таск менеджером с функциями создания таском и с дедлайнами.

А теперь добавьте функции:
- дать пользователям совместно работать над задачами и обмениваться комментариями
- добавить календарь для создания и отслеживания сроков задач.
- создать оповещения о задачах через различные каналы.
- предоставить отчеты о производительности пользователей.
- включить подписку за командный доступ или за количество активных задач на день
Такое хочется посоветовать друзьям и знакомым!

Примерно так мы докручиваем проекты для портфолио с моими менти(подопечными). Важно, что это не шаблонные учебные проекты, а то, что уверено выделит ваше портфолио среди сотен типовых работ с курсов.

Если ты заинтересован в упаковке портфолио и коммерческом опыте разработки, пиши в личку @znbiz_mentor .
🔥4👍2
Как успешно пройти курс и ничего не запомнить

— Работал со swagger?
— Что-то слышал, но не помню что это.
— А в курсе, который ты проходил он был. Как долго ты проходил курс?
— Больше двух лет, но мне осталось ещё 20% до завершения🙂
— Next

Онлайн-школы обещают, что вы освоите профессию python разработчика за 9-12 месяцев (можно и быстрее), но из-за отсутствия дедлайнов, студенты умудряются растягивать обучение на годы.

Школы это преподносят как свободный график. А это просто перекладывание ответственности со школы на студентов, которые последний раз учились лет 10 назад.

Если вы серьезно настроены на переход в новую профессию, то возьмите себе за привычку тратить каждый день 1 час на обучение (даже если у вас прорвало канализацию). Просто забронируйте в своем календаре час утром и час вечером.

Если же вам нужен волшебный пинок, то пишите мне @znbiz_mentor. Помогу и проконтролирую ваше регулярное обучение :)
👍3🔥2
Когнитивная сложность из личного опыта

— Что делает этот код?
— Хороший вопрос🤔
— Так ты же его автор...
— Видимо здесь я хотел вы*бнуться. Пойду-ка я перепишу...

Есть такая метрика «‎Cognitive complexity». Она позволяет измерить сложность кода.

Cчитается следующим образом:
просто добавляем +1 к каждой из следующих конструкций в коде
🟡 Условия: все ветвления (такие как if, elif и тернарные операторы) добавляют сложность
🟡 Циклы
🟡 Операторы break, continue и ранние return
🟡 Рекурсия
🟡 Комплексные выражения (с множеством операторов and, or и not)
🟡 Вложенность (например, цикл внутри условия).

Обнаружить неполадки в коде тебе также поможет линтер wemake-python-styleguide и его правила с приставкой WPS.

Хочешь прокачать свой уровень написания кода?
Пиши мне (@znbiz_mentor)
Поделюсь реально работающими лайфхаками, о которых знают лиды, и дам обратную связь.

Что делает этот код:
from functools import reduce
print(reduce(lambda x, y: x + y, map(lambda x: x * 2, filter(lambda x: x % 2 == 0, range(10)))))
Варианты ответов:
1. Суммирует четные числа 0-9.
2. Удваивает и суммирует четные числа 0-9.
3. Удваивает все числа 0-9, потом суммирует четные.
4. Суммирует нечетные числа 0-9.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁3
Обратная связь, которую можно добавить в резюме

— Как прокачать резюме?
— Сделай вклад в open source.
— Как?

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

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

Участвуя в open source разработке, вы показываете работодателю, что:
1. Кайфуете от кодинга, готовы работать даже бесплатно.
2. Уже прошли через ревью международных спецов, если ваши PR приняли.
3. Не по наслышке знакомы с командной разработкой.
4. Умеете читать и разбираться в чужом коде.

Начинайте со списка специально подобранных задач для джунов https://github.com/topics/good-first-issue?l=python

Хотите попробовать, но не знаете с чего начать? Пишите мне. Подробнее в нашем посте https://news.1rj.ru/str/forkway_python/9
🔥4👍1
Команда Forkway зовет тебя на стрелку!

Ты студент онлайн-школы? Или герой-самоучка, который презирает нудные занятия? Тебе есть 18?

Приходи на настоящую разборку и проверь свои знания по Python!

💣 Первый этап: тебя ждёт онлайн-тест из 20 вопросов, которые задают на реальных собеседованиях. Автоматически проверяем твои ответы и сразу показываем результаты.

💣 Второй этап: 23.09 (суббота) в 12:00 (по мск) начинаем онлайн перестрелку. Каждому участнику отсылаем 10 одинаковых заданий из секции live coding, с которыми необходимо справиться за ограниченное время.

Что получит победитель?
5 финалистам
дарим бесплатное сопровождение от наших экспертов, тимлидов крупных компаний. Наставники будут консультировать по любым вопросам и помогать с трудоустройством до получения финального оффера.

А что, если не пройдешь в финал?
При любом раскладе получишь сертификат, который добавишь в свое портфолио. И множество бонусов: лайфхаки по собеседованиям и полезные инструменты в Python.

Тем, кто пройдет во второй этап, мы также предоставим карту востребованных навыков python-разработчика со статистикой рынка.

Переходи к первому этапу по ссылке @forkway_bot и помни, удача всегда на стороне сильного кода🐍
👍4🤔2🔥1
ЛСА | Лайфстайл айтишника pinned «Команда Forkway зовет тебя на стрелку! Ты студент онлайн-школы? Или герой-самоучка, который презирает нудные занятия? Тебе есть 18? Приходи на настоящую разборку и проверь свои знания по Python! 💣 Первый этап: тебя ждёт онлайн-тест из 20 вопросов, которые…»
Лови первый бонус для участников Python-батла - подборку практических советов для прохождения собеседований. 💫

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

Перейти к подборке

Какие 3 совета вошли в твой личный топ? 🔥🔥🔥
Делись мнениями в комментариях ⤵️
👍1🔥1
Как выгодно показать себя среди других кандидатов?

— У всех одно и тоже — телеграм боты в качестве pet-проектов...
— Как выделиться?
— Для начала настрой CI/CD в репозитории.

Многие на курсах изучают CI/CD: как он работает, как его настроить. Но от проекта к проекту в резюме никто не указывает этот навык. А ведь с его помощью можно выгодно выделиться.

Что можно сделать в GitHub?
С помощью GitHub Actions ты можешь настроить CI/CD, чтобы при push в репозиторий:
1️⃣ запускались автотесты с помощью pytest
2️⃣ проверялся стиль кода с помощью flake8 (wemake-python-stylegui) или pylint
3️⃣ собрался docker-образ с проектом внутри
4️⃣ на проставление тега можно было настроить публикацию docker образа в Docker Hub.

А вот тут хорошая статья с примером того, как можно сделать https://habr.com/ru/articles/476368/

Сохраняй и используй в своих pet-проектах и не только 🙃
👍8
Помоги другу получить оффер.

— Представьте, что ваш знакомый нашёл вакансию, где требуется выполнить тестовое задание. Однако есть одно "но": до завершения приёма резюме остался всего один день.
— И что дальше?
— Что бы вы ему посоветовали? Делать задание, насколько успеет, и отправлять в конце дня то, что получилось? Или просто пропустить эту вакансию? Учтите, что он уже долгое время ищет работу.
— Помогли бы вы ему с тестовым заданием? Например, сделали бы за него или помогли бы разделить задачу на этапы? Правда, так существует риск, что он не успеет выполнить задание в срок, но зато получит опыт.

Оставьте свои мнения в комментариях: что бы вы посоветовали знакомому и как бы поступили на его месте?
🔥3
Еще немного, еще чуть-чуть… скоро подведем первые итоги нашего Python-батла

Ребята, хотим поблагодарить вас! 66 человек пришли на Python-стрелку🙌

Python-герои, которые пройдут во второй этап, получат карту востребованных навыков Python-разработчика со статистикой рынка. Ждите от нас сообщение в личку 20.09.

В субботу, 23.09 в 12:00 по Мск они получат 10 одинаковых заданий из секции live coding. С ними необходимо справиться за ограниченное время.

В финале 5 лучших питонистов ждёт бесплатное сопровождение от наших экспертов, тимлидов крупных компаний. Наставники будут отвечать на вопросы, консультировать в личных сообщениях в Telegram по любым вопросам и помогут с трудоустройством до получения финального оффера.

Как и обещали, по окончании батла опубликуем ответы на задания. Сможете сравнить свои результаты и определить, над чем еще стоит поработать💪🐍
🔥6
Подводим итоги первой части Python-разборки😎

Немного статистики

• 80 человек приняли участие
• 57 человек прошли тестирование до конца
• 18 человек прошли во второй тур (набрали больше 13 баллов)

Из них 13 человек — студенты Яндекс.Практикум, 1 человек — студент Stepik и 4 — те, кто обучается самостоятельно.
Ищите сообщение от нашего бота у себя в личке!

— студенты Яндекс.Практикум в среднем набрали ~13 баллов (26 участников)
— студенты Stepik ~11 баллов (2 участника)
— студенты Skillbox ~10 баллов (3 участника)
студенты-самоучки ~9 баллов (25 участников)
— студенты Школы21 ~8 баллов (1 участник)

❗️Поздравляем финалистов и ждем в субботу во втором туре❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2