Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
— Точно сам отрисовал?
— Конечно. Почему ты спрашиваешь?
7 софт-скиллов, которые ускорят переход из джуна в мидлы
Начался новый год, а это значит, что многие из вас решили наконец-то сделать новый шаг в вашей карьере. А для этого нужно не только круто программировать или тестировать код, но и обладать софт-скиллами.
Мы решили помочь вам и собрали 7 навыков, которые помогут вам не только прокачать свои профессиональные навыки, но и получить заветный грейд.
Подробности в статье
#softskills
«Рик и Морти» создаём приложение на Swift
Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.
Приложение отображает всех персонажей и эпизоды, но это только часть функциональности. Вы начнёте с настройки проекта и вместе с автором шаг за шагом создадите приложение с нуля:
https://youtu.be/EZpZDuOAFKE
#начинающим #ios
Введение в алгоритмы и структуры данных
Вводный урок для тех, кто только-только начинает делать первые шаги в программировании. Простым языком и на понятных примерах здесь рассказали, как работают алгоритмы и структуры данных.
#видео
Наглядная демонстрация, как выглядит работа тимлида:
Читать полностью…Пишем свой PyTorch на NumPy
PyTorch — это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей. Часто для его использования достаточно поверхностно понимать работу алгоритмов машинного обучения. Однако, если вы хотите прокачать понимание МО или улучшить интуицию для дальнейшего применения и улучшения методов, базовых знаний недостаточно.
Чтобы это исправить, предлагаю вам статью, в которой показано, как реализованы некоторые методы PyTorch внутри.
#ml #pytorch #numpy #python
15 идей пет-проектов на Rust
Вы начинающий или опытный программист на Rust, который хочет отточить свои навыки и по-настоящему понять этот язык? Что ж, один из самых эффективных способов изучения Rust или любого другого языка программирования — это создание пет-проектов.
В этой статье собраны несколько проектов, которые помогут вам освоить и развить свои навыки, а также прокачать личное портфолио. Проекты разбиты по уровню сложности, чтобы вы могли выбрать для себя тот, который осилите.
#rust
Новогодняя ёлка на Python
Короткое видео по созданию новогодней ёлки для тех, кто так и не собрался с силами нарядить её у себя дома. А если вы хотите добавить ёлку в терминале, то не менее интересный и простой урок — здесь.
#python #видео
Тимлиды в 20 лет: как стать лидером и справиться с критикой
Средний возраст, когда сеньоры дорастают до тимлидов — 25-30 лет. Но есть и те, кто становятся ими гораздо раньше, даже в 20.
Мы поговорили с Даниилом Динько, тимлидом в международной компании-лидере в кибербезе, который стал руководителем в 20 лет, а также с эйчар-экспертами Эйч — Анной Динельт и Еленой Артемьевой, и узнали, что это значит — быть молодым тимлидом, как справляться с критикой и какая в целом ситуация на рынке.
Читайте в нашей новой статье.
#softskills
Топ-11 трендов в IT
В 2025 мы увидим огромный спрос на аналитику данных и ИИ. Вот, например, что точно нужно знать:
— SQL и Python с библиотеками для анализа данных (Pandas, NumPy, Scikit-learn);
— Apache Spark, Hadoop или облачные аналоги вроде Google BigQuery для работы с гигантскими объемами данных;
— PostgreSQL, MongoDB, Cassandra — классические SQL и NoSQL решения, без которых не обойтись;
— Tableau, Power BI, Matplotlib или Seaborn, чтобы красиво показывать результаты анализа;
— Kafka и облачные платформами для real-time обработки и интеграции данных.
А о других инструментах и трендах читайте в нашей статье.
Почему вам лучше не работать проджектом
Часто от людей, которые только хотят войти в IT, можно услышать, что «если ты гуманитарий, а в QA идти не хочется, то есть один путь – в менеджеры проектов». Им кажется, что рабочий день выглядит так: провел 2-3 встречи, выпил 3 чашки кофе, построил Гант, промотивировал команду и можно идти домой.
Но на само деле всё совсем не так. Автор этой статьи после 10 лет опыта работы проджектом решил поделиться изнанкой профессии и проблемах, с которыми вы точно столкнётесь и о которых лучше знать заранее.
Эта статья будет полезна и тем, кто хочет пойти по этому карьерному пути, и тем, кто сталкивается в своей работе с проджектами.
Создавайте и проверяйте задания по программированию на GitVerse
На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой.
Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими.
И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ.
Переходите на GitVerse и пробуйте новый инструмент!
Это #партнёрский пост
А у кого-то каждый день, как после праздников
Читать полностью…Если вашем виш-листе на 2025 год есть пункт «Прокачаться в карьере», то…
скорее проходите в зрительный зал, присаживайтесь и узнавайте всё самое важное с конференции Avito All Day Long! Изучите доклады, сделайте буст знаний по хардам и софтам, и профессиональный взлёт не заставит ждать: https://tprg.ru/mcLg
Реклама
Самый быстрый способ не стать программистом
Небольшой понятный ролик о том, что делать, чтобы точно не научиться программировать. Или, если хотите, что не делать, чтобы им стать.
Смотрите и мотайте на ус. И ❤️ ставьте, если видео понравилось.
#видео #советы
Чек-лист: как найти работу в IT зимой
Если прошлая статья была для тех, кто хочет повысить свой грейд, то эта будет полезна и тем, кто только собирается найти свою первую работу в IT. И хотя многие решаются на важные шаги с наступлением нового года, найти работу в этот период может быть сложно.
В нашем чек-листе собраны полезные советы и шаги, которые помогут успешно найти работу в сфере технологий, обновить резюме, подготовиться к собеседованиям и увеличить шансы на успех в условиях зимнего сезона.
#softskills #карьера
Параллельное программирование
Курс знакомит с основами многопоточного программирования и методами повышения производительности приложений. Рассматриваются разные подходы, от синхронизации потоков до оптимизации с помощью алгоритмов и технологий.
В ходе курса будут практические задания с POSIX потоками, lock-free алгоритмами и корутинами, что поможет понять, как создавать быстрые и масштабируемые приложения. Вы научитесь избегать блокировок, улучшать производительность и разберетесь в современных подходах к синхронизации и асинхронному программированию.
Ссылка на курс
#курс #продолжающим #ru
APILayer: огромная коллекция API под любые нужны
Этот репозиторий под завязку набит публичными API и уже имеет заслуженные 321 тыс. звезд на GitHub. Здесь есть буквально всё: от аутентификации и обмена файлами до Бесплатного API Библии.
Сохраняйте годноту
#api #полезности
Большой гайд по Python от Tproger: инструменты для всех направлений
Собрали для вас большую подборку наших статей по Питону. Внутри — советы для новичков, а также материалы по популярным направлениям.
Читаем здесь: https://tproger.ru/articles/bolwoj-gajd-po-python-ot-tproger--topovye-instrumenty-dlya-raznyh-napravlenij
#python
ZLE — язык программирования без условных операторов и циклов
Конечно, этот язык существует скорее для развлечения, чем для реальных проектов. Зато он позволяет посмотреть, как может выглядеть язык без привычных всем циклов и условий типа if...else.
Вы можете увидеть, как он работает и даже повторить благодаря этой статье.
#ненормальноепрограммирование
Лучшие питонические курсы по версии Stepik
Держите подборку лучших уроков, среди которых — отрекомендованные / опробованные подписчиками / админом:
Основы ЯП:
— "Поколение Python": курс для профессионалов, 5900
— Добрый, добрый Python с Сергеем Балакиревым, бесплатно
Алгоритмы, структуры данных:
— Алгоритмы: теория и практика. Методы
Продвинутый Python:
— Асинхронный Python
— Машинное Обучение в Python: Большой Курс для Начинающих
Если вам попадались еще годные ресурсы, поделитесь в комментариях.
#курс
@zen_of_python
Запоминанием разницу между однопоточностью и параллелизмом на понятных примерах
Читать полностью…Вместо роста — перезагрузка: как ускорить разработку без увеличения команды
«Больше» не всегда значит «лучше» и увеличение штата не всегда приводит к повышению производительности команды. Это может быть сложно осознать, но факт остаётся фактом.
С этим недавно столкнулись в ГПБ: оказалось, что нужна реорганизация команды, а не просто найм новых сотрудников. Полезным кейсом они поделились в новой статье. Рекомендуем к прочтению.
Вопрос к QA-инженерам: Зачем вы пишете тесты, которые потом не пропускают код? Назло?!
Читать полностью…Какой ты айтишник на новогоднем корпоративе?
Последний рабочий день года подходит к концу и пора уже начинать отдыхать. Чтобы скорее отвлечься от работы, предлагем вам пройти небольший забавный квиз, который покажет вам, кто вы на новогоднем корпоративе: главный офисный тусовщик, просто чилловый парень или кто-то ещё? Всего 8 вопросов, чтобы узнать:
https://tproger.ru/quiz/kakoj-ty-ajtiwnik-na-novogodnem-korporative
#квиз
Вся нужная база начинающего программиста за 40 минут
Это не то видео, где вам обещают за час превратить вас в разработчика. Так не бывает. Вместо этого за эти 40 минут вы получите большое количество непонятных в начале обучения терминов и моментов, которые станут чуть более понятны.
Видео даёт общие ориентиры для дальнейшего получения знаний, так что не поленитесь посмотреть его до конца.
#видео #советы
10 софт скиллов, которые помогут вам пройти любое собеседование
Если вы перед интервью с работодателем репетируете речь, считайте, что вы в Красной книге: так делают лишь девять человек из ста. Внимательно изучают требования к вакансии только 45% соискателей, а новости компании — 24%.
А вообще мы собрали подборку софт скиллов для собеседования, чтобы вы точно получили оффер. Подробнее по ссылке.
#softskills
Упаковка булевых значений в битах
Структура данных bitset — это способ эффективно представлять множество целых индексов, которое к тому же поддерживает различные операции над ним, например объединение, разность, пересечение. Паттерн упаковки данных таким способом часто используется в разработке игр.
В этой статье подробно разобран принцип работы этого паттерн на примере работы с юнитами.
#паттерны #gamedev #cpp
Вспоминаем 2024 в мемах: над чем мы смеялись в этом году
Мы решили вспомнить всё, над чем с вами смеялись в уходящем году. Получилась классная подборка мемов, которая вам понравится.
Напишите в комментариях какой месяц оказался самым разрывным для вас. А выше, кстати, мартовский мем.
Электронные шахматные доски: как технологии меняют классику
Электронные шахматные доски — это не просто дань моде, а новый виток в развитии классической игры. Благодаря недорогим микрокомпьютерам, вы можете превратить шахматы в нечто большее, чем игру: играть с друзьями на расстоянии, тренироваться с виртуальными соперниками и интегрировать свои партии в цифровую среду, используя физические фигуры.
Нашли для вас статью, в которой вы узнаете:
— как работают электронные доски и зачем они нужны;
— какие технологии используют современные проекты;
— почему такие разработки собирают миллионы на краудфандинговых платформах.
Подробности: https://habr.com/ru/companies/ruvds/articles/864836/
#diy