Ровно месяц ничего не писал: брал паузу на подумать, плюс накопилось работы и личных дел, так что было особо не до учёбы и заметок.
Из основных новостей: отложил в сторону Питон и Data Science/ML/Engineering. Во-первых, в Минске для них не очень много вакансий, а сами вакансии расхватывают выпускники ВУЗов и многочисленные вкатуны.
Во-вторых, поговорил со знающими людьми и решил, что будет проще зайти со стороны фронтенда, подвязав мой опыт веб-дизайна и Тильды. В этом году уже около 10 лет, как я занимаюсь этим, из них 8 - веб-дизайн и сборка сайтов. Переделал десятки проектов, так что при желании можно превратить некоторые в опыт в резюме.
Плюс экспертиза в дизайне будет полезна как мне, так и компаниям, т.к. фронтендеры постоянно сталкиваются с дизайном и дизайнерами.
Поэтому, попытка фронтенд №5. Сверстал себе несложный сайт как раз пол это дело.
https://asidarau.work/
Из основных новостей: отложил в сторону Питон и Data Science/ML/Engineering. Во-первых, в Минске для них не очень много вакансий, а сами вакансии расхватывают выпускники ВУЗов и многочисленные вкатуны.
Во-вторых, поговорил со знающими людьми и решил, что будет проще зайти со стороны фронтенда, подвязав мой опыт веб-дизайна и Тильды. В этом году уже около 10 лет, как я занимаюсь этим, из них 8 - веб-дизайн и сборка сайтов. Переделал десятки проектов, так что при желании можно превратить некоторые в опыт в резюме.
Плюс экспертиза в дизайне будет полезна как мне, так и компаниям, т.к. фронтендеры постоянно сталкиваются с дизайном и дизайнерами.
Поэтому, попытка фронтенд №5. Сверстал себе несложный сайт как раз пол это дело.
https://asidarau.work/
👍3🔥2
Посоветовали канал известного программиста, нашел у него отличный гайд на освоение профессии. Один из самых адекватных, что встречал
Forwarded from Kobezzza. База в программировании
🧐 Дорожная карта обучения в IT: что, когда и зачем изучать
Недавно я обсуждал с начинающим разработчиком план развития и типичные ошибки на старте. Конечно, все советы — это ИМХО, но мой опыт в индустрии позволяет выделить несколько важных принципов.
Начало: фокус на прикладных навыках
Главная задача новичка — освоить профессию на практике. Здесь работает правило «меньше, да лучше»:
🔶 Не распыляйтесь на несколько языков сразу (Java и Python, Haskell и Rust). Выберите один из топ-5 (если не можете определиться — берите любой и не усложняйте).
🔶 Не погружайтесь в теорию алгоритмов или «Кнута» раньше времени. Сначала — база, как в школе: прежде чем учить алгебру, осваивают арифметику.
🔶 Решайте реальные задачи. Посмотрите вакансии на рынке или используйте ChatGPT (ИИ — отличный инструмент для ускорения обучения).
Ключевой этап — преодолеть фазу «ничего не понимаю». Это требует усидчивости, но сегодня, с обилием курсов и материалов, сделать это проще, чем 10 лет назад.
Пет-проекты — это важно?
Да! Они дают практику, если нет коммерческого опыта, и помогают сохранять интерес к профессии.
Углубление базы
Как только вы освоили основы, важно избежать ловушки «зоны комфорта». Если вам стало легко — значит, пора двигаться дальше. Теперь фокус смещается на фундамент:
🔶 Разбирайте, как работает ваша область (например, веб — от HTTP до устройства фреймворков).
🔶 Изучайте основы программирования: паттерны, структуры данных, различные парадигмы программирования.
Это ускорит ваше развитие: новые знания будут «цепляться» за прочную базу, а не зависать в воздухе.
Расширение кругозора: новые языки и области
Следующий шаг — выход за рамки привычного:
🔶 Изучайте языки, кардинально отличающиеся от вашего основного (Haskell, Rust, Erlang). Просто читать — мало, важно писать код.
🔶 Освойте 3-4 языка — это «прокачает» мышление, и дальше учиться станет значительно легче.
Выход за пределы программирования
С сильной базой можно подключать смежные дисциплины:
🔶 Математику, статистику, специфичные алгоритмы (например, компьютерное зрение).
🔶 Новые доменные знания (например, финансы для fintech или геймдизайн для разработчиков игр).
На готовую базу эти знания ложатся иначе, чем в университете — они сразу находят применение. Кстати, именно поэтому я сейчас готовлюсь к аспирантуре :)
Как находить время?
Осознание масштабов может пугать, но время летит незаметно (помните пандемию или выход «Ведьмака 3»?). Интегрируйте обучение в рутину:
🔶 Читайте в транспорте (я раньше тратил 1.5 часа в метро на книги).
🔶 Выделяйте «час после работы» — например, я брал переговорку для практики.
🔶 Создавайте ритуалы (сейчас я ухожу в кальянную на пару часов для учебы).
Учитесь как космонавты: для них обучение — часть работы, даже на земле. Так и нам стоит относиться к развитию.
Главное — база и дисциплина. Всем успехов!
Недавно я обсуждал с начинающим разработчиком план развития и типичные ошибки на старте. Конечно, все советы — это ИМХО, но мой опыт в индустрии позволяет выделить несколько важных принципов.
Начало: фокус на прикладных навыках
Главная задача новичка — освоить профессию на практике. Здесь работает правило «меньше, да лучше»:
Ключевой этап — преодолеть фазу «ничего не понимаю». Это требует усидчивости, но сегодня, с обилием курсов и материалов, сделать это проще, чем 10 лет назад.
Пет-проекты — это важно?
Да! Они дают практику, если нет коммерческого опыта, и помогают сохранять интерес к профессии.
Углубление базы
Как только вы освоили основы, важно избежать ловушки «зоны комфорта». Если вам стало легко — значит, пора двигаться дальше. Теперь фокус смещается на фундамент:
Это ускорит ваше развитие: новые знания будут «цепляться» за прочную базу, а не зависать в воздухе.
Расширение кругозора: новые языки и области
Следующий шаг — выход за рамки привычного:
Выход за пределы программирования
С сильной базой можно подключать смежные дисциплины:
На готовую базу эти знания ложатся иначе, чем в университете — они сразу находят применение. Кстати, именно поэтому я сейчас готовлюсь к аспирантуре :)
Как находить время?
Осознание масштабов может пугать, но время летит незаметно (помните пандемию или выход «Ведьмака 3»?). Интегрируйте обучение в рутину:
Учитесь как космонавты: для них обучение — часть работы, даже на земле. Так и нам стоит относиться к развитию.
Главное — база и дисциплина. Всем успехов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Антон Сидоров
Coinbase выкатил свою дизайн-системe на Реакте в открытый доступ. Оч. приятный сайт, интересно покопаться
https://cds.coinbase.com/
https://github.com/coinbase/cds
https://cds.coinbase.com/
https://github.com/coinbase/cds
Coinbase
CDS | Coinbase Design System
Documentation for the Coinbase Design System - A comprehensive collection of components, patterns, and guidelines for building crypto products.
🔥1
Forwarded from Антон Сидоров
В тему дизайн-систем: вчера скинул вот такой сайт
https://designsystems.surf/
На нём собраны 70+ дизайн-систем всяких топ-компаний типа Атласиана, IBM, Palantir. Где-то просто ссылки на статьи, где-то фигма, где-то полноценные компоненты и сторибуки. Есть также разбивка по категориям https://designsystems.surf/components
https://designsystems.surf/
На нём собраны 70+ дизайн-систем всяких топ-компаний типа Атласиана, IBM, Palantir. Где-то просто ссылки на статьи, где-то фигма, где-то полноценные компоненты и сторибуки. Есть также разбивка по категориям https://designsystems.surf/components
designsystems.surf
Design Systems Database & Gallery
Best-in-class Design Systems collection with a repository of Components and Foundations references from top-tier tech companies and leading UI teams.
❤3
The State of Python 2025 👩💻
Снова вернулся к Питону, смотрю отчёт по языку от JetBrains на основе ответов 30.000+ респондентов. Отметил несколько интересных вещей:
=► Большинство всё ещё пользуются старыми версиями (3.10−3.12)
Хотя версии новее дают очевидные преимущества, проекты не спешат обновляться. 53% устраивает текущая версия, а у 25% просто нет времени на изучение и обновление.
=► Веб-разработка на Питоне всё ещё составляет почти (46%) половину занятости
Несмотря на засилье ИИ и Дата-саенса, она даже выросла на пару процентов по сравнению с предыдущими годами.
=► Доля FastAPI в проектах выросла за год с 29% до 38%.
В основном за счёт ML-сервисов, но тем не менее. Могу подтвердить это лично, т.к. смотрел много вакансий и в большинстве FastAPI либо основное требование, либо стоит как опция среди Django/Flask/FastAPI
=► Документация — №1 источник знаний и обучения.
Хотя вокруг много книг, видео, курсов, всё ещё 51% респондентов предпочитают самую обычную доку.
=► В Питоне официально появится параллелизм
Совет Старейшин Питона официально принял free-threading исполнение в версии 3.14. Теперь появится возможность отключать GIL и пользоваться всеми возможностями многоядерных процессоров. Это повлечёт как положительные изменения, так и вызовы параллельных вычислений (race-condition, дедлок)
=► Будущее языка — за Rust 🦀
Питон всегда пинали за медлительность и однопоточность. Но это меняется благодаря Rust, на котором активно пишут новые и переписывают старые инструменты: линтеры (ruff), менеджеры пакетов (uv), движки для обработки данных (Polars) и т.д.
Авторы советуют инвестировать время в изучение Раста хотя бы на базовом уровне, т.к. его доля в работе будет только увеличиваться, как только разработчики начнут больше внедрять растовые инструменты.
Снова вернулся к Питону, смотрю отчёт по языку от JetBrains на основе ответов 30.000+ респондентов. Отметил несколько интересных вещей:
=► Большинство всё ещё пользуются старыми версиями (3.10−3.12)
Хотя версии новее дают очевидные преимущества, проекты не спешат обновляться. 53% устраивает текущая версия, а у 25% просто нет времени на изучение и обновление.
=► Веб-разработка на Питоне всё ещё составляет почти (46%) половину занятости
Несмотря на засилье ИИ и Дата-саенса, она даже выросла на пару процентов по сравнению с предыдущими годами.
=► Доля FastAPI в проектах выросла за год с 29% до 38%.
В основном за счёт ML-сервисов, но тем не менее. Могу подтвердить это лично, т.к. смотрел много вакансий и в большинстве FastAPI либо основное требование, либо стоит как опция среди Django/Flask/FastAPI
=► Документация — №1 источник знаний и обучения.
Хотя вокруг много книг, видео, курсов, всё ещё 51% респондентов предпочитают самую обычную доку.
=► В Питоне официально появится параллелизм
Совет Старейшин Питона официально принял free-threading исполнение в версии 3.14. Теперь появится возможность отключать GIL и пользоваться всеми возможностями многоядерных процессоров. Это повлечёт как положительные изменения, так и вызовы параллельных вычислений (race-condition, дедлок)
=► Будущее языка — за Rust 🦀
Питон всегда пинали за медлительность и однопоточность. Но это меняется благодаря Rust, на котором активно пишут новые и переписывают старые инструменты: линтеры (ruff), менеджеры пакетов (uv), движки для обработки данных (Polars) и т.д.
Авторы советуют инвестировать время в изучение Раста хотя бы на базовом уровне, т.к. его доля в работе будет только увеличиваться, как только разработчики начнут больше внедрять растовые инструменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
Rust 🦀 + Python 🐍
Продолжение к предыдущему посту.
Что интересного сделано и происходит междужабой крабом и питоном:
► uv — супер-быстрый комбайн, который позиционируют как "A single tool to replace
https://github.com/astral-sh/uv
► ty — тайп-чекер и языковой сервер
https://github.com/astral-sh/ty
► ruff — линтер и форматер кода
https://github.com/astral-sh/ruff
► Polars — библиотека для работы с данными, наследник вездесущего pandas (столпа датасаенса). На тестах выдаёт результаты в 25 раз быстрее панды.
https://github.com/pola-rs/polars
► RustPython — интерпретатор Питона, написанный на Расте.
https://github.com/RustPython/RustPython/
► PyO₃ — набор инструментов для биндинга Питона в Rust-приложениях и контейнерах.
https://github.com/PyO3
► tenzorzero — фреймворк для работы с любыми LLM-моделями и приложениями
https://github.com/tensorzero/tensorzero
► NautilusTrader — AI-first опенсорс платформа для алгоритмического трейдинга
https://github.com/nautechsystems/nautilus_trader
► pyxel — игровой движок для разработки ретро-игр
https://github.com/kitao/pyxel
► Pathway — ETL-фреймворк для анализа, мониторинга и работы с данными и моделями
https://github.com/pathwaycom/pathway
► grex — CLI-тулза для генерации регулярных выражений на основе предоставленных примеров
https://github.com/pemistahl/grex
Продолжение к предыдущему посту.
Что интересного сделано и происходит между
► uv — супер-быстрый комбайн, который позиционируют как "A single tool to replace
pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more"https://github.com/astral-sh/uv
► ty — тайп-чекер и языковой сервер
https://github.com/astral-sh/ty
► ruff — линтер и форматер кода
https://github.com/astral-sh/ruff
► Polars — библиотека для работы с данными, наследник вездесущего pandas (столпа датасаенса). На тестах выдаёт результаты в 25 раз быстрее панды.
https://github.com/pola-rs/polars
► RustPython — интерпретатор Питона, написанный на Расте.
https://github.com/RustPython/RustPython/
► PyO₃ — набор инструментов для биндинга Питона в Rust-приложениях и контейнерах.
https://github.com/PyO3
► tenzorzero — фреймворк для работы с любыми LLM-моделями и приложениями
https://github.com/tensorzero/tensorzero
► NautilusTrader — AI-first опенсорс платформа для алгоритмического трейдинга
https://github.com/nautechsystems/nautilus_trader
► pyxel — игровой движок для разработки ретро-игр
https://github.com/kitao/pyxel
► Pathway — ETL-фреймворк для анализа, мониторинга и работы с данными и моделями
https://github.com/pathwaycom/pathway
► grex — CLI-тулза для генерации регулярных выражений на основе предоставленных примеров
https://github.com/pemistahl/grex
Вчера внутри сообщества ITX провели с Васей утреннюю встречу про фриланс. Рассказал о своём 9-летнем опыте работы дизайнером на фулл-тайм фрилансе, о подводных камнях и важных советах. Рассказывать можно много, но постарался уложиться в 25 минут + вопросы. Презентацию также прикладываю.
Ссылка на видео
Ссылка на презентацию
Ссылка на видео
Ссылка на презентацию
🔥5👍1
Из статьи нейробиолога Анн-Лор Ле Кюнф про метод целеполагания PACT:
Давно этим страдаю и у этого, оказывается, есть четкое определение😢
It’s important that the actions you take towards your goal are simple and repeatable. So many goals are not achieved because of what’s called choice paralysis. That’s when there are so many options that you end up spending more time doing research than actually doing stuff that will make you progress towards your goal. The good thing about continuous goals is their flexibility. What you need to do is get started, and as you learn more, you can adapt your approach. It’s about continuous improvement rather than reaching a supposed end goal.
Давно этим страдаю и у этого, оказывается, есть четкое определение
Please open Telegram to view this post
VIEW IN TELEGRAM
30.11.2025 📱
Проект 'reddit-scraper', освоение тулинга
Пора возвращать формат публичных отчётов, поэтому расскажу, чем конкретно сейчас занимаюсь.
Стало понятно, что лучшее обучение лично для меня — практика на реальных (т.е. не учебных) задачах. 10 лет назад таким образом я освоил дизайн, теперь очередь программирования.😕
Придумал интересный и практичный проект — скрапер Реддита. Люблю читать эту соц. сеть, но их алгоритмическая лента ужасна. Хочется просто получить выжимку топ\новых постов из всех сабреддитов за один раз.
У Реддита есть готовый API, вокруг которого и построен инструмент. Учусь читать документацию, работать с API, а параллельно осваиваю все прелести реальной разработки: менеджемент зависимостей, виртуальные окружения, гит, рефакторинг, разделение логики и т.д. Даже попробовал подключить AI-агента для анализа проекта и составления плана работ.😭
Кабина гудит от количества новой информации и возникающих проблем, но какой же кайф, когда получается сделать даже маленькую вещь.💺
#дневник
Проект 'reddit-scraper', освоение тулинга
Пора возвращать формат публичных отчётов, поэтому расскажу, чем конкретно сейчас занимаюсь.
Стало понятно, что лучшее обучение лично для меня — практика на реальных (т.е. не учебных) задачах. 10 лет назад таким образом я освоил дизайн, теперь очередь программирования.
Придумал интересный и практичный проект — скрапер Реддита. Люблю читать эту соц. сеть, но их алгоритмическая лента ужасна. Хочется просто получить выжимку топ\новых постов из всех сабреддитов за один раз.
У Реддита есть готовый API, вокруг которого и построен инструмент. Учусь читать документацию, работать с API, а параллельно осваиваю все прелести реальной разработки: менеджемент зависимостей, виртуальные окружения, гит, рефакторинг, разделение логики и т.д. Даже попробовал подключить AI-агента для анализа проекта и составления плана работ.
Кабина гудит от количества новой информации и возникающих проблем, но какой же кайф, когда получается сделать даже маленькую вещь.
#дневник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡1
02.12.2025 📱 📱
Reddit-scraper, AI, Qodo
Продолжаю писать скрапер Реддита. Подключил к работе AI-агенты, пока остановился на расширении Qodo: он даёт 75 кредитов на стартовой версии и работает со всеми моделями, ещё и без впн. Кредитов мало, но на попробовать хватит.
🌱 Учиться с агентами — вообще другой уровень.
Это как интерактивный курс и ментор сразу. По опыту коллег из чатов, выбрал модель от Claude, прошу сделать ревью проекта проекта и предложить подробный план работ. На выходе получаю длинный текстовый файл с перечислением всех важных моментов и чек-лист задач.
🙂 Плюсы:
Очень удобно, потому что контекст привязан к твоей конкретной задаче и есть опорные точки, чтобы не думать "а что делать то?".
😡 Минусы:
он пиздит Ловлю ошибки даже в простых и доступных вещах. Например, на скриншоте указан класс исключений, которого не существует в библиотеке (не определяет vs code и нет в исходниках на гите). Откуда он это взял? Зачем?
Также поставил Cursor, но он просто переписал мне весь проект.👍 Надо разобраться, как правильно его настроить.
Опыт однозначно положительный и, пожалуй, куплю какую-нибудь платную подписку, когда закончатся лимиты на беплатных.👌
▼ P.S.
Да, интерфейс поменялся, потому что VS Code решил снести весь мой конфиг в облаке и пришлось настраивать редактор заново🤢
#дневник
Reddit-scraper, AI, Qodo
Продолжаю писать скрапер Реддита. Подключил к работе AI-агенты, пока остановился на расширении Qodo: он даёт 75 кредитов на стартовой версии и работает со всеми моделями, ещё и без впн. Кредитов мало, но на попробовать хватит.
Это как интерактивный курс и ментор сразу. По опыту коллег из чатов, выбрал модель от Claude, прошу сделать ревью проекта проекта и предложить подробный план работ. На выходе получаю длинный текстовый файл с перечислением всех важных моментов и чек-лист задач.
Очень удобно, потому что контекст привязан к твоей конкретной задаче и есть опорные точки, чтобы не думать "а что делать то?".
Также поставил Cursor, но он просто переписал мне весь проект.
Опыт однозначно положительный и, пожалуй, куплю какую-нибудь платную подписку, когда закончатся лимиты на беплатных.
▼ P.S.
Да, интерфейс поменялся, потому что VS Code решил снести весь мой конфиг в облаке и пришлось настраивать редактор заново
#дневник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Ладно, на самом деле кроме Rogue Trader последние пару недель занят вот этим.
Умные люди сказали, что с наймом разработчиков сейчас туго, к тому же ИИ наступает на пятки. А вот инфраструктура, данные, инфобез — будет только актуальнее. Плюс я угорел по линуксу👩💻 и мне реально в кайф ковырять конфиги и настраивать систему под себя.
📁 Поэтому обложился материалами и плавно изучаю тему инфры. Боже храни Yandex Cloud за бесплатные курсы и грант в 4000 руб. за подключение платёжной карты к аккаунту.
Что конкретно сейчас осваиваю:
📁 Курс Инженер облачных сервисов от YC
📁 Курс Администрирование Linux-серверов от Слёрма
📁 Курс Системный администратор Linux с нуля от Selectel
📁 Хендбук Основы Linux от Яндекса
📁 Ну и книги на экране + блоги YC, Селектела и Амазона по конкретным темам.
Умные люди сказали, что с наймом разработчиков сейчас туго, к тому же ИИ наступает на пятки. А вот инфраструктура, данные, инфобез — будет только актуальнее. Плюс я угорел по линуксу
Что конкретно сейчас осваиваю:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤓1
Внезапно пробую стримить учёбу на Твич. Сегодня накидываю план обучения и материалы + немного прогаю. Заходите пообщаться
https://www.twitch.tv/asidarau
https://www.twitch.tv/asidarau
Twitch
asidarau - Twitch
Ботаем универскую Computer Science и прогу
❤2