Чашка Кода
467 subscribers
254 photos
5 videos
1 file
161 links
👋 Я - Никита, Senior разработчик, автор курсов по Python-разработке. Пишу на Python и Rust

✏️ В этом канале посты, которые сделают твой путь к веб-разработке проще

Задать вопрос, позвать на конференцию, записать со мной курс/статью/подкаст
👉 @PySage
Download Telegram
Выберите день, в который вы сможете подключиться:
Anonymous Poll
26%
понедельник
22%
вторник
19%
среда
30%
четверг
30%
пятница
37%
суббота
30%
воскресение
5
Выберите время, в которое вы сможете подключиться:
Anonymous Poll
14%
10:00
14%
12:00
39%
15:00
36%
18:00
54%
20:00
5
3 причины уволить ChatGPT

На работе я разрабатываю отечественный аналог ChatGPT. Но несмотря на это, уже 2 года плачу OpenAI за подписку к оригинальному ChatGPT. Многие инструменты, которые мы реализовываем внутри компании, появляются у OpenAI и наоборот. Два года назад все спорили, нужны ли разработчикам ИИ-ассистенты, однако сейчас сложно отрицать, что ИИ — один из самых полезных инструментов. Я уже писал подробную статью про ChatGPT больше года назад и она всё ещё актуальна.

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

"Средний" код
Легко понять, когда текст статьи или поста сгенерирован нейросеткой. Такой текст читать сложно и в нём мало ценности. С кодом то же самое: только написанный человеком код будет высокого качества! Нейросеть обучена на доступных данных, а они, в лучшем случае, среднего качества. Хорошего кода мало, так что результаты будут посредственными. Дообучение или режим "мышления" могут помочь, но написать действительно хороший код может только человек.

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

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

А какие альтернативы ChatGPT вы знаете?⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
5321
🔠бесплатных ресурсов для изучения SQL

Любая программа состоит из данных и действий над этими данными. Прежде чем изучать программирование, научитесь работать с данными!

Реляционные SQL-СУБД давно стали стандартом для хранения данных. Я уже писал два поста (тык, тык) о том, как учить SQL, а теперь я написал статью.

Читайте её и изучайте SQL.

🔠 Курс на степике
Хорошая теория и практика. В курсе работа с MySQL. Так как синтексис запросов в SQL стандартизирован, вы сможете работать с любой реляционной БД после этого курса. Я рекомендую перейти на PostgreSQL.

🔠 SQL тренажёр
Закрепляем основы и изучаем примеры запросов в разных ситуациях. В тренажёре практика на примерах авиакомпаний, сервиса бронирования и базы данных института. Много заданий разного уровня сложности.

🔠 Курс по Докеру
Современный подход разработки предлагает использовать Докер для запуска приложения и зависимых сервисов. Обязательно изучите этот инструмент, если планируете развиваться как разработчик.

🔠 Книга "Путеводитель по базам данных"
Если БД вас заинтересовали и вы захотите изучить больше. В книге про все доступные виды баз данных, компромиссы при использовании тех или иных видов и об управлении БД.

🔠 Лекции Intro to Database Systems
Курс по базам данных от университета "Карнеги Меллон" на английском языке. Изучите его, если захочется разработать свою базу данных или изучить особенности их реализаций. На данный момент в этом курсе самая актуальная информация о системах баз данных.

Порекомендуйте в комментариях ваши любимые ресурсы для изучения SQL 💬

🍰 #sql #it #it_полезности
Please open Telegram to view this post
VIEW IN TELEGRAM
7644
🔎 Какой язык программирования будет языком 2025 года?

Этого мы не знаем. А вот язык 2024 года уже определили. Рейтинг TIOBE выбрал Python языком 2024 года. Это можно было предугадать по отчёту stackoverflow и когда язык C упал в рейтинге 2023.

Python находится в топ 10 уже более 20 лет! Растущая популярность ИИ и работа с большими данными позволили ему заслужить первое место. Скорее всего, он не изменит свою позицию и в этом году.

🔼Язык Rust поднялся сразу на 5 мест: с 19 до 14. Однако, авторы рейтинга считают, что он никогда не станет самым популярным языком программирования. Rust предлагает уникальные возможности безопасности и скорости, тем не менее, крутая кривая изучения языка делает порог вхождения слишком высоким.

🕯 Изменения в рейтинге коснулись и других популярных языков. Kotlin потерял популярность и занял 25 место в рейтинге. Троица C, С++ и C# уже десять лет в топ 5. Go продолжает стремительно расти и уже занимает 7 место. Появившись в 2010 году и заняв в то время 184 место, уже в 2020 он был на 19.

➡️ Отдельно отмечу язык SQL. Это не язык программирования в привычном понимании, но в рейтинге он на 8 месте. Его можно отнести к Domain-specific языкам. Такие языки специализируются на определённой области, в данном случае работа с данными. Учитывая, что SQL нужен любому разработчику, его высокое место в рейтинге оправдано.

➡️Совсем скоро, в прямом эфире мы обсудим будущее языков программирования. На нём мы выясним, какой язык стоит начать учить уже сейчас, чтобы не потерять работу даже через 10 лет!

Пишите вопросы, которые хотелось бы обсудить в эфире⤵️

🍰 #языки_программирования #it
Please open Telegram to view this post
VIEW IN TELEGRAM
43
🔎 Какой язык программирования учить в 2025 году?

Королева в книге Льюиса Кэролла «Алиса в зазеркалье» говорила:
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

➡️Эта фраза отлично описывает сферу ИТ сегодня. За 2024 год вакансий на ИТ-рынке России стало больше на 20%. Однако, дефицит специалистов на нём оценивается в 500 тыс. человек.

Что нужно учить уже сейчас, чтобы через 5 лет оставаться востребованным разработчиком? Приходите на прямой эфир в субботу, прямо тут в канале, в 20:00.

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

🐶 Провести со мной стрим я позвал Александра. У него больше 5 лет работы с Go и C++, а я писал на Python в трёх разных компаниях и сейчас перехожу на Rust. У нас с Сашей разные взгляды как на сам рынок IT,  так и на языки программирования. Кроме того, у Саши есть опыт руководства в IT, так что оценим рынок с разных сторон.

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

🎙Эфир проведём прямо в канале, 22 февраля (сб) в 20:00

🏃‍♀️ Давайте начнём бежать в два раза быстрее уже сейчас.

🍰 #прямойэфир #it
Please open Telegram to view this post
VIEW IN TELEGRAM
65
🔥Осторожно, очень горячий анонс!

Как вы и просили, сегодня в 20:00 МСК проведём стрим на Youtube "Какой язык программирования учить в 2025 году?"

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

Пишите вопросы, которые вы хотели бы обсудить на стриме, в комментариях под этим постом🖌

▶️ Ждём вас в 20:00 в эфире
https://youtube.com/live/1N5f0HMIVP4

Подключитесь к трансляции?
💚 Конечно, уже как на иголках
⚡️ Нет, буду смотреть в записи
Please open Telegram to view this post
VIEW IN TELEGRAM
5321
Ну это точно Меркурий 🌚

Присоединяйтесь к трансляции в VK: https://live.vkvideo.ru/pysage

▶️ Смотрите запись прямого эфира по ссылке: https://www.youtube.com/watch?v=jDfRDIL_ixk
Please open Telegram to view this post
VIEW IN TELEGRAM
5
💱 Какую указывать ЗП в резюме?

На вопрос, "нужно ли указывать ЗП в резюме" ответить просто. Указывать нужно! Вы можете указать в заголовке свою должность или грейд. Однако, по зарплате оценить ваш уровень гораздо проще.

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

🌀 Обычно это приводит к волне сокращений. Из актуальных примеров Ecom.tech, где сократили 30% разработчиков. С другой стороны, в компании, которая предлагает услуги по разработке (аутсорс, консалтинг и т.д.), всегда много работы. В таких компаниях и нагрузка, и требования обычно значительно выше.

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

🔖 Для указания зарплаты воспользуйтесь простой формулой. Если вы начинаете работать, то укажите среднюю цену за аренду квартиры в Москве. В момент написания поста это 100 000 рублей. Учитывая, что в Москве тратят половину зарплаты на жильё, можно умножить число на два. Если вы уже прошли этап "начало карьеры", то ориентируйтесь на программу Digital Nomad. В 2025 году для получения визы цифрового кочевника зарабатывать нужно от 3450€ в месяц.

➡️Я использую оба подхода. Многие исследования показывают, что необходимо тратить не более 30% на жильё. Выберите жильё, которое вам нравится, тогда ожидаемая для вас зарплата должна быть в три раза больше. Выберите страну, которая вам нравится, и изучите программу Digital Nomad. У вас получится зарплатная вилка, которая вас устраивает.

Пишите в комментариях, исходя из чего вы указываете желаемую зарплату в резюме🔽
Please open Telegram to view this post
VIEW IN TELEGRAM
71
💥Я сегодня на Avito Teamlead Drinkup!

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

Голосуйте, про что хотите пост?👇
1️⃣0️⃣ лучших чашек кода

Уже больше 2 лет я пишу короткие посты про IT. Такие посты я называю «чашки кода». Их можно прочитать за чашечкой кофе и получить концентрат полезной информации про IT.

📌 В этом посте собрал 10 лучших постов за всё время. Он будет обновляется по мере выхода нового контента. В комментах кидайте ссылки на ваши любимые посты, если их нет в списке.

1. 5 бесплатных ресурсов для изучения SQL
2. Рецепт резюме
3. Ответ на вопрос: "Почему вы решили уволиться?"
4. Что выбирать стартап или крупную компанию?
5. Как накрутить опыт
6. Пример успешной накрутки опыта
7. Что ждёт IT в 2025 году
8. Книжная полка программиста
9. Секрет неидеальных решений
10. Как перестать быть Джуном?

🟡Статьи, которые требуют больше времени на чтение теперь будут тут:
https://dev.to/a_cup_of_code

💙 Живые трансляции провожу здесь:
https://live.vkvideo.ru/pysage

📺 Записи стримов и видео смотрите тут:
https://www.youtube.com/@PySage

➡️Задать вопрос, позвать на конференцию, записать со мной курс/статью/подкаст:
https://t.iss.one/PySage
Please open Telegram to view this post
VIEW IN TELEGRAM
443
Раздел "Обо мне" в резюме не важен?

Многие думают, что в разделе "Обо мне" нужно написать что-то действительно важное. Это не так. Вы читали описание этого канала? Если у вас есть любимый блогер, подумайте: читали ли вы когда-нибудь описание его канала? Скорее всего нет. А вот что действительно важно, так это самопрезентация в жизни.

➡️Вместо того, чтобы писать о себе, научитесь лучше рассказывать о себе.

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

✏️Но не оставляйте раздел пустым, напишите туда достижения, которые не вошли в "опыт работы". У меня написано, что я записал два курса по разработке на Python и достиг 100к ранга на литкоде. Если кто-то действительно и прочитает раздел "Обо мне" - будет что обсудить на собесе!

📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
11062
🔘Инсайты конференции GPB Conf

Если превзойти ожидания клиента, то ему понравится ваш продукт. Я ничего не ожидал от конференции ГПБ и был приятно удивлён. Достаточно хорошая организация, большие бюджеты, грамотный сценарий и никаких продаж!

На конференцию я зарегистрировался только ради одного выступления. Вадим Ваганов рассказывал о внедрении Trunk Based Development. Для меня это актуальная тема и решает боли на текущей работе, поэтому я сразу зарегистрировался. Но конференция порадовала не только этим выступлением.

➡️В экспозоне было 12 стендов для каждого направления в IT: бекенд, фронтенд, мобильная разработка, девопс, аналитика и т.д.. На каждом стенде было по два эксперта и тематические развлечения. Пообщался со многими, было интересно обсудить технологии с теми, кто разбирается в теме. Например, на девопс-стенде обсуждали архитектуру видео-стриминга, а на стенде QA - что делать, когда банком пользуются только в день зарплаты, и он не выдерживает нагрузки.

🟣Я не люблю конференции, потому что сейчас 9 из 10 выступлений только ради рекламы своих телеграмм каналов. А тут были именно полезные выступления! Было два трека с выступлениями от экспертов Газпрома: хард и софт скиллы. Я послушал только хардовый трек, и все выступления были актуальные и интересные.

На конференции раздавали мерч, был хороший кейтеринг и диджей. Присутствовали небольшие нарушения тайминга и не всегда было понятно, что где происходит. Однако, это первая публичная конференция ГПБ.ТЕХ, где они представили новый HR-продукт для айтишников, так что получилось очень достойно.

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

📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
11042
Я уволился, чтобы помочь тебе найти работу🤝

Давайте познакомимся. Меня зовут Никита, я занимаюсь бекенд разработкой веб-сервисов, пишу курсы по программированию и занимаюсь менторством.

До IT я успел получить Hospitality Higher Diploma в Швейцарском IMI, поработал в отелях, ресторанах и фастфуде. Открывал кофейни в Питере, обучал управляющих в Додо пицце, а сейчас занимаюсь разработкой на языках Python и Rust.

Пришёл в IT и сразу столько всего!
Работал в Programmatic, Мвидео, Сбере. Преподавал в Алгоритмике, записал курсы с Логомашиной и BBE. Сейчас делаю стартапы, а ещё у меня есть чайный клуб.

➡️ О ЧЁМ ЭТОТ КАНАЛ?

Я
много рефлексирую, и каждый пост пишу для самого себя в прошлом. Если что-то оказывается полезным для меня в начале пути, я об этом пишу пост. Лучшие материалы и дополнительные ссылки в топ 10 чашек кода.

➡️ ЧЕМ Я ПОЛЕЗЕН?

🔹 Экспресс-встреча: созвон на 30 минут. После созвона получаете чек-лист развития, запись встречи и понимание, что необходимо сделать, чтобы получить работу.
🔹Тематическая-встреча: созвон на 90 минут. Перед встречей устанавливаем тему и обсуждаем её, это может быть техническое собеседование, алгоритмическое и тд.
🔹Гарантированный оффер: проходим весь путь до получения оффера, обычно это 4 созвона и 3-4 месяца работы.

Цены:

🔹Экспресс-встреча: 5 000 рублей
🔹Тематическая-встреча: 10 0000 рублей
🔹Гарантированный оффер: 35 000 рублей + 100% от оффера (можно разделить по частям)

Связь со мной: @PySage
Please open Telegram to view this post
VIEW IN TELEGRAM
110331
🫥 Как разорвать череду плохих работ?

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

🫥 Интервьюер понимает, что вы имеете опыт работы в таких условиях. Если в его компании принято работать так же, то вы подходите. А вот если у них всё хорошо, то вас могут не взять. Имеет смысл рассказывать наоборот о том, в каких условиях вам хочется работать.

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

🫥 Помните: иногда увольнение - тоже решение.

📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
1744
This media is not supported in your browser
VIEW IN TELEGRAM
🎂 Друзья, сегодня у меня день рождения!

За 28 лет я успел попробовать себя во многих разных сферах, и нашёл себя в IT. Если вы тоже хотите сменить профессию и попасть в IT, то напоминаю о скидках в мае на мои консультации.

Кроме того, сегодня хочу сделать вам ещё один подарок - разыграю Телеграм-премиум!

А вы можете сделать мне небольшой подарок, подарив моему каналу буст 💋

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

Если у вас есть друзья, которые давно хотят подписаться на Чашку кода, но ещё почему то это не сделали, зовите их. ☀️

📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
111851