C++ с нуля до джуна | C++ ROADMAP | Подробный план обучения

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 300

  • @vladimir_balun_programming
    @vladimir_balun_programming  Рік тому +16

    А что бы именно ты изменил в этой ROADMAP? Пиши под этим комментарием!

    • @lorigames772
      @lorigames772 Рік тому

      Добавил бы Python(Обязательно, всем пригодится чтобы допустим быстро набросать проект или быстро написать какой то скрипт который на c++ займёт много времени) ,Java -также очень хороший инструмент, необязателен но в каких то вещах покажет себя лучше чем плюсы

    • @IvVi-n6t
      @IvVi-n6t Рік тому

      @@lorigames772 Java классная вещь) если не знаешь как писать что-то и не нашёл примеров на github, то на java это обязательно уже написано. Можно писать на любом языке, и брать примеры из java проектов.

    • @arthur_koba
      @arthur_koba 11 місяців тому +6

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

    • @КириллГрачев-ы4б
      @КириллГрачев-ы4б 6 місяців тому

      Сначала язык (базовые), потом алгоритмы и структуры данных, затем более продвинутые темы языка (шаблоны, виртуальное наследование, if constexpr, SFINAE...), затем Advanced алгоритмы в связке с прошлым пунктом (интрузивные контейнеры, std::hash и друзья) {где-то здесь сидит джун}, затем Concurrency/OS internals basics/asm, затем метапрограммирование продвинутое и всякие устройства процессора, памяти и модные интерфейсы ядра {здесь мы уже прошли и мидла}

    • @kamsikamsa
      @kamsikamsa 5 місяців тому +1

      Ну во первых, благодарю за видео, во вторых с удовольствием посмотрел бы про выбор проекта, и в третьих хотелось бы видеть в этом видео материалы по которым стоит и Не стоит учить (например книги, статьи, сайты, документация и тд) или отдельно бы такое видео. 😅

  • @nicholasspezza9449
    @nicholasspezza9449 Рік тому +303

    Запасаемся томами Таненбаума и носовыми платками и готовимся бороться с прокрастинацией, выгоранием, суицидальными мыслями. Желательно также заранее отработать методики возвращения души обратно в тело.

    • @3ATBOPHNK
      @3ATBOPHNK Рік тому +3

      Да.

    • @06marsik91
      @06marsik91 11 місяців тому +7

      Я с физ теха, мне не привыкать)

    • @Sherk-zz3hk
      @Sherk-zz3hk 10 місяців тому

      Дада

    • @Sherk-zz3hk
      @Sherk-zz3hk 10 місяців тому

      Дада

    • @nicholasspezza9449
      @nicholasspezza9449 10 місяців тому

      @@06marsik91 , физтех слитно пишется 😂

  • @ГусейнГаджиев-п5к
    @ГусейнГаджиев-п5к 7 місяців тому +134

    Фраза "Junior должен знать то же самое что и Senior только за копейки" до сих пор актуальна

    • @sergeypolovinkin9216
      @sergeypolovinkin9216 5 місяців тому +9

      Да, индустрия ИТ нуждается в высококвалифицированных низкооплачиваемых кадрах!

    • @mar_kha
      @mar_kha 5 місяців тому +1

      ​@@sergeypolovinkin9216 да в любой сфере так

    • @JbfgvcfbbvcfBccbb
      @JbfgvcfbbvcfBccbb Місяць тому

      Вас еще не тошнит от этих названий?
      "Младший специалист" уже не канает? . Дрочите на чужбину

  • @Dmitry_Lenper
    @Dmitry_Lenper 2 роки тому +201

    Роудмапа отличная, про книги вам уже сказали, ждём))
    Лично я бы порядок плана обучения поменял чутка. Сделал бы упор на раздел C++ (и только его), попутно взяв одну любую IDE (с минимальным функционалом), а потом уже с самых низов идти. Да, это будет обучение без сильного осознания процессов работы, однако, изучение языка с архитектуры ЭВМ верный способ забыть о языке до лучших времён. Ваш вариант годится только в том случае, если вы робот)
    Вы дали аналогию с фундаментом, а я даю аналогию с поднятием тяжёлых весов, не фиг надрываться, если мышечного каркаса нет и тело не привыкло к высоким нагрузкам.
    Объясню. Я здесь опираюсь на свой опыт в другой области, в 3Д моделировании. Точно знаю, что если бы я начал изучать это поприще с таких понятий как рендер, работа с видеопамятью, типы моделирования, нормали и прочее, то забил бы на это всё. А вот если просто взять программу, познакомится с ней и базовыми инструментами, навигацией, поделать простые модельки, сделать из этого композицию, выставить свет и сделать стандартный рендер, то появится не только мотивация (так как видимый результат лучший мотиватор), но и скелет, на который я буду опираться, изучая более углублённые вещи. А если по вашей логике учить, то будет информация ради информации, всё забудешь через три дня и никакое конспектирование тебе не поможет. Но когда ты понял основы и набил руку, то изучение более глубоких вещей будет более продуктивным. Проблема в том, как понять, что ты уже готов к этому переходу, но это специфика самообучения и то, насколько ты перфекционист и прокастинатор))

    • @_pierro_
      @_pierro_ 2 роки тому +41

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

    • @bushmishmen
      @bushmishmen Рік тому +4

      ПЛЮС+++

    • @garp_tv4849
      @garp_tv4849 Рік тому +7

      насколько я понимаю автор видео просто продвигает свои курсы

    • @ViktorAr2023
      @ViktorAr2023 Рік тому

      @@garp_tv4849 ++

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому +10

      Это ведь моя роадмапа и в моем понимании она должна выглядеть именно так, но ваш ход мыслей тоже достаточно интересный)

  • @pershin-daniil
    @pershin-daniil 2 роки тому +28

    С заключением полностью согласен. На себе почувствовал тот же эффект: бывает что-то сложно понять, а через время все встаёт на свои места - главное продолжать заниматься.
    Спасибо за видео. Для меня был немного громкий видео переход. Я аж вздрогнул первый раз, но потом привык.
    Думаю эта карта будет полезна не только для разработчиков С++, но и для всех программистов.

  • @olgafedyanova
    @olgafedyanova 2 роки тому +6

    Ваш канал - открытие для меня конца этого года. Я вообще не про с++, но круто. Очень много полезного.

  • @thetruthsofcivilizations6727
    @thetruthsofcivilizations6727 3 місяці тому +1

    Наконец-то!!! Качественный и открытый контент про c++, случайно стал смотреть на фоне, пока работал. Понятно, что 12 минут изучить ++ это ... И только что вижу, когда пишу, что это план. Отличный план. Я обычно примерно так и изучаю новую область знаний - теория и тут же практика для закрепления материала. Спасибо!!!

  • @bigbr0ther460
    @bigbr0ther460 Рік тому +40

    если начинать с++ с таких основ как эвм и операционка на 2-3 уроке обучение будет законченно )) начинать нужно с основ языка и кодинга, и кодить как сумашедший с 5 утра до 22 вечера

    • @ДианаЕдемская-я2б
      @ДианаЕдемская-я2б 10 місяців тому +1

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

    • @TiVchiCkchannel
      @TiVchiCkchannel 10 місяців тому

      ​@@ДианаЕдемская-я2бЗависит от того в какой сфере хотите работать, если в бэкенде например. Берет фреймворк для написания бэкенда и идете писать свой бэкенд и параллельно по надобности изучаете работу сети или что то ещё

    • @inoy1mir
      @inoy1mir 10 місяців тому

      @@ДианаЕдемская-я2бесть разные курсы с задачками или просто задачки в интернете

    • @naughtyraccoon211
      @naughtyraccoon211 9 місяців тому +15

      С 5.00 до 22.00 кодить 😆 Самое глупое, что слышу постоянно от новичков.

    • @olegg.8973
      @olegg.8973 8 місяців тому +5

      И умереть через 2 месяца.

  • @romanezhov2028
    @romanezhov2028 2 роки тому +61

    Жду такой же ролик для других позиций: from junior/middle to middle/senior. Спасибо за видео!

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +5

      Спасибо, подумаю над этим)

    • @gilman2056
      @gilman2056 2 роки тому

      да

    • @davidshapirofitnessmotivat8994
      @davidshapirofitnessmotivat8994 Рік тому

      Супер курс по С++ и UE5 youtube.com/@AlexanderSemenko?si=vMsKsgHE0rsJUc2V

    • @Милин-к3э
      @Милин-к3э 11 місяців тому +1

      Нормальные слова используй: "новичок", "опытный", "проффесионал", а не сленг по типу "джун", "миддл" и "сениор"

    • @CetoPizdec
      @CetoPizdec 10 місяців тому

      ​@@Милин-к3эну кстати если быть объективным ты прав! Ведь это скорее обозначение опыта с углублёнными знаниями.

  • @dianadiana2179
    @dianadiana2179 2 роки тому +6

    Спасибо за Ваш труд, Владимир, очень полезные видео. Развития каналу!

  • @Thur1nor
    @Thur1nor 11 місяців тому +27

    это роадмапа нереалистичная для 99 процентов людей пытающихся стать программистами. От начала обучения до первых строчек кода куча инфы которая никак и ничем не подкрепляется в плане удовольствия от продленной работы, успехов и неудач. кучу времени потратить на теорию(которая возможно и нужна, но в ней будет эффективно начать разбираться когда человек будет понимать ДЛЯ чего она нужна, а не просто потому что так дают в вузах или какой то чел в интернете так написал). Так уж работает человеческая психика. Убивать с самого начала кучу времени на теорию это самое плохое что можно придумать. В этом как раз беда тех же вузов. Отбивают всякий интерес скучной теорией.
    Это все имхо, я на фоне автора ролика полный нуб и лох, но среди своего окружения успешных кейсов с таким подходом не встречал от слова вообще.А вот когда человек начинал просто что то писать, спотыкался, падал, и потом все таки куда то попадал на работу и дальше уже развивался как специалист- куча.

    • @Antonym-b5o
      @Antonym-b5o 2 місяці тому

      в университете заставили писать код вместе с теорией по архитектуре, держу вкурсе)

    • @Thur1nor
      @Thur1nor 2 місяці тому

      @@Antonym-b5o так универское образование потому и такое душное и вызывает у людей отторжение темы даже если человеку могло бы зайти

  • @RinatGarifullin-bt8rg
    @RinatGarifullin-bt8rg Рік тому +6

    4 года факультета информатики и вычислительной техники описал)

  • @zhanibakin
    @zhanibakin 18 днів тому

    Отличное видео и классная иллюстрация пути обучения. Очень понравилось, подписался.

  • @ox-po363
    @ox-po363 6 днів тому +1

    Классный роадмэп. Кто-то тут писал про видимые результаты, что новички такое вот бросят сразу, а я как самоучка с питоном и джун на проекте в дип техе, где была разработка ИИ, плат и автомэйшн, столкнулась с тем, что в принципе интересно и важно знать основы и понимать, как устроено железо. Чо там делает проц, память, система, которая на всё это ставится и т.п.

    • @МихаилТрэш
      @МихаилТрэш 4 дні тому +1

      Вот когда будет интересно и уже на работе, тогда и изучать. А читать архитектуры без работы, интереса и программирования. Ну такое себе.

  • @whitefox8217
    @whitefox8217 2 роки тому +6

    Ждем видео про выбор проекта)

  • @ЕвгенийИванов-д8у4к
    @ЕвгенийИванов-д8у4к 2 роки тому +9

    RoadMap хороший, но не для джунов, а скорее просто для людей из computer science в общем. К джунам тут скорее раздел с c++, алгоритмы и структуры + я бы добавил SOLID с паттернами.
    Еще Бьярне писал в своём толмуде, что главное научиться писать хороший код, а технические моменты придут со временем

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +2

      Есть разные подходы к обучению, мне предпочтительнее именно такой)

  • @friendsfriend8982
    @friendsfriend8982 2 роки тому +3

    Спасибо. Реально помог, теперь будет намного легче ориентироваться, желаю много подписчиков и развития твоему каналу

  • @СергоКагыр
    @СергоКагыр Рік тому +7

    Чувствуется многопоточность процессов, жаль в мозгу автовывоз мусора не происходит и тоже приходится убирать (отдых, сон, прогулки). Спасибо.

  • @tosha1718
    @tosha1718 2 роки тому +3

    вы один из 2 людей, которые, мотивируют меня к изучению программирования, в особенности с++, спасибо вам огромное

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      Спасибо)

    • @ivan-ivanov-ivanovich
      @ivan-ivanov-ivanovich 2 роки тому

      Я подозреваю, что второй - это Winderton ? 🤡 Который за с++ вообще не шарит 😁

    • @tosha1718
      @tosha1718 2 роки тому

      @@ivan-ivanov-ivanovich я смотрел его, интересно, но не зашло, а 2ой человек это мой препод (предмет вступление в специальность)) я 1 курс CS, но понял что это гиблое дело, жду 2ой курс, потому что там алгоритмы, интересно посмотреть что будет, потому что у самого как-то не получается, как собака, понимать понимаю как работает и теорию вери гуд, а на практике не могу сделать,

    • @tosha1718
      @tosha1718 2 роки тому

      @@ivan-ivanov-ivanovich хоть с++ и сложные, но мне нравится, правда проблемы в неосознании что и где учить и закреплять, поэтому часто выгораю, книги спасают хоть, но дают только теорию, вроде бы все понимаю, а на практике прочувствовать не могу

    • @ivan-ivanov-ivanovich
      @ivan-ivanov-ivanovich 2 роки тому

      @@tosha1718 а для чего тебе c++ ?

  • @qb1k
    @qb1k Рік тому +6

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

  • @ВиталийГутентог
    @ВиталийГутентог 2 роки тому +2

    Отличная подача материала. Спасибо! Графики весьма информативны!

  • @fisyamaloy1754
    @fisyamaloy1754 Місяць тому +1

    Роад мапа отличная, но по-моему больше, чем на джуна. Чтобы пройти собес и стать этим самым джуном, нужно готовиться именно к собеседованию. Если бы я увидел эту роад мапу, когда я только начинал заниматься, я бы скорее все бросил xD Много чего нужно знать на очень поверхностном уровне и не более, а не таненбаума читать.
    Из теории куча лишней фигни на джуна. Из архитектуры у вас максимум спросят про кэши, мол, почему по массиву итерация быстрее, чем проход по списку. По ОС - процессы/потоки, и то сильно душить не будут, если вообще спросят, потому что все понимают какого джуны уровня. Но почему с 2мя потоками подсчет суммы элементов массива в 2 раза быстрее не происходит тоже нужно знать.
    По стуктурам данных все нужно знать, кроме графов. Тоже слишком специфично, и чаще всего не спросят, т.к. такого на проекте скорее всего нет.
    По алгоритмам на половине собесов ваc даже не попросят код написать. Но лучше порешать какие-нибудь задачи, чтоб не сильно обосраться, потому что это может быть решающим фактором, выучить бинарный поиск и посмотреть паттерн 2 указателя маст хэв.
    На самом языке делать максимальный упор, знать всякие мелочи, лучше посмотрите топ 500 вопросов по с++, вы должны знать больше, чем говорите. Никогда не говорите то, в чем сомневаетесь, потому что потонете, когда начнете общаться глубже с собеседующим.
    Не учитесь много, на работу уже можно идти намного раньше, чем вы можете ожидать. Чтобы не было такого, аля: "вот я прочитаю танебаума архитектуру, компьютерные сети. Построю свою ОС, можно еще свою модель реализовать на основе OSI. На них свое п2п приложение сделаю, вот тогда я точно буду готов, иначе никак". Чтобы стать дужном все это нафиг не нужно, забейте на эти книги, 95% информации в них это дрисня, которая вам устроиться на работу не поможет. Но лучше накидать на гит портфолио, какие-нибудь наброски, небольшие пет-проекты

  • @bayelasylbekov-k8k
    @bayelasylbekov-k8k Рік тому +1

    спасибо большое, если честно это сложный путь! удачи всем

  • @tienlao1327
    @tienlao1327 2 роки тому +2

    Все очень грамотно и понятно, буду ждать некст видос про проекты

  • @swssd6887
    @swssd6887 2 роки тому +1

    Кратко и по делу! Однозначно лайк👍

  • @possumcode
    @possumcode 2 роки тому +2

    Это очень полезно! Спасибо)

  • @boson_higgs
    @boson_higgs 9 місяців тому +1

    Хороший roadmap , это по сути база института.

  • @СъелКартошку
    @СъелКартошку 2 роки тому +14

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

  • @АрсланКуралбаев-о3й

    Низкий поклон Вам!

  • @Ii_Naomasa_san
    @Ii_Naomasa_san 2 роки тому +4

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

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +2

      Все возможно и за более короткий срок)

    • @Ii_Naomasa_san
      @Ii_Naomasa_san 2 роки тому +3

      @@vladimir_balun_programming да это лукавство) по мне

  • @celeb_17
    @celeb_17 2 роки тому +1

    Неплохо, хороший фундамент четыре пять.

  • @Юрий-т3щ4с
    @Юрий-т3щ4с 2 роки тому +7

    Ждём видео по выбору проекта

  • @sable8004
    @sable8004 2 роки тому +10

    Спасибо, отличное видео. Вы можете к этим этапам (теоретические/практические) прикрепить литературу или интернет-источники, которые как вы считаете надо прочитать, чтобы всё это освоить в должном объёме. Выпустите видео по литературе и источникам лучшим на ваш взгляд или напишите просто, хотя бы в комментариях или в соц.сетях.

  • @yhooi
    @yhooi Рік тому +1

    Нереально за год

  • @ArthurArutyunyan-gx3rs
    @ArthurArutyunyan-gx3rs 2 місяці тому

    Спасибо огромное! 🙏🙏🙏🙏

  • @РусланКарнеенко

    Спасибо. То что надо.

  • @cyrilanisimov
    @cyrilanisimov 10 місяців тому +1

    Да, если к джунам такие требования, то в Яндексе совсем всё грустно. Помню, как устроился в свою первую контору, дочитывая учебник Праты)

  • @danyadev05
    @danyadev05 2 роки тому

    очень полезное видео! го видос про то какой проект выбрать или же примеры каких то полезных проектов для изучения

  • @ЕвгенийТеренетьев
    @ЕвгенийТеренетьев 2 роки тому +2

    Владимир, спасибо за видео. Было бы очень круто, если бы вы сделали такое же видео для Go Backend разработчика

  • @user.32847
    @user.32847 2 роки тому +2

    Хорошо расписана база. Сделай пожалуйста PDF roadmap или изображение в высоком разрешении, не удобно заходить на сайт постоянно )

  • @daps9516
    @daps9516 2 роки тому +2

    ЭТО БАЗА!

  • @hugoboss767
    @hugoboss767 9 місяців тому +5

    Где-то можно скачать эту карту ?

  • @Luxorius-ho2ju
    @Luxorius-ho2ju 9 місяців тому +2

    Есть смысл усить С?

    • @Александр-ф9в4ю
      @Александр-ф9в4ю 6 місяців тому

      Да, чтобы потом Rust изучать

    • @SalatikInMyHead
      @SalatikInMyHead 6 місяців тому +1

      Да, чтобы потом Go изучать

    • @HurriCan-mz8qz
      @HurriCan-mz8qz 6 місяців тому

      Да стою в потом было понятно как работают другие языки

  • @noname-hw3bb
    @noname-hw3bb 8 місяців тому

    спасибо за нормальный roadmap. Конечно я еще тюфяк, предстоит много сделать. Но это уже мои проблемы)

    • @bazarov_01
      @bazarov_01 6 місяців тому

      привет
      как твое обучение?

  • @NoNo-fl6oq
    @NoNo-fl6oq Рік тому +2

    Роадмап это хорошо, но где взять качественный материал по темам Архитектура компа, операционки и комп сети? Знаю, что есть книги крутые, например Таненбаум. Но это большие труды. Где это все взять в более сжатом варианте, не потеряв качество? Ребята, тоже пишите, если можете посоветовать. Может книги или видео на ютубе хорошие, или курсы. Чтонибудь. Я прошла книгу по основам Стивена Прата, а теперь не знаю, что дальше. Вижу, что много всего надо еще усвоить, но глаза разбегаются и ни к чему не приступаю. Владимир, ждем ваших советов. И кто видит коммент, тоже пишите

    • @alazarn7
      @alazarn7 Рік тому

      книги столярова в помощь

  • @ulcuber
    @ulcuber 9 місяців тому

    Границы невежества мне понятны. Ничего сложного с тем, чтобы разобраться в этом. Сложно будет в себе разобраться

  • @Tony_Hylfilger
    @Tony_Hylfilger 2 роки тому

    Неплохо было бы на каждой теме сделать ссылку на курсы или книги ее раскрывающие, но это так дополнение

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      Видео получилось бы очень большим... А так будет прокачиваться навык гугления)

  • @vyacheslavbogomolov7970
    @vyacheslavbogomolov7970 2 роки тому +5

    То есть 3 тома Таненбаума перед изучением c++ нужно впитать? :))

  • @melonges7884
    @melonges7884 2 роки тому +3

    Было бы неплохо ссылку на ROADMAP с видео)

  • @CapralRoma
    @CapralRoma Рік тому +1

    Это конечно круто, но сыпать слэнгом не стоит, если хочешь заинтересовать человека. Сленг придет в течении обучения и работы.

  • @soul_loneliness
    @soul_loneliness Рік тому

    Было бы замечательно приложить небольшой список литературы к каждому разделу

  • @dmitriibannikovasx
    @dmitriibannikovasx Рік тому +1

    Работал на позиции сеньора в одной хорошей компании и то не знаю некоторых вещей из этого роудмапа) Правильно говорят: джун должен знать не меньше сеньора, но за зп джуна.

    • @Милин-к3э
      @Милин-к3э 11 місяців тому +1

      Давай без сленга: не "джун" ---- а "новичок", не "сеньор" ---- а "профессионал"

  • @Русланбелый-к9ъ
    @Русланбелый-к9ъ 6 місяців тому

    Это, что фундамент под небоскрёб. Такой оснавательный

    • @vladimir_balun_programming
      @vladimir_balun_programming  6 місяців тому

      @@Русланбелый-к9ъ смотря какое здание собираетесь строить

  • @Ланс-м1в
    @Ланс-м1в 2 роки тому +1

    Спасибо

  • @Вальдес-з7й
    @Вальдес-з7й 2 роки тому +1

    Мне кажется что уместно было бы
    - Архитектуры процессора изучать на примере ассемблера, а не теоретически в вакууме и на нем же можно понять, что такое кольца защиты прочитав про привелигированные инструкции и модель памяти
    - Операционные системы на примере именно той части функционала которой нет в STL, а именно сокетов и криптографию докинул туда же, смежные темы
    - IPC вообще не рекомендовал бы к изучению, потому что это древний Unix way идельно подходящий для небольших программ написанных на Си и то большая редкость, но никак на C++ с монолитной ООП архитектурой
    - API Linux или Windows вообще не трогать, ведь это как размазывать ассемблерные вставки по всему коду, только с привязкой к определенной ОС, что рушит любую кроссплатформенность плюсов
    - VM, JIT, GC и прочее хозяйство из мира Java/C# вообще никак не вяжеться с идеей плюсов о нулевой стоимости, да и противоречит изучению архитектуры процессора, так как придется изучать архитектуру конкректной VM
    - А где Boost?

    • @Милин-к3э
      @Милин-к3э 11 місяців тому

      По поводу четвертого не согласен ---- C++ кроссплатформенный только до определенного момента:
      Работать с файлами и терминалом? ---- Пожалуйста
      Создавать оконный интерфейс или работать с интернетом? ---- Нет, извините, используйте сторонние библиотеки
      Так что любой профессиональный C++ разработчик должен знать POSIX, WinAPI, Cocoa и Android NDK

    • @5классвиленкин-ъ4п
      @5классвиленкин-ъ4п 2 місяці тому

      @@Милин-к3эдля работы с окнами и интернетом знать апи ОС не нужно вообще.

  • @sergeypogorelov7059
    @sergeypogorelov7059 Рік тому +1

    Флэшбэки с универа прям 😅 ну тут я могу сказать, что тем, кто решил стать программистом, частично придется пройти этот путь. 😊

  • @mob4208
    @mob4208 4 місяці тому

    А есть рекомендации современных книг? Все про старые версии

  • @lorigames772
    @lorigames772 Рік тому

    Здравствуйте Владимир Балун, хотелось бы знать пожалуйста что изучать дальше?После всего что вы тут назвали

  • @АлександрБурый-ф3й
    @АлександрБурый-ф3й 2 роки тому +2

    @Владимир Балун, можно roadmap по golang?

  • @swssd6887
    @swssd6887 2 роки тому +1

    Какие книги посоветуете по теории? Архитектура, сети и ос?

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      Таненбаум - классика

    • @duolingo-study
      @duolingo-study Рік тому

      1. Digital Design and Computer Architecture
      2. Operating Systems Principales and Practice
      3. Computer Networking: A Top-Down Approach

  • @daps9516
    @daps9516 2 роки тому +4

    Хочу узнать как делать проект на c++!!!

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      Хорошо, подумаю над этим)

    • @Милин-к3э
      @Милин-к3э 11 місяців тому

      1) Создаешь пустой файл
      2) Записываешь в него код проекта
      3) Компилируешь в исполняемый файл или библиотеку (в зависимости от того, что ты пишешь - программу или библиотеку)

  • @gecreator412
    @gecreator412 Рік тому

    Главное не забрасывайте начатое. А-то можно и в обратную прокачатся. С джуна до нуля : )

  • @space_shorts1
    @space_shorts1 7 місяців тому

    Помогите пожалуйста выбрать книги по этим предметам

  • @olegg.8973
    @olegg.8973 8 місяців тому

    Спасибо, теперь точно не буду даже залазить в это задротное болото, выбрал C#....

    • @МаксимБычковский-г4б
      @МаксимБычковский-г4б 6 місяців тому +1

      такое же болото, только в профиль.

    • @olegg.8973
      @olegg.8973 6 місяців тому

      @@МаксимБычковский-г4б Поздняк, я уже учу плюсы.... С++ → ООП → Работа с памятью → Unreal C++

  • @ivasik8046
    @ivasik8046 Рік тому

    Интересно, а есть ли похожая схема/путь/доп ветки, что нужно знать уже для мидла, ну и для сеньора? Или это уже просто зависит от практического опыта работы ?

  • @nouchance
    @nouchance 2 роки тому +2

    Спасибо Владимир! Вы сейчас пишите на С++ или Java?

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +3

      Сейчас пишу на Go, но С++ не забываю)

    • @nouchance
      @nouchance 2 роки тому +1

      @@vladimir_balun_programming Я начал учить Java потому что много книг и видео курсов по Data structure and algorithms есть в интернете.Прохожу курс по Java, но будущем хочу стать .NET Core developer + синтаксис языка Java и C#(.NET Core) очень похоже.
      Слежу новостями Microsoft, конференция DotNetRu и тд.
      Есть симпатия C#❤️.
      Спасибо большое за фидбэк, удачи вам!

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      @@nouchance спасибо, взаимно!

  • @SpeedrunCpp
    @SpeedrunCpp Рік тому

    Требую такой же frontend jun

  • @ПавелЗыбкин
    @ПавелЗыбкин 10 місяців тому

    Спасибо большое за видео. А есть возможность получить ссылку на сам RoadMap из этого видео?

  • @mamatematika
    @mamatematika Рік тому +12

    Слишком много непонятных слов для начинающих)) Вы же я так понимаю для них рассказываете?? Или я что-то неправильно поняла?....

    • @SanderOriginal
      @SanderOriginal Рік тому +1

      Если ты начинающий в принципе в программировании то ненадо начинать с c++

    • @channel_tag
      @channel_tag Рік тому

      А зачем ты вообще лезешь в IT? С твоим подходом к "слишком много непонятных слов" лучше вообще ничего не начинать)

    • @CapralRoma
      @CapralRoma Рік тому +2

      ⁠@@channel_tagа в том то и суть, что ты учишься и узнаешь все не понятное. Открою большую тайну, но, все чему ты учишься ты этого изначально не знаешь

    • @gojio1514
      @gojio1514 6 місяців тому

      @user-r5jflfskjlaJJFs Насколько актуально учиться по видео 7-ей давности? Могли ли они морально устареть? Хочу начать вникать, но хз за что браться

    • @danben5512
      @danben5512 3 місяці тому

      На самом деле все просто, когда владеешь информацией

  • @poplach-1999
    @poplach-1999 Рік тому

    посоветуйте пожалуйста книги по архитектуре компьютера,структурам данных,сетям

  • @alexaleksey1126
    @alexaleksey1126 2 роки тому +1

    Можно тоже самое про Го)

  • @tihunvolkov9288
    @tihunvolkov9288 Рік тому +2

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

    • @lstarbox3765
      @lstarbox3765 Рік тому

      а вы хотели войти в it ничего не делая?

    • @tihunvolkov9288
      @tihunvolkov9288 Рік тому

      А кто ж не хочет. А вообще здесь подход от "базы" к высокоуровнему программированию, при чём как мне показалось очень глубокой базы. Я мало вникал в Си, обучаюсь с готового качественого кода с высокоуровнего js уже 2й год. И прекрасно опускаюсь вниз, гораздо лучше понимая, что за алгоритмы для чего они, а вот если бы только начал их изучать, я был бы в таком афиге, что хотелось бы бросать эту затею чаще, а так я только 3 раза бросал. Нужно идти по пути меньшего сопротивления, и этот путь не лучший, но тоже путь.@@lstarbox3765

    • @gured_sampo
      @gured_sampo 3 місяці тому

      @@lstarbox3765 войти в эту сферу можно и без такого задрачивания. Сами будто не знаете

  • @ggnet-lm7pg
    @ggnet-lm7pg Рік тому

    А где в инструментарии системы сборки? (в т.ч автоматической - например CMake)

  • @jashdkj4902
    @jashdkj4902 Рік тому

    Владимир, столько у вас опыта, смотрел видео где вы рассказывал чем вы занимались в плане работы и на каких языках. Интересно почему вы ушли с С++ на Golang? И часто в вакансиях вижу C++ Golang, Python Golang. Это значит вы будете решать задачи на обоих языках?) Очень интересно было бы услышать ответ от вас) P.S: Я помню что вы сказали, что стало вроде скучно или что то типа того. И позвольте еще один вопрос, как мне сказал один знакомый из одной из компаний манга, не лезь в С++, в 2023 году не имеет смысла учить с++ и тратить столько сил. Согласны ли вы с этим или нет?)

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому +1

      С++ хорош для понимаю того, как что работает - много на что открывает глаза, но есть языки на которых что-то намного проще делать и практически также эффективно, поэтому и ушел на Go. На счет языков - зависит от работы, не получится точно ответить

    • @jashdkj4902
      @jashdkj4902 Рік тому

      @@vladimir_balun_programming спасибо большое за развёрнутый ответ ☺️

  • @keshencov4747
    @keshencov4747 Рік тому

    Roadmap не открывается. При нажатии на ссылку не редеректит на карту

  • @ГеоргийБелый-н7б

    мне просто интересно , почему структуры данный стоят ниже алгоритмов?)
    зная в теории heap sort ты просто не сможешь им воспользоваться на практике , не умея строить деревья и таких примеров много...
    это как учиться рисовать портреты не умея пользоваться кистью :/

  • @kote_dev
    @kote_dev 11 місяців тому

    Что-то roadmap не открывается по ссылке (

  • @trashbroker1337
    @trashbroker1337 29 днів тому

    Пособие по вымиранию c++

  • @ИгорьК-т1ш
    @ИгорьК-т1ш Рік тому

    Мне кажется алгоритмы есть смысл изучать, когда есть уже базовое знание синтаксиса языка программирования

  • @azamat9159
    @azamat9159 Рік тому

    Ждём видео с выбором проекта жля начинающих

  • @r-thur144
    @r-thur144 2 роки тому +1

    Главный вопрос, а где брать эту информацию? Ее надо отдельно по крупицам собирать? Или может есть специальные книги или сайты , например по разделу процессоры или иерархии памяти?

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому

      Можно самостоятельно по крупицам, но можно пойти в ВУЗ или на различные курсы

  • @olegbalandin6856
    @olegbalandin6856 11 місяців тому +14

    Страшно узнать роадмап мидла и сеньора...

    • @diskyssiya3952
      @diskyssiya3952 7 місяців тому +7

      Для сеньора нужно ещё выпить 400 литров бананового латте

  • @vasyapupkin139
    @vasyapupkin139 2 роки тому +1

    А почему алгоритмы перед структурами?

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      В конце описан план того, что и зачем следует изучать

  • @СергейН-в7в
    @СергейН-в7в 6 місяців тому

    А нет ли какой-то книги или ресурса онлайн или курса, где эти вопросы изложены по порядку в одном месте?

  • @hey-rg9lk
    @hey-rg9lk Рік тому +1

    а где ссылка на роадмапу?

  • @sauvignonblanc5086
    @sauvignonblanc5086 2 роки тому +1

    Если имеется только среднее специальное образование по ИТ, есть ли какие-либо перспективы устроиться C++ разработчиком в РФ на позицию джуна?

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +3

      У меня был именно такой опыт

    • @Милин-к3э
      @Милин-к3э 11 місяців тому

      Давай без сленга - не "джун", а "новичок"

    • @morideya
      @morideya 5 місяців тому

      ​@@Милин-к3э тебе делать нечего, под каждым комментом эту чепуху писать?

  • @Sashko-u3k
    @Sashko-u3k 3 місяці тому

    Киньте Roadmap файлом, пожалуйста. Кто-нибудь

  • @kst5161
    @kst5161 Рік тому

    Вот интересно сколько нужно времени что бы пройти этот путь и устроиться джуном с нуля? Уделяя обучению по 2-3ч, 3 раза в неделю.

    • @MakarenkoSasha
      @MakarenkoSasha Рік тому

      лет 5 если по минимуму.. реально все зависит от области. применения.

    • @Милин-к3э
      @Милин-к3э 11 місяців тому

      Давай без сленга - не "джун", а "новичок"

  • @andrewmarkov1649
    @andrewmarkov1649 Рік тому

    чё т ни слова про SQL...или я пропустил?

  • @goosefromheaven2341
    @goosefromheaven2341 Рік тому +1

    Дал бы кто ссылку на роадмап из видео

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому

      Она есть в описании к видео)

    • @goosefromheaven2341
      @goosefromheaven2341 Рік тому +1

      @@vladimir_balun_programming увидел, но почему-то 3 месяца назад её там не было, хотя, может я слепой, в любом случаи спасибо

  • @remoleg
    @remoleg 2 роки тому

    А можно список литературы для изучения архитектуры компа и всего остального?

  • @Creekererer
    @Creekererer Рік тому +2

    Зачем нужно знание компьютерных сетей если не собираешься с ними работать?

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому

      Это заюлуждение - всем приходится с ними работать, пусть не программировать, но по крайней мере пользоваться

    • @Creekererer
      @Creekererer Рік тому +2

      @@vladimir_balun_programming мне базовых знаний знаний полученных ещё в школьном возрасте как то хватает и в жизни и на работе

  • @nagibbator4449
    @nagibbator4449 2 роки тому +1

    like

  • @ЫГы-р2д
    @ЫГы-р2д 9 місяців тому

    Не знал, что ICMP это протокол сетевого уровня))))))))))))

  • @danielkeehl7450
    @danielkeehl7450 Рік тому +3

    Тонна лишней инфы, о которой на собеседовании на джуна никогда не спросят.

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому +1

      А причем тут собеседование? Собеседование и работа в какой-то компании - это абсолютно разын вещи

    • @sonce32
      @sonce32 Рік тому

      @@vladimir_balun_programming
      Так в том то и дело. У Вас видео как называется? Видео про то, что нужно знать джуну! Т.е. тому человеку, который только приступает к программированию на языке C++. Вот если бы видео у Вас называлось "Что нужно знать разработчику C++", то да, тогда Вы были бы правы. Здесь же вы просто решили впихнуть кликбейтное название. Не подумав (либо забив болт) на начинающих людей, которые посмотрев эти ваши божественные требования к новичку, не захотят даже и начинать

  • @Юрий-т3щ4с
    @Юрий-т3щ4с 2 роки тому +2

    Есть рекомендованные курсы от вас? Удовольствие можно на долго растянуть

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому

      Что имеете в виду под курсами? Какие лично я рекомендую?

    • @Юрий-т3щ4с
      @Юрий-т3щ4с 2 роки тому +1

      Вы не рекомендуете,
      Может есть какие то курсы где все это проходят? Не нашел
      Может вы подскажите, или свое запустите

    • @vladimir_balun_programming
      @vladimir_balun_programming  2 роки тому +2

      @@Юрий-т3щ4с у меня есть только курс по подготовке к собеседованиям - скоро будет курс по внутреннему устройству контейнеров в С++

  • @winaid-wd
    @winaid-wd Рік тому

    а где учить вообще первые три темы? может книги какие то или еще чтото? ничего просто не понимаю

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому +2

      Книги Таненбаума)

    • @ralymbetov
      @ralymbetov Рік тому

      Про сети есть ещё книга "Компьютерные сети, нисходящий подход".

  • @rahmanbashr7347
    @rahmanbashr7347 11 місяців тому

    А сегодня освоить с++ могут не все... вернее освоить могут не только лиш все... мало кто может это сделать

  • @rahmanbashr7347
    @rahmanbashr7347 11 місяців тому +1

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

  • @maximshumeyko7809
    @maximshumeyko7809 Рік тому +2

    А я не понял, если честно. А где boost/qt и прочие разные штуки, типа git/gtest, которые работодатель сходу затребует от джуна? Чел "приложения с окошечками" не знает как делать, но его, наврное сразу посадят на разработку софта для сетевого оборудования со знаниями протоколов канального и сетевого уровня, или прямо вот в Intel/amd будет свои знания по архитектуре применять?

    • @vladimir_balun_programming
      @vladimir_balun_programming  Рік тому

      Ну лично мне неинтересно окошечки делать, а для окошечек этих скилов за глаза хватит - и не нужны никакие фреймворки, все это учится в процессе

    • @maximshumeyko7809
      @maximshumeyko7809 Рік тому

      @@vladimir_balun_programming ну так для новичка если - сразу и наглядность и батарейки в комплекте. СУБД, model-view-control, система сборки и тестирования. Курс молодого бойца, так сказать. Возможность сделать что-то наглядное, а не просто ковыряться в олимпиадных задачках + навыки, которые ему позарез нужны с первых дней работы.
      Не обязательно именно этот фреймворк. Подойдёт любой хороший. Чтобы посмотреть сразу, пристреляться и не изобретать велосипеды потом. Разве нет?
      А архитектура, протоколы и шины и регистры процессора - это уже для миддлов и то не всем пригодится.

    • @Милин-к3э
      @Милин-к3э 11 місяців тому

      Давай без сленга - не "джун", а "новичок"

    • @maximshumeyko7809
      @maximshumeyko7809 11 місяців тому

      @@Милин-к3э ну между джуном и совсем новичком где-то полгода-год подготовки по основам языка, стандартной библиотекеи, алгоритмам, хоть какого-нибудь фреймворка и базовых инструментов. А может и два года, если так, не спеша.