Как войти в IT - borisproit
Как войти в IT без опыта? Делюсь собственными секретами. Я создал очень много бесплатных материалов, которых однозначно должно хватать, чтобы начать изучать программирование. Когда я учился программировать, я наткнулся на одну фразу, которую помню до сих пор: "Что бы научиться программированию, нужно начать программировать".
Держите в голове, что именно написание кода, пусть даже неработающего и кривого это и есть прогресс на котором нужно фокусировать свое внимание. И я говорю не про тот случай, когда вы из головы написали код и все заработало. Нет❗ я говорю про то написание кода, когда всё подсвечено красным, после точки выпадают не те методы, которые у учителя и те случаи, когда код который по идее должен работать, но почему-то бесит и не работает😤😤😤 ❗
Публикации канала
Зашёл в свой профиль Instagram, и чуть слеза не покатилась 😅 — так давно я там не был. Столько сил было вложено в контент, в уроки, в учеников. Реально хотелось менять жизни людей через обучение и передачу знаний. К сожалению, мега-блогера с миллионом подписчиков у меня пока не получилось, но удовольствие от общения с классными людьми я испытал огромное. Большое спасибо всем тем, кто продолжает меня читать и следить за моей деятельностью ❤️ Кстати... мой ютуб канал вдруг начал нравиться алгоритмам и начали появляться новые подписчики 😊
Поймал себя на мысли: - я написал код с помощью ИИ; - отправил его на проверку другому ИИ; - получил комментарии от ИИ и отправил их тому ИИ, который писал код; - и так далее, пока оба ИИ не остались довольны... Реалии 2026😁
Вышло моё ещё одно видео, где я рассматриваю вопросы для собеседования по теме Dependency Injection. Тема очень важная, и зачастую люди не углубляются в неё достаточно глубоко, но на реальных проектах этим инструментом нужно не только уметь пользоваться, но и знать, как он работает. Пожалуйста, посмотрите и поддержите лайком, репостом и комментарием. https://youtu.be/8J-zGPaGOvc YouTube Dependency Injection на собеседовании: Dagger, Hilt, Koin | Android Junior и Middle 2026 Dependency Injection — одна из ключевых тем на любом Android-собеседовании. Разбираем, что такое DI, зачем он нужен, и как уверенно отвечать на вопросы про Dagger, Hilt и Koin — с пониманием, а не просто по памяти. 📌 В этом видео: — Что такое Dependency…
Ребята, всем большое спасибо за обратную связь! 👋 Я перезалил видео по корутинам без музыки 🎵❌. Теперь можно нормально слушать материал 🎧. https://www.youtube.com/watch?v=MY5kFde-Wyg 📹 YouTube Coroutines на собеседовании: Flow, StateFlow, suspend | Android Junior и Middle 2026 ⚡ Корутины — одна из самых частых тем на техническом собеседовании Android разработчика. В этом видео разбираем все ключевые вопросы по Kotlin Coroutines: от базовых понятий до Flow, StateFlow и structured concurrency. Готовься уверенно — Junior и Middle.…
Этот выпуск из серии "вопросы к собеседованиям" был самым первым. Я сам плавал в этой технологии, хотя пользуюсь очень давно. И подготовка именно этого видео, полностью сняла все вопросы по Магии работы корутин. Очень полезная информация, которой я сам пользуюсь на работе каждый день. Поэтому, действительно рекомендую к просмотру. https://youtu.be/guk62p9RIwQ?si=ucOIvSZ8oBz-fkAc
Все вопросы по собеседованиям, я прикрепил в сообщении. Теперь вы можете бесплатно скачивать и пользоваться ими. Вот ссылка Telegram Как войти в IT - borisproit Навигация по всем моим материалам: Бесплатная книга - ССЫЛКА Моя история обучения программированию. Советы новичкам. Бесплатные уроки по порядку - ССЫЛКА Бесплатные уроки по подготовке к собеседованиям - ССЫЛКА - Вопросы по Андроид - Вопросы по…
Я, честно, в приятном шоке, что формат видео по собеседованиям вам так зашёл. Видео длинные, много теории, местами может показаться, что это нудно. Но при этом - максимально полезно. Самое интересное, что этот курс появился случайно. Я решил проверить для себя, насколько сейчас реально устроиться на удалённую работу программистом. И, соответственно, начал готовиться к собеседованиям. В какой-то момент понял - почему бы не совместить приятное с полезным: подготовиться самому и заодно записать материал. Отдельно хочу отметить тему корутин. Раньше я просто писал код и примерно понимал, какой будет результат. Но без глубокого понимания. Во время подготовки этого видео я реально «копнул» тему глубже и разобрался, как всё работает под капотом. И это сильно изменило мой уровень понимания. В целом, эти видео дали мне намного больше, чем я ожидал: 🔸️ я прокачал теорию 🔸️ закрыл пробелы, до которых долго не доходили руки 🔸️ начал увереннее чувствовать себя в сложных темах Спасибо вам за обратную связь. Реально приятно видеть такой отклик❤️ Напишите в комментариях, какие темы вы хотели бы разобрать дальше 👇
Создал 5 новых видео. Это чистая теория, основанная на вопросах с собеседований. То есть вы одновременно изучаете материал и готовитесь к интервью - и наоборот. Видео получились очень объёмными. В сумме - около 7 часов. Честно - такой глубины по каждой теме я раньше не встречал. Пока работал над этим материалом, сам сильно прокачался: разобрал темы, до которых годами не доходили руки. 📌 Важно понимать: теория - это скучно. Но именно она даёт фундамент. Поэтому я бы советовал воспринимать эти видео как техническую аудиокнигу - которую можно слушать постепенно, например, в дороге. Если увижу хороший отклик на формат - буду продолжать и разбирать новые темы. Темы: 1️⃣ Разбор системы Android База, без которой никуда. Просто must-have для любого Android-разработчика 2️⃣ Kotlin Поможет осознанно использовать язык, а не писать «на автомате» 3️⃣ Clean Architecture / SOLID / MVVM Позволит глубже понимать архитектуру и легче ориентироваться в чужом коде 4️⃣ Coroutines Разберётесь, как они реально работают «под капотом», а не просто как их использовать 5️⃣ Dependency Injection Выведет понимание этой темы на совершенно другой уровень Первое видео выйдет уже завтра на моём YouTube-канале. Также все бесплатные материалы собраны у меня на сайте (ССЫЛКА) : - книга «Как стать программистом» - курс для новичков (95 уроков) - курс по собеседованиям (5 видео) Если говорить в целом - этот набор закрывает базу, необходимую для старта в IT. Теория + практика. Дальше остаётся только одно - взять и сделать. Всё бесплатно. Если у вас есть знакомые, которые думают попробовать себя в IT - поделитесь с ними этим постом.
Мой платный курс, по которому люди с нуля доходили до этапа поиска работы, теперь будет полностью доступен бесплатно на YouTube. Если дойдут руки — позже появится и во ВКонтакте, и на RuTube. Сейчас я практически не занимаюсь блогерством. Но, возможно, этот курс найдёт того, кому он действительно нужен — кто пройдёт его и поверит в свои силы изменить жизнь, так же, как когда-то изменил свою я. При этом я планирую выпустить отдельную серию видео для подготовки к собеседованиям. Формат будет полезен тем, что: 🔸️ Вы пройдёте по всем вопросам, которые могут задать на интервью 🔸️ Ответы будут не просто теорией , а с примерами кода - это усилит не только подготовку к собеседованию, но и реальное понимание технологий 🔸️ Материал будет структурирован от простого к сложному - поэтому можно будет постепенно погружаться и закрывать базу 🔸️ Каждая тема будет собрана в одном месте - без дробления на десятки видео Первая тема — корутины. Очень важная и практическая часть Android-разработки. Дальше — ООП, Kotlin, Dependency Injection и другие ключевые темы. Просмотрев весь материал, вы сможете значительно усилить свою теоретическую базу и быть готовыми к вопросам даже на собеседованиях международного уровня. 📅 Android-курс будет выходить по понедельникам, средам и пятницам. Всего — 95 уроков. Параллельно: - по четвергам будут выходить материалы по алгоритмам - отдельно - серия по подготовке к собеседованиям Все материалы, в структурированном виде будут доступны на моём сайте: borisproit.expert Буду благодарен за любую поддержку - например, если порекомендуете это тем, кому это может помочь🔥
«Алгоритмы — это трата времени. Тех, кто решает задачи на LeetCode, всё равно заменит ИИ…» Такой интересный комментарий я получил под своим первым видео по алгоритмам. Я благодарен человеку за мнение. Но моё мнение отличается на 180 градусов, и вот почему… 🔥 Почему, на мой взгляд, алгоритмы станут только важнее Мне кажется, что в будущем количество проверок на алгоритмы на собеседованиях будет только расти. И причина как раз в том, что ИИ развивается слишком быстро. Сейчас разработчиков условно можно разделить на три группы: 1. 🤖 Код пишет ИИ, человек просто копирует результат 2. 👨💻 Олдскул: код пишет человек, ИИ лишь помогает проверять и улучшать 3. ⚖️ Баланс: разработчик использует ИИ там, где это ускоряет, но думает сам И вот что важно: Работодателю сейчас жизненно необходимо понимать, кто перед ним — человек, который умеет думать, или тот, кто просто копирует код из чата. Алгоритмы — лучший фильтр. Они сразу показывают: 🔸как человек думает, 🔸понимает ли как работает код, 🔸способен ли адаптировать своё решение, 🔸или просто нажимает «сгенерировать» и надеется на лучшее. Именно поэтому алгоритмы, как мне кажется, станут ещё более распространённым стандартом проверки на собеседованиях. 🎯 Что это значит лично для меня Разобраться в алгоритмах раз и навсегда — означает решить болезненный вопрос технических интервью и иметь возможность не проваливать технический этап собеседования в любые компании, на любые релевантные позиции. В мире, где ИИ будет генерировать огромный объём кода, ценность человека будет именно в мышлении, а не в умении печатать текст. А алгоритмы — как раз про мышление. Что думаете вы? 👇 Пишите в комментариях, мне реально интересно обсудить эту тему.
Я больше не вижу смысла… Глядя на то, как развивается искусственный интеллект и технологии, я больше не вижу смысла делать фокус только на Android-разработке. Ситуация такая: 👉 Если оставаться в узком направлении, то в недалёком будущем есть риск остаться без работы из-за резкого роста конкуренции. Поэтому выбора особого нет: либо ты развиваешься в разные направления, изучаешь новые технологии и пытаешься выделиться среди других разработчиков, либо будь готов к тому, что твоё серое резюме будет одним из сотен на одну вакансию… Именно к этому выводу я пришёл, наблюдая, как искусственный интеллект меняет рынок труда и работу программиста в целом. 📌 Быть просто человеком, который пишет Android-код — уже не так безопасно, как было 5 лет назад. 🎯 Чтобы комфортно искать работу сегодня, мало просто иметь опыт в Android. Нужно иметь смежную экспертизу: • backend • гибридная разработка • iOS • или что-то ещё, что расширяет твой профиль. 💡 На данный момент я фокусируюсь на развитии навыков так, чтобы: 1️⃣ Если я потеряю работу — я мог выделиться среди других разработчиков 2️⃣ У меня был расширенный радиус поиска — в смежные направления Плюс, я не исключаю, что придётся переходить в ИИ-направление. Сейчас там бешеная востребованность и высокая оплата. Именно поэтому я перешёл на Python. Этот шаг убивает сразу несколько зайцев: 1️⃣ Python — основной язык в сфере ИИ, значит, вход туда проще 2️⃣ Я изучаю алгоритмы на Python → могу проходить собеседования и в Android, и в AI направление 3️⃣ Решать алгоритмы на Python намного легче, чем на Kotlin/Java → учёба идёт быстрее 4️⃣ Python открывает много дополнительных направлений в IT — это самый популярный язык 5️⃣ Даже если я останусь в Android, второй язык всё равно усилит моё резюме 💥 Поэтому связка «алгоритмы + Python» — это не потому, что мне “просто нравится”. Это стратегия. Это долгосрочная выгода. И это дополнительная безопасность для моей карьеры. Присоединяйтесь, будем учиться вместе ССЫЛКА
Forwarded From Boris ProIT 🎯 Just dropped my first coding tutorial! LeetCode 1768: Merge Strings Alternately This isn't just a solution walkthrough—I'm teaching you HOW to think through problems. 32 min deep-dive covering: ✅ Fishing for keywords ✅ Core logic breakdown ✅ Debugging techniques [VIDEO LINK] #LeetCode #Python #CodingInterview YouTube LeetCode 1768 Merge Strings Alternately - Easiest Solution in Python Learn how to solve LeetCode Problem 1768 Merge Strings Alternately in Python with a clear, step-by-step explanation. Learn a method to approach any coding challenge and build your problem-solving abilities! This video breaks down how to improve your coding…
Разместил моё первое видео по алгоритмам на английском. Страшно конечно... Но надо с чего-то начинать... Спасибо всем, кто поддержал словом и подпиской🔥 Больше здесь спамить репостом не буду 😀
Я наконец-то сделал это!🔥 Я всё-таки дошёл до момента публикации своего первого видео по разбору задач с алгоритмами. Такого детального разбора я ещё нигде не видел. Кратко делюсь своими планами: 🔸Видео будут создаваться на английском и русском языках. 🔸Контент будет одинаковым, но публикации — на разных площадках. На данный момент формат такой: 🔸 Разбор задач Leetcode 75 — это те, которые часто спрашивают на собеседованиях. 🔸 Одно видео — это полный разбор. 🔸 Серия маленьких видео — разбирает разные части этой же задачи. По мере прогресса буду смотреть, что стоит менять и добавлять. Поэтому буду очень рад поддержке и обратной связи. На начальном этапе, для раскачки канала на английском, весь новый контент буду сначала публиковать там, а потом — спустя какое-то время — на своих старых площадках. Когда канал на английском языке немного раскрутится, я начну выкладывать видео одновременно. Завтра планирую разместить своё первое видео. Поэтому большая просьба ко всем, кто всё ещё остаётся со мной — поддержите ❗️подпиской на моих новых площадках: YouTube — основная платформа (всё видно и удобно). Telegram — новости по контенту и технические посты. Instagram — короткие разборы задач. TikTok — короткие разборы задач. И, кстати, в этом (который вы сейчас читаете) Telegram-канале техническую информацию я больше размещать не планирую. Здесь я буду писать больше про себя — про свои цели, прогресс и достижения, а также про продвижение новых площадок и IT в целом. Надеюсь, этот контент тоже будет полезен и интересен. На самом деле, я очень долго шёл к этой перестройке. Она глобальна — и в плане навыков, и в плане времени. Разобраться в алгоритмах — это будто овладеть новой профессией. Запуск нового канала — это большая точка, до которой я наконец-то дошёл. Особенно приятно осознавать это во времена стремительного взлёта искусственного интеллекта, когда знания, которые я получаю и которыми буду делиться, становятся невероятно востребованными. Ведь огромное количество направлений, где происходит работа с ИИ, как раз требует глубокого понимания и умения работать с алгоритмами. 🔥Поэтому подписывайтесь на мои новые соцсети — и давайте изучать их вместе!
Какие посты интересны (можно отметить несколько): Anonymous Poll 54% - Мой личный опыт. Переживания, стресс во время развития навыков и работы над проблемами 32% - Меньше личного, больше инструкций, техник и лайфхаков 48% - Вернёмся к Андроид
Уже девятый месяц я изучаю алгоритмы. И если честно — это оказалось куда сложнее, чем я себе представлял. Сложнее во всех смыслах. 📌 Морально — тяжело заставить себя сесть заниматься. Особенно, когда понимаешь, что можно обойтись и без этого. 📌 Технически — мой опыт в Android-разработке слабо пригодился. Большинство, чему я учился, оказалось новым. 📌 Организационно — все курсы, книги и материалы по алгоритмам устроены одинаково. Они рассказывают, что и как работает. Но никто не объясняет, как это понять и не забыть через месяц. Прежде чем я смог разобраться в самих алгоритмах, мне пришлось разобраться в процессе. Как учиться? Как не выгорать? Как не забывать? Как продолжать, когда сложно, скучно и «не обязательно»? 📊 Вот как прошли эти 9 месяцев: – Первые 5 месяцев — в мусорку. Я учил не то, что нужно. И не так, как нужно. Без системы, без привычки, без понимания. – Следующие 2 месяца ушли на перестройку. Я ломал привычный способ мышления. Создавал систему. Учился быть дисциплинированным. – И только последние 2 месяца — это настоящее обучение. Погружение в глубь технической части. 📌 Что изменилось: – Я создал систему, при которой мозг не просто «слышит» информацию, а усваивает её и не забывает. Появился прогресс, без откатов на темы, которые прошел ранее. – У меня появилась привычка, и теперь занятия по алгоритмам — часть моего дня. Не усилие, а рутина. – Я пришёл к органичной дисциплине. Никаких игр. Никаких новых увлечений. Никакого стороннего материала. Только алгоритмы. Полное погружение — и при этом без выгорания. Я чувствую себя спокойно. Уверенно. И да, это получилось только потому, что я наконец признал: иначе не работает. Чтобы научиться чему-то настолько сложному, необязательному и временами скучному — нужна система и полное погружение. Мотивация перестала действовать уже давно На данный момент освоено 68% материала.
Как удержать фокус, когда учишь что-то сложное и скучное? Ты открываешь материал. Через 5 минут — тянешься за телефоном. Звучит знакомо? 📱 Советы типа «убери телефон подальше» — работают, но только частично. Есть проблема сложнее: мысли, которые уводят тебя в сторону. Без всякого телефона. Вроде бы смотришь на задачу... А сам думаешь: "Нужно не забыть оплатить счёт... что-то есть захотелось... а не проверить ли почту?" И вот мозг уже не здесь. Информация не проходит, внимание рассыпается, прогресса нет. Вот три простых приёма, которые помогают удерживать фокус и реально учиться: 🔹 1. Если я смотрю материал — я записываю. Когда просто смотришь видео или читаешь — мозг может "проскальзывать" по поверхности. Особенно если тема сложная, а мотивации мало. Но если записываешь от руки — внимание усиливается. Ты заставляешь мозг обработать информацию, а не просто пропустить мимо. 📌 Особенно важно при изучении кода или алгоритмов. Тут без активной обработки ничего не запоминается. 🔹 2. Если я пишу — я проговариваю вслух. Это кажется странным, но работает отлично. Ты задействуешь больше каналов восприятия: — зрение — слух — моторную память Мозгу просто не остаётся ресурсов, чтобы отвлекаться. Полная загрузка = максимум фокуса. 🔹 3. Когда обдумываю — тоже проговариваю. Реально вслух. Когда просто смотришь на задачу, мысли могут уползти. А если проговариваешь — мысли становятся структурированными, и ты не теряешь нить рассуждений. 🎯 Почему это работает? Потому что мозг не умеет фокусироваться на двух вещах одновременно. Либо ты думаешь над задачей — либо улетаешь в сторону. А когда ты осознанно загружаешь фокус: пишешь, говоришь, взаимодействуешь — ты не даёшь себе соскользнуть. И что в итоге? ✅ Материал усваивается. ✅ Ты чувствуешь прогресс. ✅ А прогресс даёт позитивные эмоции. ✅ А они — мотивацию продолжать. И вот ты уже не просто «пытаешься учиться», а двигаешься вперёд. А вы замечали, как мысли начинают разбегаться во время изучения чего-то сложного? 💬 Напишите, как вы удерживаете фокус. И поделитесь постом с тем, кто сейчас учится — возможно, ему это спасёт прогресс. 📈 Помогаем друг другу. Цель — 1000 подписчиков!
🧠 Честные выводы после 6 месяцев изучения алгоритмов Вот что я осознал за это время: 🔸 Программирование в Android — похоже на линейное мышление. Больше работы с инструментами, меньше с логикой. Алгоритмы — это совсем другое. Мышление будто бы объёмное и масштабное. 🔸 Опыт работы в Android практически не помогает в изучении алгоритмов. Если честно, алгоритмическое мышление — ощущается будто другая мышечная группа. Нужно качать с нуля. 🔸 Без алгоритмов можно спокойно работать Android-разработчиком. 🔸 Я учусь с нуля, зная, что это "не обязательно". Зачем? - Затем, что без них в компании уровня Faang не возьмут. - Затем, что мне интересно тестировать свои собственные рекомендации по внедрению привычек и подходов в обучении. - Затем, чтобы ещё раз доказать, что при правильном подходе можно овладеть любым навыком, в любом возрасте. 🔸 Прошло полгода, а я всё ещё чувствую себя тупым. Не уровня "я немного не понимаю", а реально тупым и очень глупым. Бесит? Да! Но пытаюсь смотреть на это со стороны, делать анализ и двигаться дальше. 🔸 Алгоритмы нельзя "выучить". Их нужно понять. Каждую строчку. Каждый элемент. Каждый символ. Если пропустить хоть что-то — через день в голове останется пустое место. 🔸 Перед тем, как найти один правильный подход к изучению, пришлось потерять время на тестировании десяти неправильных. Интересно, ли получать мои промежуточные мысли по поводу прогресса в алгоритмах? Или сосредоточиться на общих темах?
Один приём, который спас внедрение новых привычек от срыва. Я помню, что когда я только начинал изучать программирование, я прямо заставлял себя садиться за компьютер😩. То отвлекут дела, то не хватит сил, то просто не хочется начинать. Я вроде бы понимал, что надо сесть и начать, но сам процесс запуска — морально сложный. 📌 Открыть материалы, собрать всё нужное, переключиться из одного контекста в другой... И вот уже мозг шепчет: «Ладно, сделаю позже». Знакомо? На самом деле, большинство срывов происходит потому что старт неудобный, тяжёлый и не вписан в рутину. 💡 Самый рабочий способ — сделать начало максимально лёгким. Без фальстарта. Без подготовки. Просто взял — и начал. Я внедрил это в разных сферах своей жизни. Вот, как я использую этот приём сегодня: 🔹 Алгоритмы. Я пишу их прямо на рабочем ноутбуке, в перерывах между задачами. Мне не нужно переключаться на другой компьютер или окружение. Это убирает барьер «подготовиться» и даёт регулярность без лишнего усилия. 🔹 Физическая активность. Для здоровья и похудения я купил дорожку для ходьбы. Теперь я хожу во время рабочих звонков, не выделяя на это отдельное время. И отжимаюсь, когда выпадает возможность в перерывах. К концу рабочего дня, я стабильно нахаживаю минимум 10.000 шагов и мне не нужно заниматься этим после рабочего дня. 🔹 Джиу-джитсу. В гараже у меня лежат мягкие маты и тренировочная кукла. Если нет времени ехать в зал, я просто выхожу в соседнюю комнату и отрабатываю приёмы. Не идеально, но намного лучше, чем ничего. 🔹 Изучение Android. Когда я только начинал изучать программирование, у меня всегда была открыта Android Studio и материалы. Я мог сесть за компьютер и сразу продолжить с того места, где остановился. Я не тратил время на подготовку. 🎯 Что я понял: Каждый раз, когда тебе нужно "подготовиться", ты рискуешь не сделать вовсе. Потому что даже 10–15 минут на организацию — это уже минус треть от твоего свободного часа. А если таких дней много, потери становятся колоссальными. И привычка не формируется — она тонет в этих мини-препятствиях. Поэтому если ты хочешь всерьёз прокачать навык — 🔑 сделай точку входа в него настолько простой, насколько возможно. Не думай, не ищи, не переключайся — просто заходи и делай. Именно этот принцип помогает мне держаться на плаву, даже когда нет сил, нет вдохновения и нет времени. Если тебе откликается — поддержи пост. 💬 Напиши, какой навык ты хочешь внедрить и что тебе мешает начать регулярно. Может, подскажу, как упростить именно твой старт. 📈 Помоги нам набрать 1000 подписчиков — и поделись этим постом с тем, кому он может помочь.
Я начал работать над алгоритмами во второй половине января этого года... И только сейчас мой мозг начал ориентироваться и понимать задачи и их решения. Так хотелось забить ... Ведь в принципе, я и без них всегда смогу найти работу... Но надо доделать до конца❗ В результате: 🔸3 месяца ушло не на изучение алгоритмов, а на то, чтобы понять, как изучать алгоритмы таким образом, чтобы понимать их и уметь применять. Чтобы в три часа ночи открыть задачу и иметь возможность ее решить. Чтобы ответить интервьюеру на все вопросы и задать свои. Чтобы не запоминать решения, а создавать их из головы❗ Поэтому те, кто сейчас изучает программирование, я повторюсь ещё раз: вы не сможете стать программистом, не научившись изучать программирование.
Комментарии
Комментариев пока нет
Комментарии пишут вошедшие — так видно, кто автор.
Войти