Я когда пытался устроиться на Джуна тестировщика, с меня спрашивали почти всё на свете на собесе и зп такая, что на доширак не хватит, поэтому я забил и пошёл сразу на мидла устраиваться и прошёл собес, вопросы были лайтовые🤣🤣🤣
За 10 лет работы на плюсах - пригодилось меньше трети того, что вы хотите от джуна. Ну какте-то обзорные знания - это конечно хорошо. Но "должен знать".. ну нет. Ооп, стл контейнеры, базовые шаблоны, базовые алгоритмы, на этом имхо все. Человек, знающий все что вы выше перечислили - будет ходить по собеседованиям сеньоров. Даже не мидлов. Ну при наличии релеватного опыта, разумеется.
Вы не могли бы подсказать какие базовые алгоритмы и шаблоны следует изучить, не совсем понимаю как дальше двигаться, уже выучил структуры данных и контейнеры, был бы очень благодарен, если бы вы направили меня
А какие основные алгоритмы и структуры данных вы считаете самыми важными для junior C++ разработчика? я сам недавно выбирал курсы по IT,рассматривал разные компании,но в итоге остановился на Skypro,потому что они реально помогают разобраться с выбором профессии и найти первых заказчиков))
@@AlexM-gq1em ну хз, я сам литературой не пользовался, начинал с микроконтроллеров atmel и ide atmel studio, потом перешел на ардуино, потом вырос из него, стал прогать под stm32. Все изучал в основном по видеоурокам) ну и сейчас chatgpt в помощь)
А если я под контроллеры на С++ пишу? Мне это все не надо. Я должен знать ассемблер, знать, за что нельзя трогать С++ чтобы не было оверхэда, недостатка памяти и непредсказуемого времени выполнения, как описать регистры на С++ без оверхэда и макросов. Как на базе этого написать HAL для контроллера. Как на базе этого HAL написать диспетчеризацию задач максимально используя возможности контроллера, как заставить константные объекты жить только во флэш и не копироваться в RAM. Как обрабатывать прерывания, как выделить участки памяти, которые не будут инициализироваться при хард-ресете и что хранить в ЕЕПРОМ чтобы её не уложить за неделю и ещё как написать лодыря.
Ну вводишь в заблуждение! За всю свою обширную практику никогда не встречал джуна с набором всех этих знаний! Ты описываешь больше то что должен знать midle+ / senior кем ты и являешься.
Недавно проходил собес на джуна (джуна+/мидл-), в принципе все так и есть. Надо знать stl, ооп, linux, многопоточку, cmake, docker и тд. Если знать и понимать ответы на "400 вопросов для c++ собеседования", то техсобес можно успешно пройти с очень большой долей вероятности. Где-то конечно спросят про алгоритмы на графах, но это статистический артефакт
Ну знаете, я вообще переодически слежу за этим языком, и офигиваю сколько ненужной хрени(читай систаксического сахара) добавили за последние скажем 20 лет. Такое ощущение что сеньоры скучают и им надо нового гемороя чтоб жизнь малиной не казалась. Плюсы всегда были сложными, но если читать учебники современные по ним вообще желание отпадает. Этот язык про то как сотней разных способов сделать одно и тоже, это просто замечательно, НО! Требовать от джунов чтобы они их все знали, это все развно что заставлять все знаки после точки в числе Пи выучить. И реально, ну вы что джуна будете ждать лет 5-10 пока у него это все уляжется в голове(особенно порвало с команд процессора). Сложно сложно сложно!.........дайте мне питон в руки быстрее, я его как пупырышки пощелкаю чтоб отлегло.
@@АлексейКутасов-п7и не могу, потому что мне оно не нужно). А если серьезно то просто уже не вывожу все это учить, только раздражает. Я лучше не включая мозг особо по старинке напишу больше кода руками чем забивать голову тем, что я просто в памяти не могу удержать. Да......у тех у кого мозги лучше, пускай себе пихают хоть всю википедию. А мне ну правда не пригодилось ничего выше с++99 (ну может с++11 немного)
ну....как не профи программист на с++(тоесть пишу что хочу и сам себе задачи ставлю) могу сказать что из всего сказанного согласен только с тем, что надо изучать API операционных систем для которых пишите. Ибо программа ваша это всего лишь надстройка над этим API. Элементарно надо в итоге знать как работать с файлами, процессами(многозадачность), сокетами и GUI данной ОС. и строками. И вот из этих кубиков можно собрать любую кракозябру. И ПЛЮС конечно сторонние библиотеки под конкретную задачу. Но опять же, это уже доп под конкретную задачу, если Вам надо разбираетесь, никто велик с нуля не пишет. С++ он шикарен тем что понимаешь после него как работают другие более высокие языки, вся эта динамическая типизация например. Или контейнеры. Сам если напишешь свой стринг или вектор на плюсах, потом уже понимаешь как это на питоне работает под капотом. Но опять же, это все джуну нафиг не надо, НАДО ТОЛЬКО ТО ЧТО РЕШАЕТ ЗАДАЧУ КОНКРЕТНУЮ. И даа..........покажите мне хоть одного джуна на С++, хочу посмотреть что это за зверь. Наверно они сидят в школе на уроках информатики если препод старой школы и плюсы дает а не питон.
@You Tube одно плохо, приходится пояснять, что список курс никак не инстанцирует, а курс со списком никак не кореллирует, и похожие содержания списка и курса - простое совпадение. Однако, стоит отметить справедливости ради, парень умеет произвести впечатление. Чёртов гений.
@You Tube лол, с завышением требований к джунам справляются и без него, открой hh и посмотри. Ты должен иметь знания на уровне сеньёра, на зп уборщика))
Нихера себе Джуно, что тогда проф или там средний уровень? Должен уметь написать свою операционку и компилятор? А игру в шахматы на тесте вступительном за 15 мин.
@@vladimir_balun_programming На самом деле, спасибо вам, за такое мнение и как уже здесь писали его (ваше мнение) можно использовать как программу обучения .
@You Tube программист, знающий, как работает низкий уровень отличается от не знающего это тем, что действительно понимает, что делает, когда пишет код. Кто не знает - не понимает. Это разница между водителем, понимающем устройство автомобиля и не понимающим.
@You Tube в код С++ можно делать вставки на ассемблере. Иногда такое может пригодиться. Но это второй. А ПЕРВОЕ - как можно говорить, что овладел программированием, когда не понимаешь, что на самом деле делает каждая строчка твоего кода?
@@iXNomad вставки на ассемблере не могут пригодиться, если ты не прогаешь для условного спутника, который вечность проведет в космосе. В 999 случаев из 1000 это не нужно
Восстребованность требуемых знаний даже нетреть а чктверть или даже пятая часть. Но эти требования составляет начальник, которые как правило менее компетентны своиз полчинённых и они пишут их про щапас а вдруг понадобится на будущее. но когд что-то новое то компании самой надо до этого дорасти а потому есть время это освоить. Нет смысла писать в иребованих больше сверх того что надо конкретно сейчас. Но всё равно так пишут. В результате список требрваний как правило необоснованно завышен. Но по факту если человек что-то не знает это не должно быть причиной отказа если человек увлечён работой, глтов это ищучить и может. Вобще всегда лучше вщяит увлечённого челоаека чем безучастного. Потому что последний не будет стараится ращвиваться и останется на том же уроане. Первый же быстро его догонит и перегонит...Важно не пропустить такого человека и вщять дпжеесли он чего-то не знает. Мотивация в программировпнии это всё...яона преодолеет любые преграды, решит даже казалось нерешаемые задачи... И наоборот.
Здравствуйте, Владимир. По какой книге хорошо учить C++? Мне понравилась книга Р. Лафоре. Даже респектнули за неё из Microsoft. Но я заметил, что она устарела в плане, что там нет даже C++ 11. А Страуструпа книга 2013 года с C++11. А компании работают (я заметил ) в основном на C++14
@@ВладиславГришин-ш7ш как его нынче модно называть - brute force. Можно хорошо запомнить как пишется примитив типа циклов, функций и классов. Начать писать что-то интересное себе даже по чьему-то шаблону, встречаешь что-то непонятное или проблему - ищешь по этому поводу информацию. Можно читать вскользь про какие-то отдельные фичи яп, потом на практике в каких-то моментах чё т про них вспомнишь и мб найдёшь применение. А вот потом уже можно читать книги как оптимизировать код, как делать его поддерживаемым и т.п. Хотя на архитектуру кода и его читабельность лучше обращать внимание как можно раньше
@@taloonys9418 @taloonys9418 объяснение алгоритмов и структур данных ( начиная от переменных, циклов, функций, массивов и классов до подробностей управления памятью ) как раз есть в книгах, то есть то, что вы перечислили. А фичи можно читать отдельно, в каком-то блоге, посвящëнном фичам именно. Т.е. неясно, что вы хотели сказать новичку в плане способа познать C++
"Junior C++ разработчик" - слишком какая-то абстрактная сфероидная коняга в ложном вакууме. Даже не интересно было это смотреть. Кажется, что видео "ни о чём". Возьмите какое-то определённое направление для разработки для разбора
@@vladimir_balun_programming а если наоборот, я умею пользоваться Qt неплохо, но не знаю, например, в чем проблема у ромбовидного наследования (у меня нормально оно работает, разве что после двоеточия при наследовании порядок важно соблюдать, другой проблемы не знаю)?
Прост нужно учесть, что все перечисленные навыки для джуна, самым одарённым придётся набирать, как минимум 3 года. Для средне статистического UserName этот срок 4-5 лет упорного, ежедневного труда.
@@vladimir_balun_programming я бы сказал что когда становишся мидлом или сеньором, все эти знания в плане написания забываются, т.к начинаешь пользоваться стандартной библиотекой. По сути главное знать идею, как сделать, то или иное, какую структуру лучше использовать, а остальное гугл в помощь.
@@giorgi_pa я так не считаю, мидловость и сеньорность как раз-таки отчасти и заключается в деталях и мелочах, помимо большого опыта разработки и использования готовых инструментов
@@vladimir_balun_programming детали и нюансы да.но я имею ввиду на уровне знаний. Т.е я знаю, как развернуть лист, а конкретная реализация, в плане писанины можно и не запомнить :) (лист разворот к примеру взят)
Владимир, приветствую. Я непосредственно ученик 11-ого класса. Хотел задать вопрос: есть резон учить C++? Или больше смысла есть изучать какие-то другие языки программирования. ( ибо на плюсах, я так посмотрел, вакансий меньше. Хотя, разработчиков, тоже меньше.)
Лучше начинать с С. Будет тяжело и больно, зато многие вещи потом будут легко даваться в других языках программирования. После С можно С++, в рамках изучения ООП.
Вот только один вопрос - где брать эти знания с динамическими массивами, хэш-таблицами и т.п.? И где брать задания? Про это говорят все, но откуда они это берут просто загадка для меня. В книгах подобного не увидел, а платить по 60К за недельный курс не хочется.
@@Daunloft еслис ты только начал его изучать, то нет смысла спрашивать подобные вопросы. Никакой смысловой нагрузки они для тебя не несут. Для его уровня сложно - это уже что-то спроектировать, а не "запрогать". В общем, на хабре есть статья о "кривой знаниях" в программировании. Если коротко, то на начальном этапе кол-во доступных знаний натолько велико, что не разобраться невозможно. Потом доступных знаний уже почти нет. И пока ты не дошел до перегиба этой кривой, то париться на счет "сложно или нет" не стоит. А уже после перегиба ты станешь уверенным начинающим джуном или сажером и сможешь сам
А как же английский, основы машинного обучения, компьютерное зрение и ещё много всего другого? Несомненно это очень полезные знания, но в некоторых сферах разработки они не то, что не обязательны, а просто даже не нужны, поэтому я здесь не рассказывал про математику (хотя даже, если она и не нужна в какой-то сфере, ее знания очень сильно помогают)
А ты сам то знаешь как все устроено под капотом? Я почему-то на 100% уверен что ты даже не знаешь как на самом деле реализована простая функция strlen(). Даже если ты пойдешь и подстмотришь в файлах glibc, ты все-равно не будешь знать настоящий алгоритм. А там он дай боже, хотя казалось бы, strlen(), что может быть проще. Но не тут то было. Я почему-то на 100% уверен что 99.9% российских программистов не знают. У вас видимо капоты у всех разные. У каждого свой, вымышленный, с реальностью не имеющий связи.
@@Виталий-ъ6т6у нет брат. Там все намного сложнее и изошренней. Как программист на ассемблере тебе это говорю. Там очень крутая математика и вычисления адресов. Так что, даже то, что под капотом strlen() можно смело назвать искусством.
Что по твоему мнению должен знать Junior C++ разработчик?
Оставлять комментарии спустя год после выхода видео?
@Red_Paper6495если вы решаете (или хотите решать) простые и примитивные задачи - вам это знать не нужно
Ждем видос, что должен знать middle C++ разработчик
@Red_Paper6495смотря что писать. Для драйвера, или лоулевел вирусняка очень даже
по моему мнению Junior C++ разработчик ещё должен знать преимущества С++ над другими языками программирование.
Спасибо за видос!!
Вспомнил цитату "Junior должен знать то же, что и Senior, только за копейки"😁
Я когда пытался устроиться на Джуна тестировщика, с меня спрашивали почти всё на свете на собесе и зп такая, что на доширак не хватит, поэтому я забил и пошёл сразу на мидла устраиваться и прошёл собес, вопросы были лайтовые🤣🤣🤣
@@ИгорьК-т1ш Дружище, большое спасибо! Годный Лайфхак! Уверен, я ещё скажу о нём другим людям!🤣
@@ИгорьК-т1ш 🤣🤣
Джун знает все, что мидл и сеньор, только ещё не попробовал все это в проде
Ну типа того...
За 10 лет работы на плюсах - пригодилось меньше трети того, что вы хотите от джуна. Ну какте-то обзорные знания - это конечно хорошо. Но "должен знать".. ну нет. Ооп, стл контейнеры, базовые шаблоны, базовые алгоритмы, на этом имхо все. Человек, знающий все что вы выше перечислили - будет ходить по собеседованиям сеньоров. Даже не мидлов. Ну при наличии релеватного опыта, разумеется.
так автор не советы раздаёт, а курс продаёт
Вы не могли бы подсказать какие базовые алгоритмы и шаблоны следует изучить, не совсем понимаю как дальше двигаться, уже выучил структуры данных и контейнеры, был бы очень благодарен, если бы вы направили меня
А какие основные алгоритмы и структуры данных вы считаете самыми важными для junior C++ разработчика? я сам недавно выбирал курсы по IT,рассматривал разные компании,но в итоге остановился на Skypro,потому что они реально помогают разобраться с выбором профессии и найти первых заказчиков))
Я ведь в видео рассказывал, насколько помню
Решил посмотреть что мне нужно изучать в плюсах и понял, то что это можно применить в отношении к любому языку
Как правило да - основы везде одинаковы)
Мужик легенда, хотелось бы увидеть видео по литературе для Джуна с++, буду очень благодарен
Хорошо, спасибо!
Хорошо что я embedded С++ разраб. У нас тут все полегче)
Подскажи литературу, добрый человек, сам хочу им стать.
@@AlexM-gq1em ну хз, я сам литературой не пользовался, начинал с микроконтроллеров atmel и ide atmel studio, потом перешел на ардуино, потом вырос из него, стал прогать под stm32. Все изучал в основном по видеоурокам) ну и сейчас chatgpt в помощь)
А если я под контроллеры на С++ пишу? Мне это все не надо. Я должен знать ассемблер, знать, за что нельзя трогать С++ чтобы не было оверхэда, недостатка памяти и непредсказуемого времени выполнения, как описать регистры на С++ без оверхэда и макросов. Как на базе этого написать HAL для контроллера. Как на базе этого HAL написать диспетчеризацию задач максимально используя возможности контроллера, как заставить константные объекты жить только во флэш и не копироваться в RAM. Как обрабатывать прерывания, как выделить участки памяти, которые не будут инициализироваться при хард-ресете и что хранить в ЕЕПРОМ чтобы её не уложить за неделю и ещё как написать лодыря.
Очень полезное для меня видео. Учусь в универе, по большей части мои знания соответствуют этим требованиям. Спасибо Вам, подсказали, где есть пробелы!
В общем надо уметь делать то, что на работе делать никогда не будешь)
Смотря какая работа - мне часто приходится иметь дело со всем этим
@@vladimir_balun_programming понял) 👍
Ну вводишь в заблуждение! За всю свою обширную практику никогда не встречал джуна с набором всех этих знаний! Ты описываешь больше то что должен знать midle+ / senior кем ты и являешься.
Я имел в виду сильного джуна, который способен работать в BigTech компаниях
Когда думал, что в универе ничему полезному не учат, но за первый курс узнал все перечисленное
На какое направление учишься ?
@@VNDY_WVRHOL у меня все тоже самое было в универе, кибернетика.
@@VNDY_WVRHOLна повара
@@VNDY_WVRHOL09.03.01 ИВТ
Недавно проходил собес на джуна (джуна+/мидл-), в принципе все так и есть. Надо знать stl, ооп, linux, многопоточку, cmake, docker и тд. Если знать и понимать ответы на "400 вопросов для c++ собеседования", то техсобес можно успешно пройти с очень большой долей вероятности. Где-то конечно спросят про алгоритмы на графах, но это статистический артефакт
Херасе "джун".
@@ДенисТюльков-ш2и а, ну и пригодились ли эти знания на работе джуном? Нет конечно)))) Зато тех собесы прошел
@@ДенисТюльков-ш2и Ну а ты видел рынок труда? Все теперь хотят джуна со знаниями сеньора на зарплату стажёра.
Ну знаете, я вообще переодически слежу за этим языком, и офигиваю сколько ненужной хрени(читай систаксического сахара) добавили за последние скажем 20 лет. Такое ощущение что сеньоры скучают и им надо нового гемороя чтоб жизнь малиной не казалась. Плюсы всегда были сложными, но если читать учебники современные по ним вообще желание отпадает. Этот язык про то как сотней разных способов сделать одно и тоже, это просто замечательно, НО! Требовать от джунов чтобы они их все знали, это все развно что заставлять все знаки после точки в числе Пи выучить. И реально, ну вы что джуна будете ждать лет 5-10 пока у него это все уляжется в голове(особенно порвало с команд процессора). Сложно сложно сложно!.........дайте мне питон в руки быстрее, я его как пупырышки пощелкаю чтоб отлегло.
здравствуйте, а можете подсказать, что ненужного добавили?
@@АлексейКутасов-п7и не сможет)
@@АлексейКутасов-п7и не могу, потому что мне оно не нужно). А если серьезно то просто уже не вывожу все это учить, только раздражает. Я лучше не включая мозг особо по старинке напишу больше кода руками чем забивать голову тем, что я просто в памяти не могу удержать. Да......у тех у кого мозги лучше, пускай себе пихают хоть всю википедию. А мне ну правда не пригодилось ничего выше с++99 (ну может с++11 немного)
ну....как не профи программист на с++(тоесть пишу что хочу и сам себе задачи ставлю) могу сказать что из всего сказанного согласен только с тем, что надо изучать API операционных систем для которых пишите. Ибо программа ваша это всего лишь надстройка над этим API. Элементарно надо в итоге знать как работать с файлами, процессами(многозадачность), сокетами и GUI данной ОС. и строками. И вот из этих кубиков можно собрать любую кракозябру. И ПЛЮС конечно сторонние библиотеки под конкретную задачу. Но опять же, это уже доп под конкретную задачу, если Вам надо разбираетесь, никто велик с нуля не пишет. С++ он шикарен тем что понимаешь после него как работают другие более высокие языки, вся эта динамическая типизация например. Или контейнеры. Сам если напишешь свой стринг или вектор на плюсах, потом уже понимаешь как это на питоне работает под капотом. Но опять же, это все джуну нафиг не надо, НАДО ТОЛЬКО ТО ЧТО РЕШАЕТ ЗАДАЧУ КОНКРЕТНУЮ. И даа..........покажите мне хоть одного джуна на С++, хочу посмотреть что это за зверь. Наверно они сидят в школе на уроках информатики если препод старой школы и плюсы дает а не питон.
Классное видио, заинтерисовало
Спасибо!
Еще бы знания ассемблера не помешало бы добавить в этот список)
Ааа, вот почему список новичка такой большой. Он, видете-ли, курс создал. Ну ясно.
Курс со списком никак не коррелирует
@You Tube одно плохо, приходится пояснять, что список курс никак не инстанцирует, а курс со списком никак не кореллирует, и похожие содержания списка и курса - простое совпадение. Однако, стоит отметить справедливости ради, парень умеет произвести впечатление. Чёртов гений.
@You Tube лол, с завышением требований к джунам справляются и без него, открой hh и посмотри. Ты должен иметь знания на уровне сеньёра, на зп уборщика))
@@vladimir_balun_programming Верим
Ни слова об if else
Хахахахахпхах. Меня как недоджуна прорвало😂
Это уже искусственный интеллект, слишком глубоко копаешь
If else for white
Не, не так. А так - Constexpr if
@@ВалерийРяпосов-п2н забавно)
Нихера себе Джуно, что тогда проф или там средний уровень? Должен уметь написать свою операционку и компилятор? А игру в шахматы на тесте вступительном за 15 мин.
Я несколько раз в видео повторил, что это мое личное субъективное мнение на этот счет
@@vladimir_balun_programming На самом деле, спасибо вам, за такое мнение и как уже здесь писали его (ваше мнение) можно использовать как программу обучения .
@You Tube программист, знающий, как работает низкий уровень отличается от не знающего это тем, что действительно понимает, что делает, когда пишет код. Кто не знает - не понимает. Это разница между водителем, понимающем устройство автомобиля и не понимающим.
@You Tube в код С++ можно делать вставки на ассемблере. Иногда такое может пригодиться. Но это второй.
А ПЕРВОЕ - как можно говорить, что овладел программированием, когда не понимаешь, что на самом деле делает каждая строчка твоего кода?
@@iXNomad вставки на ассемблере не могут пригодиться, если ты не прогаешь для условного спутника, который вечность проведет в космосе. В 999 случаев из 1000 это не нужно
Восстребованность требуемых знаний даже нетреть а чктверть или даже пятая часть. Но эти требования составляет начальник, которые как правило менее компетентны своиз полчинённых и они пишут их про щапас а вдруг понадобится на будущее. но когд что-то новое то компании самой надо до этого дорасти а потому есть время это освоить. Нет смысла писать в иребованих больше сверх того что надо конкретно сейчас. Но всё равно так пишут. В результате список требрваний как правило необоснованно завышен. Но по факту если человек что-то не знает это не должно быть причиной отказа если человек увлечён работой, глтов это ищучить и может. Вобще всегда лучше вщяит увлечённого челоаека чем безучастного. Потому что последний не будет стараится ращвиваться и останется на том же уроане. Первый же быстро его догонит и перегонит...Важно не пропустить такого человека и вщять дпжеесли он чего-то не знает. Мотивация в программировпнии это всё...яона преодолеет любые преграды, решит даже казалось нерешаемые задачи... И наоборот.
Здравствуйте, Владимир. По какой книге хорошо учить C++?
Мне понравилась книга Р. Лафоре. Даже респектнули за неё из Microsoft. Но я заметил, что она устарела в плане, что там нет даже C++ 11.
А Страуструпа книга 2013 года с C++11.
А компании работают (я заметил ) в основном на C++14
Книги Майерса и Герба Саттера
Учить ЯП по книге - грех. Расширять свой опыт по книгам - уже другое дело...
@@taloonys9418 по чему лучше учить ЯП ?
@@ВладиславГришин-ш7ш как его нынче модно называть - brute force. Можно хорошо запомнить как пишется примитив типа циклов, функций и классов. Начать писать что-то интересное себе даже по чьему-то шаблону, встречаешь что-то непонятное или проблему - ищешь по этому поводу информацию. Можно читать вскользь про какие-то отдельные фичи яп, потом на практике в каких-то моментах чё т про них вспомнишь и мб найдёшь применение. А вот потом уже можно читать книги как оптимизировать код, как делать его поддерживаемым и т.п. Хотя на архитектуру кода и его читабельность лучше обращать внимание как можно раньше
@@taloonys9418 @taloonys9418 объяснение алгоритмов и структур данных ( начиная от переменных, циклов, функций, массивов и классов до подробностей управления памятью ) как раз есть в книгах, то есть то, что вы перечислили. А фичи можно читать отдельно, в каком-то блоге, посвящëнном фичам именно. Т.е. неясно, что вы хотели сказать новичку в плане способа познать C++
"Junior C++ разработчик" - слишком какая-то абстрактная сфероидная коняга в ложном вакууме. Даже не интересно было это смотреть. Кажется, что видео "ни о чём". Возьмите какое-то определённое направление для разработки для разбора
Прям как-то маловато как по мне (если проводить аналогию с необходимым стеком Python web разраба). Может описывается все-же трейни?
Нынче требуют понимание того что под капотом, stl и qt а ещё желательно больше одного пет проекта при чем не туду листа)
Если есть хороший core плюсов на Qt глаза закроют, даже если они только и пишут все на Qt
@@vladimir_balun_programming а если наоборот, я умею пользоваться Qt неплохо, но не знаю, например, в чем проблема у ромбовидного наследования (у меня нормально оно работает, разве что после двоеточия при наследовании порядок важно соблюдать, другой проблемы не знаю)?
Набор малополезных знаний которые забудутся за 3 месяца напрочь из за отсутствия практического применения.
Что именно имеется в виду?
Ни чесе, запросики к джуну... 🤪
В начале видео сказано, что это мое личное мнение на этот счет)
Прост нужно учесть, что все перечисленные навыки для джуна, самым одарённым придётся набирать, как минимум 3 года. Для средне статистического UserName этот срок 4-5 лет упорного, ежедневного труда.
@@vladimir_balun_programming я бы сказал что когда становишся мидлом или сеньором, все эти знания в плане написания забываются, т.к начинаешь пользоваться стандартной библиотекой. По сути главное знать идею, как сделать, то или иное, какую структуру лучше использовать, а остальное гугл в помощь.
@@giorgi_pa я так не считаю, мидловость и сеньорность как раз-таки отчасти и заключается в деталях и мелочах, помимо большого опыта разработки и использования готовых инструментов
@@vladimir_balun_programming детали и нюансы да.но я имею ввиду на уровне знаний. Т.е я знаю, как развернуть лист, а конкретная реализация, в плане писанины можно и не запомнить :) (лист разворот к примеру взят)
Чувак то что ты перечислил я всё отлично знаю но не могу работу найти :)
Стоит продолжать искать значит)
@@vladimir_balun_programming жизнь с++ разработчика, нету работы, и сразу 3 предложения поступает, что выбрать совсем не понятно)
Ну чё там, нашёл работу, 8 месяцев прошло ?
@@game-maker258 да
@@armanisadzhanyan7138 Хорош, если не секрет, можешь рассказать сколько собесов прошёл/провалил до первой работы и чем занимаешься на работе ?
Не обязан.
Владимир, приветствую. Я непосредственно ученик 11-ого класса. Хотел задать вопрос: есть резон учить C++? Или больше смысла есть изучать какие-то другие языки программирования. ( ибо на плюсах, я так посмотрел, вакансий меньше. Хотя, разработчиков, тоже меньше.)
Считаю, что без разницы что учить хороший специалист в любом языке найдет работу, учите то, что нравится больше
Лучше начинать с С. Будет тяжело и больно, зато многие вещи потом будут легко даваться в других языках программирования. После С можно С++, в рамках изучения ООП.
@@yuriynevazhno2542 полностью поддерживаю!
учи сразу c#
@@ЗапахПопочки
Язык не имеет значения.
Плюсы неплохи.
Сколько слов было сказано, что бы курс прорекламировать.
Все это есть в книгах Столярова
Не читал
Вот только один вопрос - где брать эти знания с динамическими массивами, хэш-таблицами и т.п.? И где брать задания? Про это говорят все, но откуда они это берут просто загадка для меня. В книгах подобного не увидел, а платить по 60К за недельный курс не хочется.
Тебе же сказали, что нужно знать. Следующий шаг - искать информацию в интеренете.
Ознакомься с серией книг Таненбаума
Много читать, смотреть и практиковаться - совет только один)
Эти блоки в основном считаются олимпиадным программирование, на эту тему есть бесплатный курс на степике от мфти, можете глянуть если будет желание
Нас всему этому в вузе учили, к примеру.
Мне 40 лет,я могу выучится на C++ разработчика?
Почему нет, но нужно давать отчет себе, что будет сложнее, чем тем, кто будет учиться в 20-30 лет, но повторюсь - все реально!
@@vladimir_balun_programming спасибо
Я пробую, даётся ппц как тяжело
@@romankuznetsov4601 главное продолжать)
Andrei K , как успехи : )?
Послушал, и начал осознавать какой же я все таки задрот))
Расскажи побольше о c++ я только начал его изучать совсем недавно, просто как тебе было сложно или нет) ну можешь дать советы, если хочешь 😊
@@Daunloft еслис ты только начал его изучать, то нет смысла спрашивать подобные вопросы. Никакой смысловой нагрузки они для тебя не несут. Для его уровня сложно - это уже что-то спроектировать, а не "запрогать". В общем, на хабре есть статья о "кривой знаниях" в программировании. Если коротко, то на начальном этапе кол-во доступных знаний натолько велико, что не разобраться невозможно. Потом доступных знаний уже почти нет. И пока ты не дошел до перегиба этой кривой, то париться на счет "сложно или нет" не стоит. А уже после перегиба ты станешь уверенным начинающим джуном или сажером и сможешь сам
подскажи пожалуйста по теме книги
По основам Эндрю Танненнбаум, по плюсам Скотт Майерс, Герб Саттер и Андрей Александреску
Страуструпп Берн
Подскажите литературу про вещи, которые он говорит в видео(я про внутренности компьютера; ОС)
Книги Эндрю Таненбаума очень сильно помогают с этим)
«Код. Тайный язык информатики» - основа основ. Имхо
Столяров, введение в программирование
Второй виндертон?
Почему именно он?
На Java написано все , а оно написано на с++
Не согласен - очень много всего написано на С++
C++ не используется в базах данных?. Ты серьезно.Откуда вы все такие беретесь. с++ не используется в базах данных. АХАХАХАХАХАХАХАХАХАХАХАХАХ.
Про меня не знаю, но за вас разу понятно откуда вы беретесь, если такого характера пишите коментарии
Как попасть на ваш курс?
Курс уже прошел, возможно, скоро будет новый поток, следите об этом в Телеграм: @vladimir_balun_programming
Понятно. Очередная реклама.
Там только малая часть и реклама, относящаяся только ко мне
А как же знания математики ?
А как же английский, основы машинного обучения, компьютерное зрение и ещё много всего другого? Несомненно это очень полезные знания, но в некоторых сферах разработки они не то, что не обязательны, а просто даже не нужны, поэтому я здесь не рассказывал про математику (хотя даже, если она и не нужна в какой-то сфере, ее знания очень сильно помогают)
Смотря что будете писать, математика не везде нужна
знания формул и теорем особо не столько важны сколько навыки их выводов и доказательств - способность мыслить посредством логики
@@faktor_kda
Она нужна но не на уровне junior
@@vladimir_balun_programming а регистры процессора тогда зачем знать джуну?)))
я в 16 лет джун походу:D ну хотя я на C++ с 11 лет пишу
Все впереди)
привет можно с тобой списаться и пообщаться?
@@kempsonika6516 лады, VK?
@@Imgui_seller инсту можешь?
@@karlosss5119 Не сижу в интраграмме, только вк в основном
Junior c++ разработчиков не бывает - точка.
Почему?
а нафига мне быть джуном а не взламывать системы на деньги если у меня такие знания
какя работа с мамятью может быть на С++ даже теоретически невозможно
мамять и память, счастливая семья.
new и delete - выделить и удалить память в куче.
@@viper_0097 это еонечно то-же работа с памятью..
но очень ттлчень приметивная...
@@igorseledtsov7345 А что подразумевается под не примитивной работой?
Ерунда. Нах тебе знание железа? Тебе это никак не поможет
Мне помогает понимать то, как будет исполняться мой код, который я написал
@@vladimir_balun_programming Для этого надо знать ассемблер и машинный код, которые ты 1000% не знаешь!
Твой уровень visual basic, причем 1.0
А ты сам то знаешь как все устроено под капотом? Я почему-то на 100% уверен что ты даже не знаешь как на самом деле реализована простая функция strlen(). Даже если ты пойдешь и подстмотришь в файлах glibc, ты все-равно не будешь знать настоящий алгоритм. А там он дай боже, хотя казалось бы, strlen(), что может быть проще. Но не тут то было. Я почему-то на 100% уверен что 99.9% российских программистов не знают. У вас видимо капоты у всех разные. У каждого свой, вымышленный, с реальностью не имеющий связи.
Автор конечно дунул походу, раз уж у него такие требования. А вот причина тряски твоя вообще не ясна...
так очевидно же, что это обычная проходка до нуль-терминатора за линию
@@Виталий-ъ6т6у нет брат. Там все намного сложнее и изошренней. Как программист на ассемблере тебе это говорю. Там очень крутая математика и вычисления адресов. Так что, даже то, что под капотом strlen() можно смело назвать искусством.