Как вы знаете, я пишу на Python и Rust. Оба языка совершенно разные. Отчего вообще появляются новые языки программирования?
Как и в других технологиях, если текущее решение не подходит или предоставляет недостаточно настроек, то приходится придумывать собственное. Например, вам нужно хранить данные на диске, но вы хотите их быстро анализировать. Вы прочитали мой пост про хранение данных и поняли, что текущее SQL решение вам не подходит. Решением станет колоночная БД. Данные хранятся так же на диске, но считывание их для аналитики будет кратно быстрее.
Представьте, что вам нужно построить домик из кубиков. Есть квадратные кубики для основания и треугольные для крыши. Если вам всего 2 года, то уже не так очевидно, какой кубик для чего нужен. Вы можете попробовать использовать треугольный кубик для основания и вряд ли это будет эффективно. Если вы строите настоящий дом, то использование "неподходящего кубика" может обернуться трагедией. К сожалению, в программировании легко совершить подобные ошибки.
Python, словно "мягкий" родитель, позволяет вам строить домик из кубиков как угодно и получать не всегда положительный опыт:
Ты можешь использовать любые кубики для фундамента, хочешь бери квадратные, хочешь треугольные.
Но если вы хотите сделать что-то серьёзное, то вам нужен заботливый родитель, который скажет:
Для фундамента подходят только квадратные кубики. На треугольном ничего не будет держаться.
Более того, он проверит, что вы всё правильно собрали. Именно такого подхода придерживаются создатели языка Rust.
А какой "родитель" ваш язык программирования?
🍰 #it #rust #языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Рубрика: «Книжная полка разработчика»
Разработчику нужно прокачивать не только хард-скиллы, но и "софты"! Про мягкие навыки написано уже много материалов, а я даже провёл несколько выступлений. Отдельно выделяют софт-навыки для разработчиков(выступления Андрея Смирнова про софт-скиллы для разработчиков) . Исследований, статей и книг так много, что уже сложно разобраться. Удивительным совпадением я нашёл самую полезную книгу!
🔜 Прочитал «Как оставаться человеком на работе» от издательства HBR. Эта книга самая лучшая из всех, что я читал, и лучшая работа HBR. Издание HBR на основании лучших (141) материалов написали эту книгу про эмоциональный интеллект и я рекомендую её прочитать! Рассказываю почему💋
🫥 Книга разделена на 6 частей, по навыкам, необходимых лидеру. В статьях и на выступлениях для разработчиков мы обычно слышим про "обучаемость", "самостоятельность" и т.д. Мнения, что разработчику нужны "осознанность" и "эмпатия" - я не встречал.
Если вы работаете на начальных позициях, навыки из этой книги могут показаться не нужными. Можно подумать, что эта книга полезна только управленцам или владельцам бизнеса - тем, у кого много подчинённых. По моему мнению, эта книга полезна для всех.💎
⭐ Раскрытие этих тем мне понравилось больше всего:
- Как определить что такое счастье и достичь его?
- Как правильно отдыхать и почему это важно?
- Что делать, если подчинённые не слышат тебя и делают всё не правильно?
💘 Каждая глава книги основана на исследованиях, статьях и книгах от издателя. В любой момент можно обратиться к источнику, а в самой книге нам показывают выводы и мнение автора. Над книгой работало 64 автора и указан 141 источник. Кроме того, в ней часто приводятся интервью. Каждая глава заставляет задуматься и порефлексировать, из-за этого я читал эту книгу почти 5 лет!
👍 Рекомендую почитать, если вы достигли момента, когда у вас уже есть подчинённые или вы не понимаете, как достичь счастья. Эта книга - лучший инструмент погружения в тему эмоционального интеллекта, даже если вы никогда не интересовались им.
📚 Обновлённый список обязательных к прочтению книг разработчику:
🟢 До выхода на работу:
• Грокаем алгоритмы
• Карьера программиста
🟢 После выхода на работу:
• Паттерны проектирования
• Подготовка к сложному интервью
🟢 Чтобы поднять грейд:
• Дизайн привычных вещей
• Книга с кабанчиком
• Погружение в рефакторинг
🟢 Лидерство и личностный рост:
• Как оставаться человеком на работе
Делитесь в комментариях, сколько из этих книг вы уже прочитали, и чем они вам помогли в работе👇
🍰 #книжная_полка #it #python_полезности
Разработчику нужно прокачивать не только хард-скиллы, но и "софты"! Про мягкие навыки написано уже много материалов, а я даже провёл несколько выступлений. Отдельно выделяют софт-навыки для разработчиков
Если вы работаете на начальных позициях, навыки из этой книги могут показаться не нужными. Можно подумать, что эта книга полезна только управленцам или владельцам бизнеса - тем, у кого много подчинённых. По моему мнению, эта книга полезна для всех.
- Как определить что такое счастье и достичь его?
- Как правильно отдыхать и почему это важно?
- Что делать, если подчинённые не слышат тебя и делают всё не правильно?
📚 Обновлённый список обязательных к прочтению книг разработчику:
• Грокаем алгоритмы
• Карьера программиста
• Паттерны проектирования
• Подготовка к сложному интервью
• Дизайн привычных вещей
• Книга с кабанчиком
• Погружение в рефакторинг
• Как оставаться человеком на работе
Делитесь в комментариях, сколько из этих книг вы уже прочитали, и чем они вам помогли в работе
🍰 #книжная_полка #it #python_полезности
Please open Telegram to view this post
VIEW IN TELEGRAM
HH.ru поделился интересной статистикой по рынку соискателей и вакансий в сфере IT. В отчёте сравниваются показатели изменения рынка поиска работы. Разберём статистику в рамках IT сектора👇
Однако, вопреки всем этим цифрам, многие компании заявляют о "кадровом голоде". По разным оценкам, дефицит ИТ-специалистов оценивается от 500 тыс. до 1 миллиона человек.
Компании заявляют о нехватке только опытных специалистов (от уровня middle), а таких специалистов мало. А вот среди джунов и стажёров ситуация иная: с ростом популярности ИТ-профессий и количества курсов, дефицита в них не наблюдается. На одну вакансию могут откликнуться тысячи кандидатов. Но если вы видите в вакансии "1000+ откликов", то проблема может быть в другом. Об этом я писал в этом посте.
Даже если все джуны станут крепкими миддлами, ситуация на рынке вряд-ли измениться. Многие специалисты покидают российский рынок, переходя в европейские компании. Сам рынок постоянно расширяется: в сферах ИИ и Big Data только формируется экспертиза, добавляются новые языки - например, до сих пор не хватает Golang разработчиков.
Кроме того, компании переходят на модель разработки диджитал решений. К примеру, МТС утвердила структуру компании MTС Web Services (MWS), куда с 2021 года переносила свои инфраструктурные и облачные сервисы. О реструктуризации они сообщили в декабре 2024 года.
Когда провести встречу?
Please open Telegram to view this post
VIEW IN TELEGRAM
1 5 2
Выберите день, в который вы сможете подключиться:
Anonymous Poll
26%
понедельник
22%
вторник
19%
среда
30%
четверг
30%
пятница
37%
суббота
30%
воскресение
Выберите время, в которое вы сможете подключиться:
Anonymous Poll
14%
10:00
14%
12:00
39%
15:00
36%
18:00
54%
20:00
3 причины уволить ChatGPT
На работе я разрабатываю отечественный аналог ChatGPT. Но несмотря на это, уже 2 года плачу OpenAI за подписку к оригинальному ChatGPT. Многие инструменты, которые мы реализовываем внутри компании, появляются у OpenAI и наоборот. Два года назад все спорили, нужны ли разработчикам ИИ-ассистенты, однако сейчас сложно отрицать, что ИИ — один из самых полезных инструментов. Я уже писал подробную статью про ChatGPT больше года назад и она всё ещё актуальна.
Но не может же всё быть хорошо! Я ежедневно сталкиваюсь с тремя проблемами при общении с ChatGPT. На мой взгляд, эти проблемы никогда не исчезнут, и ИИ не сможет полностью заменить разработчиков.
❤ "Средний" код
Легко понять, когда текст статьи или поста сгенерирован нейросеткой. Такой текст читать сложно и в нём мало ценности. С кодом то же самое: только написанный человеком код будет высокого качества! Нейросеть обучена на доступных данных, а они, в лучшем случае, среднего качества. Хорошего кода мало, так что результаты будут посредственными. Дообучение или режим "мышления" могут помочь, но написать действительно хороший код может только человек.
❤ Невозможность отказать
ИИ-ассистент не может вам отказать, даже если результат работы будет некачественным. Это похоже на подход джуна к работе. Если джуну поставить задачу, в которой будет предложено реализовать плохое решение, он так и сделает. Сеньор может отказаться делать плохо и предложит решение, которое будет лучше. Общаясь с ИИ, вы всегда будете получать ответ, потому что он не может вам отказать. Иногда он может вас исправить, но в большинстве случаев он просто даст решение и уже вам нужно понять, хорошее оно или нет.
❤ Слишком уверенные ответы
Люди склонны слушать и верить тем, кто говорит убедительно. Вы можете быть совершенно не правы, но уверенность в высказываниях позволит убеждать. Для обучения ИИ его ответы оценивают люди. Поскольку убедительные ответы людям нравятся больше, то он будет продолжать делать их убедительными. Если вы не разбираетесь в вопросе, который задали ИИ, он сможет легко вас обмануть.
А какие альтернативы ChatGPT вы знаете?⬇️
На работе я разрабатываю отечественный аналог ChatGPT. Но несмотря на это, уже 2 года плачу OpenAI за подписку к оригинальному ChatGPT. Многие инструменты, которые мы реализовываем внутри компании, появляются у OpenAI и наоборот. Два года назад все спорили, нужны ли разработчикам ИИ-ассистенты, однако сейчас сложно отрицать, что ИИ — один из самых полезных инструментов. Я уже писал подробную статью про ChatGPT больше года назад и она всё ещё актуальна.
Но не может же всё быть хорошо! Я ежедневно сталкиваюсь с тремя проблемами при общении с ChatGPT. На мой взгляд, эти проблемы никогда не исчезнут, и ИИ не сможет полностью заменить разработчиков.
Легко понять, когда текст статьи или поста сгенерирован нейросеткой. Такой текст читать сложно и в нём мало ценности. С кодом то же самое: только написанный человеком код будет высокого качества! Нейросеть обучена на доступных данных, а они, в лучшем случае, среднего качества. Хорошего кода мало, так что результаты будут посредственными. Дообучение или режим "мышления" могут помочь, но написать действительно хороший код может только человек.
ИИ-ассистент не может вам отказать, даже если результат работы будет некачественным. Это похоже на подход джуна к работе. Если джуну поставить задачу, в которой будет предложено реализовать плохое решение, он так и сделает. Сеньор может отказаться делать плохо и предложит решение, которое будет лучше. Общаясь с ИИ, вы всегда будете получать ответ, потому что он не может вам отказать. Иногда он может вас исправить, но в большинстве случаев он просто даст решение и уже вам нужно понять, хорошее оно или нет.
Люди склонны слушать и верить тем, кто говорит убедительно. Вы можете быть совершенно не правы, но уверенность в высказываниях позволит убеждать. Для обучения ИИ его ответы оценивают люди. Поскольку убедительные ответы людям нравятся больше, то он будет продолжать делать их убедительными. Если вы не разбираетесь в вопросе, который задали ИИ, он сможет легко вас обмануть.
А какие альтернативы ChatGPT вы знаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
Любая программа состоит из данных и действий над этими данными. Прежде чем изучать программирование, научитесь работать с данными!
Реляционные SQL-СУБД давно стали стандартом для хранения данных. Я уже писал два поста (тык, тык) о том, как учить SQL, а теперь я написал статью.
Читайте её и изучайте SQL.
Хорошая теория и практика. В курсе работа с MySQL. Так как синтексис запросов в SQL стандартизирован, вы сможете работать с любой реляционной БД после этого курса. Я рекомендую перейти на PostgreSQL.
Закрепляем основы и изучаем примеры запросов в разных ситуациях. В тренажёре практика на примерах авиакомпаний, сервиса бронирования и базы данных института. Много заданий разного уровня сложности.
Современный подход разработки предлагает использовать Докер для запуска приложения и зависимых сервисов. Обязательно изучите этот инструмент, если планируете развиваться как разработчик.
Если БД вас заинтересовали и вы захотите изучить больше. В книге про все доступные виды баз данных, компромиссы при использовании тех или иных видов и об управлении БД.
Курс по базам данных от университета "Карнеги Меллон" на английском языке. Изучите его, если захочется разработать свою базу данных или изучить особенности их реализаций. На данный момент в этом курсе самая актуальная информация о системах баз данных.
Порекомендуйте в комментариях ваши любимые ресурсы для изучения SQL
🍰 #sql #it #it_полезности
Please open Telegram to view this post
VIEW IN TELEGRAM
Этого мы не знаем. А вот язык 2024 года уже определили. Рейтинг TIOBE выбрал Python языком 2024 года. Это можно было предугадать по отчёту stackoverflow и когда язык C упал в рейтинге 2023.
Python находится в топ 10 уже более
Пишите вопросы, которые хотелось бы обсудить в эфире
🍰 #языки_программирования #it
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Какой язык программирования учить в 2025 году?
Королева в книге Льюиса Кэролла «Алиса в зазеркалье» говорила:
➡️ Эта фраза отлично описывает сферу ИТ сегодня. За 2024 год вакансий на ИТ-рынке России стало больше на 20%. Однако, дефицит специалистов на нём оценивается в 500 тыс. человек.
Что нужно учить уже сейчас, чтобы через 5 лет оставаться востребованным разработчиком? Приходите на прямой эфир в субботу, прямо тут в канале, в 20:00.
В эфире:
✔️ 3 языка программирования на ближайшие 5 лет;
✔️ как они появились, какие проблемы решают и где используются;
✔️ сравним языки между собой относительно их "идеологии";
✔️ дадим рекомендации, что и как учить, чтобы быть востребованным специалистом.
🐶 Провести со мной стрим я позвал Александра. У него больше 5 лет работы с Go и C++, а я писал на Python в трёх разных компаниях и сейчас перехожу на Rust. У нас с Сашей разные взгляды как на сам рынок IT, так и на языки программирования. Кроме того, у Саши есть опыт руководства в IT, так что оценим рынок с разных сторон.
Не нужно никаких регистраций. Просто подключайтесь к прямому эфиру, чтобы заглянуть в будущее ИТ-сферы и языков программирования.
🎙 Эфир проведём прямо в канале, 22 февраля (сб) в 20:00
🏃♀️ Давайте начнём бежать в два раза быстрее уже сейчас.
🍰 #прямойэфир #it
Королева в книге Льюиса Кэролла «Алиса в зазеркалье» говорила:
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Что нужно учить уже сейчас, чтобы через 5 лет оставаться востребованным разработчиком? Приходите на прямой эфир в субботу, прямо тут в канале, в 20:00.
В эфире:
Не нужно никаких регистраций. Просто подключайтесь к прямому эфиру, чтобы заглянуть в будущее ИТ-сферы и языков программирования.
🏃♀️ Давайте начнём бежать в два раза быстрее уже сейчас.
🍰 #прямойэфир #it
Please open Telegram to view this post
VIEW IN TELEGRAM
Как вы и просили, сегодня в 20:00 МСК проведём стрим на Youtube "Какой язык программирования учить в 2025 году?"
В эфире обсудим:
Пишите вопросы, которые вы хотели бы обсудить на стриме, в комментариях под этим постом
https://youtube.com/live/1N5f0HMIVP4
Подключитесь к трансляции?
💚 Конечно, уже как на иголках
⚡️ Нет, буду смотреть в записи
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Какой язык программирования учить в 2025 году?
Больше контента в «чашке кода»: a_cup_of_code.t.iss.one
Канал Саши в тг: poiskvgl.t.iss.one
В эфире:
✔ 3 языка программирования на ближайшие 5 лет;
✔ как они появились, какие проблемы решают и где используются;
✔ сравним языки между собой относительно их "идеологии";…
Канал Саши в тг: poiskvgl.t.iss.one
В эфире:
✔ 3 языка программирования на ближайшие 5 лет;
✔ как они появились, какие проблемы решают и где используются;
✔ сравним языки между собой относительно их "идеологии";…
Ну это точно Меркурий 🌚
Присоединяйтесь к трансляции в VK: https://live.vkvideo.ru/pysage
▶️ Смотрите запись прямого эфира по ссылке: https://www.youtube.com/watch?v=jDfRDIL_ixk
Присоединяйтесь к трансляции в VK: https://live.vkvideo.ru/pysage
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео Live
Чашка Кода на VK Видео Live
Смотрите Чашка Кода на VK Видео Live. 3 подписчика. Последний стрим 2 месяца назад.
На вопрос, "нужно ли указывать ЗП в резюме" ответить просто. Указывать нужно! Вы можете указать в заголовке свою должность или грейд. Однако, по зарплате оценить ваш уровень гораздо проще.
🌀 Обычно это приводит к волне сокращений. Из актуальных примеров Ecom.tech, где сократили 30% разработчиков. С другой стороны, в компании, которая предлагает услуги по разработке (аутсорс, консалтинг и т.д.), всегда много работы. В таких компаниях и нагрузка, и требования обычно значительно выше.
✨Указывая ожидаемый уровень зарплаты, вы показываете свой реальный уровень без привязки к компании. HR может по конкретной цифре понять, в какой уровень навыка вы попадаете в его компании. В крупных компаниях свои системы грейдов, логику которых, порой, не понимают даже сами сотрудники.
🔖 Для указания зарплаты воспользуйтесь простой формулой. Если вы начинаете работать, то укажите среднюю цену за аренду квартиры в Москве. В момент написания поста это 100 000 рублей. Учитывая, что в Москве тратят половину зарплаты на жильё, можно умножить число на два. Если вы уже прошли этап "начало карьеры", то ориентируйтесь на программу Digital Nomad. В 2025 году для получения визы цифрового кочевника зарабатывать нужно от 3450€ в месяц.
Пишите в комментариях, исходя из чего вы указываете желаемую зарплату в резюме
Please open Telegram to view this post
VIEW IN TELEGRAM
💥Я сегодня на Avito Teamlead Drinkup!
Насыщенная программа, интересные темы за круглыми столами. Есть возможность получить крутые инсайты и поделиться с вами😉
Голосуйте, про что хотите пост?👇
Насыщенная программа, интересные темы за круглыми столами. Есть возможность получить крутые инсайты и поделиться с вами😉
Голосуйте, про что хотите пост?👇
Уже больше 2 лет я пишу короткие посты про IT. Такие посты я называю «чашки кода». Их можно прочитать за чашечкой кофе и получить концентрат полезной информации про IT.
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
Многие думают, что в разделе "Обо мне" нужно написать что-то действительно важное. Это не так. Вы читали описание этого канала? Если у вас есть любимый блогер, подумайте: читали ли вы когда-нибудь описание его канала? Скорее всего нет. А вот что действительно важно, так это самопрезентация в жизни.
➡️ Вместо того, чтобы писать о себе, научитесь лучше рассказывать о себе.
Причём так, чтобы вас хотелось слушать. И помните: вы ищете работу, а не друзей, так что рассказ должен быть связан с профессиональными достижениями.
📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
1 10 6 2
Если превзойти ожидания клиента, то ему понравится ваш продукт. Я ничего не ожидал от конференции ГПБ и был приятно удивлён. Достаточно хорошая организация, большие бюджеты, грамотный сценарий и никаких продаж!
На конференцию я зарегистрировался только ради одного выступления. Вадим Ваганов рассказывал о внедрении Trunk Based Development. Для меня это актуальная тема и решает боли на текущей работе, поэтому я сразу зарегистрировался. Но конференция порадовала не только этим выступлением.
На конференции раздавали мерч, был хороший кейтеринг и диджей. Присутствовали небольшие нарушения тайминга и не всегда было понятно, что где происходит. Однако, это первая публичная конференция ГПБ.ТЕХ, где они представили новый HR-продукт для айтишников, так что получилось очень достойно.
📌 Топ чашек кода
Please open Telegram to view this post
VIEW IN TELEGRAM
1 10 4 2
Я уволился, чтобы помочь тебе найти работу🤝
Давайте познакомимся. Меня зовут Никита, я занимаюсь бекенд разработкой веб-сервисов, пишу курсы по программированию и занимаюсь менторством.
До IT я успел получить Hospitality Higher Diploma в Швейцарском IMI, поработал в отелях, ресторанах и фастфуде. Открывал кофейни в Питере, обучал управляющих в Додо пицце, а сейчас занимаюсь разработкой на языках Python и Rust.
✨ Пришёл в IT и сразу столько всего! Работал в Programmatic, Мвидео, Сбере. Преподавал в Алгоритмике, записал курсы с Логомашиной и BBE. Сейчас делаю стартапы, а ещё у меня есть чайный клуб.
➡️ О ЧЁМ ЭТОТ КАНАЛ?
Я много рефлексирую, и каждый пост пишу для самого себя в прошлом. Если что-то оказывается полезным для меня в начале пути, я об этом пишу пост. Лучшие материалы и дополнительные ссылки в топ 10 чашек кода.
➡️ ЧЕМ Я ПОЛЕЗЕН?
🔹 Экспресс-встреча: созвон на 30 минут. После созвона получаете чек-лист развития, запись встречи и понимание, что необходимо сделать, чтобы получить работу.
🔹Тематическая-встреча: созвон на 90 минут. Перед встречей устанавливаем тему и обсуждаем её, это может быть техническое собеседование, алгоритмическое и тд.
🔹Гарантированный оффер: проходим весь путь до получения оффера, обычно это 4 созвона и 3-4 месяца работы.
Цены:
🔹Экспресс-встреча: 5 000 рублей
🔹Тематическая-встреча: 10 0000 рублей
🔹Гарантированный оффер: 35 000 рублей + 100% от оффера (можно разделить по частям)
Связь со мной: @PySage
Давайте познакомимся. Меня зовут Никита, я занимаюсь бекенд разработкой веб-сервисов, пишу курсы по программированию и занимаюсь менторством.
До 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
1 10 3 3 1