А можно подробнее про С++. Почему ты сказал, что столько и не живут? Просто я уже как 4 месяца изучаю его, а ты меня напугал своим этим столько и не живут. Теперь я начинаю думать, что скоро С++ умрет и я стану безработным
Luau: local function multiplewords(word, times) local output = "" while true do wait(0.01) if times ~= 0 then times = times -1 output = word.. " ".. word else break end return output Как-то так, но нужно ещё тестить. Пример: multiplewords("Привет, мир!", 3) Вывод: Привет, мир! Привет, мир! Привет, мир!
Да Столяров это база прям, на себе ощутил это влияние, прочитал два тома и понял, что лучше заниматься фундаментальной математикой, а не программированием)))
@@narzaru есть давно известные видео по типу забыл оплатить , а так же найти работу на мега слабом графике чтобы платить кварплату если есть квартира , если нету своей можешь жить у родаков . можно ещё рассмотреть дачу (ну тут как повезет) или найти друга и жить с ним . а если не один вариант не подошел то просто ищешь работу с полным графиком но проебываешь 90% времени на свои дела , но это тоже не самый легкий вариант. короче уже есть много вариантов как паразитировать на обществе
26 лет назад ты просто шел на ближайший рынок и покупал там пиратский диск с Borland C++ или паскалем, там же покупал книжку по этим языкам и сам разбирался со всем этим. Наше поколение так и училось. Никаких курсов и видосиков )
Никогда не поздно. Мне 29, учусь сам уже пол года, всю инфу откапываю в интернете. Учу параллельно питон, яву и яваскрипт. Цель - стать гуру в айти мире
@@alekseisadski4150как проходит обучение, типа норм прогресс?(просто тоже начинаю вкатываться на питоне и интересно как дела будут обстоять примерно через пол года)
23 года. Получил диплом вышки программиста, но ничего не учил. Начинаю сейчас учить питон и жалею о проёбанном времени. Есть страх, что уже поздно. Но лучше поздно чем жалеть всю жизнь и не попробовать никогда. Всем удачи кто учится
@@palkan2590думаю он это к тому, что щас многие вкатываются с 10 лет и уже начинают работать. По современным меркам 23 это не сказать что прям совсем поздно, но можно было бы и пораньше
Мне больше подходит C#. Братья, желаю вам, чтобы код компилировался с первого раза, баги исчезали, а алгоритмы всегда работали как задумано! Пусть оптимизация будет вашей второй природой, а циклы - бесконечно быстрыми!
Если кто-то говорит, что программировать на Си, не зная языка ассемблера, нельзя, то этот человек никогда не разрабатывал на на Си. Особенно если говорящий называет Си сложным
@@Ordinary_man2049 я хочу попытаться выучить c++, но кто-то говорить что он пиздец сложный, кто-то что он норм и я хз. Начать с него или попробовать лучше питон
нейронные связи как и сам мозг это лишь способ передать бессмертный живой дух в тело, потому во время обучения вы (дух) становитесь больше и сильнее, а потому требуются новые связи нейронные для передачи вас в тело без ошибок, а то пока вы на правах мозга можно и дебаффы слутать
т.е. мозг это посредник между духом (по религии? некая нематериальная сущность?) и телом? интересное мнение. Новука все таки все еще даже примерно не может сказать что есть сознание и откуда оно берётся, если мозг это просто нейроны которые раздражаются
(некому ненужная история) Мне 15, и у меня недавно вылезла тяжёлая болезнь и инвалидность. С таким меня практически некуда не возьмут ведь мне приходится часто ехать по больницам. Болезнь не вылечить но она и не смертельна, пока я вижу выход не жить исключительно на пенсионных только в программировании. На пенсионные купил себе компьютер, и буду пытаться всё изучать. Возможно через несколько месяцев под этим коментомм будет фраза по типу "я не забросил и что то понял" или типо того, попытаюсь найти поддержку в сообществах. Спасибо что люди делают сообщества и видео для новичков в программировании
Чел, я верю в тебя, если сильно постараться то можно найти удалённую работу в айти с хорошей зарплатой, главное чтобы ты был хорошим специалистом и было портфолио, удачи
Видео чистая база. Начинал в классе 6 с С++, потом за лето по гайдам сделал игру на юнити на С# (не вдупляя что я пишу), в 8 классе столкнулся с паскалем и впервые решил все же научиться писать какой никакой код, а не слизывать готовый с всяких гайдов. Написал калькулятор и текстРПГ по заданию учителя и ушел в питон. 2 года медленного обучения питона перед ЕГЭ (и для ЕГЭ по информатике тоже) и я понял что ну его нах, уже сталкивался с фронтэнд разработкой и даже че то верстал так что решил уйти в js, а питон оставить на уровне "егэ информатика 85 баллов за 1 час". На 1 курсе вуза влетел уже зная программу на 2 курса вперед (ну потому что там изучают html css целый семестр, на 2 и 3 подключается js ну и библиотеки аля бутстрап и препроцессоры SASS/SCSS, а на 4 лишь уже React.Js), к концу 2 курса жестка спидранил React и пошел искать работу. За месяца 4 получил первый отклик а не игнор или отказ, прошел собес, неделю ждал и получил свою первую работу фронтендером в, к сожалению, крупной финансовой конторе (МосБиржа, НРД). А к сожалению потому что прошел месяц с момента подписания трудового договора перед тем как я сел за реальный проект получив все необходимвые доступа и оборудование (хотя по итогу один фиг юзаю свое, зря мак покупал что ли?). Но в целом удаленка норм зп приятные коллеги, грех жаловаться. И говоря уже о процессе работы - по сей день учу кучу всего разного, не смотря на то что мой "стек" в виде html css js ts react.js sass/scss git их в целом устроил, с нулевой пришлось осваить postgresql node.js и фреймворк для создания графиков, выбор по совету коллеги пал на Chart.Js. Спустя 2 месяца также пришлось учиться разрабатывать надстройки для аутлука, не сильно углубляясь т.к. это не то шо моя прям работа но попросили сделать так почему нет, тем более пишу на js и это не так сложно
Бля хорош, а ты перед работой прям на пиздатом уровне знал html css js ts react.js sass/scss git или средненько? Щяс тоже знаю html css scss, учу JS, в планах дальше ts, react, node.js, redux, но я понимаю что даже когда это все освою, то пробелы будут и в верстке и в js, но это прям критично? Или все таки надо свои навыки до джуна+ поднимать перед тем как устроиться на работу?
@@chrisyellow3064не нужно ничего изучать. Просто , садись, и пиши свой проект. Подумай, 🤔что бы ты хотел создать? И создавай. По ходу дела столкнёшься с бесконечным множеством вопросов и проблем. Находя ответы на вопросы, и решая проблемы ты всё поймёшь, всему научишься. Например, твой css файл разрастётся так, что ты захочешь его разделить на отдельные модули🤔
Если уж душнить, то в Python нет переменных. В Python есть ссылки на данные в куче. Кроме того, эти ссылки похожи на указатели в C. Так что тем, кто изучил Python, будет проще вникнуть в C, чем тем, кто с нуля начинает учить C.
Вот так я сначала учил питон до посинения. А потом, как только устроился на первую работу сразу свичнулся на Go. И знаете, что я скажу. Это просто прекрасно. Но одним языком собес не победить, да и работать нужно будет с какими-то еще технологиями, так что надо еще за БД знать, SQL синтаксис, индексы...
Я получал вышку по специальности прикладная математика, научили программировать на С. Залетел в промышленную автоматизацию и робототехнику, очень нравится работа своим разнообразием и творческими возможностями. Специалистов в такой области дефицит, залететь очень просто если разобраться. Не понимаю что за ажиотаж красить кнопки в джаве, мрак же полный…
@@TonySalami-p2h Все-таки ощущение, что те кто занимаются такой ерундой не устроятся даже самым лютейшим стажёром, ибо уж больно много требований нынче в ИТ сфере
Я даже похихикал на словах "без знания ассемблера невозможно выучить си" и "разные языки программирования работают по разному" (при этом чуть ли не сразу говоря, что в питоне есть те же штуки, что и в си, но они скрыты от пользователя)
Вот да, жиза. Кто вообще решил, что в бигтехах работают какие-то особые умные люди, знающие базу? Есть просто те, кому повезло на собесе показать себя с хорошей стороны, а есть те, кому так не повезло. Это слабо связано с хард скилами.
А почему С++ в первый не попал? Его тоже юзают для написания драйверов, программирования микрух типа stm32, всякие оконные приложения на qt, написания движков на opengl и т.д.. Да и чтобы его полностью освоить нужно минимум 2 года.
На освоение самого языка не понадобится столько времени. За год можно выучить любой язык. В зависимости от сферы к необходимым навыкам включаются cs, фреймворки, математика, разные парадигмы типо ООП и ФП, алгоритмы, понимание экосистемы куда ты собираешься пойти. Например в геймдеве помимо с ++ нужно знать соответствующие инструменты которые требуются для нее, например физика, 3d рендеринг и графика, OpenGl, DirectX, работа с аудио, работа с шейдерами, линейная алгебра: векторы, матрицы, преобразование координат и т.д т.п. Вот на это всё и уходят эти 2-3 года.
Fortran: пришлось срочно изучать, чтобы переписать сложный термический анализ на новою систему. Причём что я вообще инженер а не программист. Фортран нас всех переживёт.
Спасибо, полезное видео, и на канал подписался! Пока что я в раздумьях, получилось залететь без опыта работы и без курсов на тестировщика в хорошую компанию. За полгода повысился до ведущего тестера, здесь только ручное десктоп-тестирование. Конечно, собираюсь углублять экспертизу, но пока не понимаю как раз, какой путь выбрать - сначала показался логичным путь №2 из видео - так же "быстро" справиться с любым используемым ЯП, начать кодить, а потом дотаскивать теорию. Но первые пару недель обучения (учусь исключительно самостоятельно) показали все пробелы. Стал казаться более логичным путь №1, с компьютер сайенс, программированием на С, потом более высокоуровневые языки... вот это вот всё. Даже не знаю! Получается, учиться я собираюсь, чтобы решать более интересные задачи. Если быстро выучиться по пути №2, мне кажется, может выйти так, что я буду решать примерно такие же задачи, как сейчас в тестировании, только с помощью ЯП. А если выбрать путь №1, получается, надо будет года 2 учиться без видимых результатов. Знатоки, буду благодарен за мнения!
а можно совместить одно с другим? типа сперва выучить основы, найти первую работу, и параллельно учить системное программирование, чтобы потом стать максимально востребованым спецом да ещё и с неплохим опытом
Можно на любом языке написать мод для майнкрафта. В ютубе есть примеры. Язык программирования это просто инструмент. Машина не понимает язык программирования. Только машинный код.
Можно использовать транспилируемые фреймворки или реализации, например, использовать Jython для Python, тогда код Python будет транспилироваться в Java @@tot_kto_kusalsya
Есть ещё научное программирование. Всякие Prolog, Haskell и т.д. Тоже требует огромных фундаментальных знаний, много математики и мало знания аппаратуры. И нет, раст можно выучить не зная Си, если знаешь некоторые функциональные языки. Ибо есть растбук
А откуда человек который так и не смогу устроится программистом, а пишет для себя какой-то код, знает какие есть пути вкатится, и тем более кого то учит?
У автора много ошибок, но в основном он прав и молодец. База + С -> задача + язык -> коммиты в известный опенсорс. Про Столярова правильно. К сведению, его книги это конспекты лекций по компьютер саенс и конспект по книгам таненбаума(сети, ос), только конспект 200 страниц, а у Таненбаума каждый том по 1500 страниц.
@@СергейНикитин-д2д Для новичка это ни фига не нужно на начальном этапе. Да боюсь и потом тоже все это учится несколько в другом, более адекватном формате.
Наша учительница информатике когда то говорила что знает C# питон и паскаль,но она постоянно утвердила что нужно знать много языков программирование и будешь гуру в этой сфере. Сейчас я выучил паскаль (ради того чтобы понять базу) И хочу выучить питон.
бро ты мой новый кумир, абсолютно случайно наткнулся в реках и даже не смотря на то что мне вообще не интересна тема программирования , всеравно твоя подача, юмор, то мировозрение которое у тебя ,это все мне очень близко, ебашь в том же духе и надеюсь через годик другой у тебя уже лямчик подписоты да накапает)
Бох ты мой, не знал что если я пишу на Си и понимаю ассемблер то я вершина пищевой цепи... Си язык простой и даже школьник справится. Но давай по порядку чтобы не вводить в заблуждение читателя))) Для начала страшный и ужасный ассемблер: он таки имеет переменные, они записываются в сектор дата и с ними можно работать, более того на ассемблере даже можно создать переменную хранящую текст, и это даже не сложнее чем создать переменную хранящую цифру) Циклов и условий да нету, однако они достаточно легко реализуются сравнением cmp (типо компоратор) и возвратам к нужной метке jmp, je, jne, jg, jl. Вообще ассемблер состоит из инструкций процессора и он в принципе не такой уж и сложный, нужно просто понимать как выполняется программа на уровне процессора, ну и иногда ОС (ну там нужно же выводы в консоль делать или ченить такое))) Инструкций по факту не так уж и много. mov, add, sub, inc, dec, cmp, jmp, je, jne, jg, jl, push, pop, call, ret, and, or, xor, not, shl, shr, lea, mul, div, idiv, test, nop, stc, clc, in, out - самые популярные, причем половину можно понять интуитивно прочитав. К примеру mov записать значение в переменную или регистр, к слову регистры общего назначения это такие маленькие сектора памяти в АЛУ в которые программа записывает данные для мгновенного выполнения. К примеру mov eax, 5 - мы запишем 5 в регистр общего назначения eax (соррян за литературные примеры) add - сложить числа или данные из регистров. К примеру add eax, 5 - мы в регистр в который ранее записали 5 добавляем еще 5 и получаем 10, записываем его в eax. sub по аналогии вычесть, inc - добавить к существующему значению 1. Ну и тд... Крче ассемблер не абсолютное зло и понять его можно :3 он няшка. Инструкции могут отличатся в зависимости от процессора, архитектуры, но в основном отличия такие: вместо mul пишем imul и тд. Регистры общего назначения есть в документации к процессору, к примеру воть список eax, ebx, ecx, edx, esi, edi, esp, ebp, rax, rbx, rcx, rdx, rsi, rdi, rsp, rbp, r8, r9, r10, r11, r12, r13, r14, r15. Есть еще регистры специального назначения, они интереснее но я и так уже много про асм написал :3 Ну а теперь Си. Си язык простой, и считается не низкоуровневым, а таким среднячком. Синтаксис Си один в один С++ только урезанный ибо в Си нет ООП. Все что нужно выучить по типам данных так это: int - целое число char - символ, да именно символ, числом называть не корректно ибо чар может быть как '5' так и 'H', там и может быть массивом символов вроде 'Nyan'. float, double - это числа с плавающей точкой, ну тип с запятой к примеру 3.14 отличаются точностью, но по ходу разберетесь. signed, unsigned (знаковый или беззнаковый), long, short и тп это не типы данных а модификаторы типов данных)) По факту позволяют задать размер числа в байтах. В остальном Си имеет простые конструкции вроде циклов, условий, функций и тп. Проблемы буду в работе с памятью точно, ибо пока не разберешься как это устроено, не поймешь)) Узнать сколько занимает памяти тип данных или число можно кстати при помощи функции sizeof(), но и на самом деле посчитать не сложно, кстати вес зависит от разрядности системы. К примеру на 32-64бит int весит 4 байта, а на 16 бит - 2 байта.Ну и с модификатором long int на 32-64 - будет весить 8 байт ну и тд Про плюсы зря ты их выкинул, годный язык и кстати какой ни будь RestAPI на нем написать не сильно сложнее чем на питоне)) Знакомится с программированием яб посоветовал именно с С или лучше С++. А потом уже все остальное)
Чего с ним знакомиться, нужно просто учить эффективный стек из области которая больше нравится... Основа всегда элементарная, не с ней проблемы, проблемы уже дальше - в бесконечном пуле фреймворков и библиотек, которые нужно понимать, чтобы что-то реальное сделать, а не пет-проект...
@@alexperemey6046 и хрен поспоришь) даже добавить нечего) Ну кроме того что я имел ввиду что с Си или плюсами нужно хотябы познакомится, это база как ни как))
Полностью согласен, C или ASM или Go. Довольно компактные. На том же BE пройдёться куча инфраструктуры знать, Kafka, Cloud, Elk, ООП, Микросервисы, RestAPI, GRPC, Базы данных. А в системном сам процесс кодинга посложнее я думаю и то не всегда.
@@romanabramenko5133 сарказм уловил. ASM вообще не компактный, и по факту он сейчас мало нужен, разве только для общего образования, программирования встраиваемой техники (хотя там все Си вытеснило и щя плюсы пробиваются), написания ядер ОС (но кому это сейчас нужно?), и самое основное это реверс и взлом ПО, в остальном чтоб на асме сварить кружку кофе нужно сперва собрать целую вселенную. Про Си там простота в структуре кода, Си куда проще того-же Java в понимании. Ну а про системное программирование? Что подразумевается под этим словосочетанием? Системный программист тот кто пишет драйвера и по которое обслуживает другое по, крч не прикладное по а элементы операционной системы. Но тут то-же важно понимать что подразумевается под драйвером и на что. К примеру если ты хочешь написать "драйвер" для перчатки с акселерометром которая будет плавным движением руки управлять курсором компа, тебе низкоуровневое программирование вообще не нужно, с этим справится среднестатистический школьник с средним владением питона. Другой разговор если речь идет о HID устройствах, или к примеру программировании устройств без операционной системы, не важно это микроконтроллер или какой ни будь процессор (ведь для выполнения программы не обязательно иметь ОС, достаточно запустить программу через загрузчик, а арм процессоры и вовсе предоставляют хороший доступ к низкоуровневой периферии, цифровым портам и портам ввода и вывода) Крч мораль сей пасты такова, не лезь оно тебя сожрет, но базу знать все равно нужно.
Даааа… Не зря раньше в унике мучали с этим паскалем и книгами по 500 страниц. Я раньше думал мол моя группа слабая так как параллельной группе учили сразу питон. Теперь я понимаю что это была попытка сделать из меня человека… Простите!!! 😢 И куда вас это привело? Снова ко мне😂😂😂
Люблю посмотреть подобные видео и посмеяться. Видео такого формата просто хоть жопой жуй и все плюс минус одинаковые. Тут радует, что автор хотя бы Столярова упомянул, так как это реально база, а так ничего нового не сказано, поэтому думаю когда же уже блогеры перестанут клепать подобные видео, наверное никогда. И больше всего радует, что каждый такой блогер утверждает, что надо все таки идти в веб-разработку так как это легче, хотя с нынешними технологиями это нифига не легче. Вообщем, заколебал это веб уже все только о нем и говорят, а о настоящем программировании только вскользь, либо ничего. Печальная, честно говоря, тенденция. Только и слышишь веб, веб, бабки, бабки, а может перед тем как думать о бабка, вначале подумать о знаниях. П. С. Вообще не айтишник, работаю связистом, но как хобби люблю почитать и поизучать из сферы IT.
Насчет ассемблера, тебе надо было упомянуть про RISC и CISC архитектуру, первый изучать легче. Например в RISC архитектурах (Arm, mips, risc-v) простой набор команд и удобная адресация слов, изучать их сплошной кайф, т.е. можно за пару дней освоить ассемблер. Чего не скажешь о CISC архитектурах, тот же x86 просто замудренный и имеет кучу нагруженных функций и команд для обратной совместимости, изучать его трудновато.
Это как в анекдоте "У тебя есть два пути ..." как отец учит сына жизни 😀 после фразы "в Python нет явных типов данных ... Вы не можете этим пользоваться " стало понятно что о том, что есть "два способа стать программистом" рассказывает программист, который узнал что есть только два языка высокого уровня: C и Python. Если знаешь что-то на базовом уровне - уже можно снимать поучительные ролики 🙂 Поэтому после просмотра подобных рекомендаций у остальных складывается впечатление, которое не соответствует реальности ...
живем как могем, первый путь для усидчивых а второй для тех у кого под задом пламя, лично 2 путь тк ну нет времени а так тоже не против посидеть поучится асссембли
автор, очевидно, не совсем понимает о чем говорит, как бы это странно не звучало, но как раз-таки Си - один из самых простых языков. он максимально компактный и самое то для первого языка, чтобы понять основы, потом на этот каркас можно накинуть синтаксис любого другого языка, а дальше уже фокусироваться на конкретных Фреймворках. говорю, как человек, работающий прогером на том самом Си)
Может и так, но у тебя нет прямого доступа к арифметика указателей + всё управление памятью происходит автоматически. И к тому же, не всё так хранится. В зависимости от реализации, для малых чисел может не резервироваться отдельный сегмент памяти и число будет храниться вместо указателя (по аналогии с оптимизацией c++-вого std::string для коротких строк)
2-й способ более интуитивный и правильный. IT в целом построено на абстракции - архитектура эвм, OSI модель, и тд. При изучении чего-либо не нужно сразу погружаться и понимать как оно работает 'под-капотом', нет смысла начинать с книг таненбаума и языка С, если ваша цель как можно быстрее устроиться на работу. А после того как устроились, уже можно повышать квалификацию получая при этом бабки + мотивация
С чего лучше начать, подскажи? И ещё я хз как влетать в IT, если из всей кучи обзорной инфы о языках и работе на разных айти профессиях, я всё равно не смогу определиться с языком и профессией в дальнейшем. Как лучше залететь, кто-то, например, говорит через тестировщика проще всего, а кто-то напротив, говорит не лезть в это гавно))
@reflex-mr2sm лучший способ определиться со сферой это попробовать поизучать все понемногу на начальном уровне(туториалов на ютубе достаточно) и посмотреть что тебе более интересно(бек,фронт,мобилки,тестирование и тд). Выбери оттуда че нить и смотри что требуют на вакансиях. Изучи нужные технологии ,напиши пет проект(гугл, гпт и статьи в помощь) и начинай подавать заявки. Начинать с тестирования я бы не стал)
друже не хочешь постадипальничать (study pal)? Я год назад где-то плюсы учил, дотянул где-то до уровня динамической памяти, что-то по практиковал с указателями и забил. Вот недавно забекаться захотелось.
Где был этот видос пол года назад, год искал работу ( по второму пути, хотя база у меня не 0евая). Наконец нашел ситуация слово в слово описанная в видео, рекомендую 🤌🏻
1:03 дизинфа на 1 же минуте, сильно. В ассемблере есть циклы, функции(правда реализуются через переходы по меткам, но они есть), есть условные блоки(реализуются через особые регистры и команды, а не через if else), ну и я молчу(ладно, не молчу) о том, что мы всё ещё находимся в абстракции, да мы можем указать какие регистры используем, но это тоже абстракция мы не будем знать какие физические регистры процессор использует на самом деле
@@alexwhite4809 какой обходной путь? Цикл - это зацикленный код который выполняется пока не будут выполнены какие-то условия, это не конструкции while и for
@@alexwhite4809Ну вообще, ветвление и циклы там и вправду зачастую делаются немного не так как на других япах, но там тоже есть команда loop и множество команд макропроцессора которые по сути своей от тех же цыклов и ветвлений на других япах почти не отличаются. Так что по сути в ассемблере они есть. Да, выглядят зачастую иначе, но процессор понимает только так, на самом деле по моему все япы именно такими "обходными путями" реализуют циклы, ветвления и прочие конструкции, ведь япов много, а процессоры у нас на одних и тех же архитектурах, просто это скрыто за оболочкой высокоуровневости в остальных япах, так банальное удобнее
Чел, который снимает какой угодно контент, кроме программирования, рассказывает как стать программистом. Последний видос про программирование был год назад, где он описывал свой путь в JS, дальше только попсовые темы и околоайтишные видосы. Ни одного видео про кодинг, структуры данных, паттерны. Даже в его тг нет ни одного контента, посвящённого кодингу. Тупо мемасы. Чел походу вообще не шарит за программирование.
Да, но у него ведь не учебный конет, а около айтишные приколы. Условно видосы для тех кто что то кумекает в айти на фон, я вот сам смотрел этот видос когда готовил. Как по мне хороший развлекательный контент, может даже что то типа научпопа(тут хз, так что да).
@@МихалычТви, хотел бы у вас тогда поинтересоваться С высоты 35 летнего опыта, могли бы вы прокомментировать мысли автора о системном программировании и целиком об этом видео? Даже если как таковой ценности нет, как вы считаете, верны ли эти рассуждения или нет?
@@yaMtvy Смысла нет и время жалко. Кому надо и так все понимает, а кому не надо и объяснять бесполезно. А как коментами раскручивать каналы я тоже знаю......
Я: начинаю изучать Си и для решения задач стараюсь использовать его, а не питон, который я итак знаю неплохо. Препод по Си: а вот в питоне с этим всё нормально Ролик на ютубе: не, ну вы только посмотрите насколько это запаристее ... спасибо вам P.S суки, вам меня не сломать(дальше некуда)
Видишь ли, когда ты пишешь на си, ты глубже должен рыть и понимать, что ты делаешь, а питон это всё делает за тебя По сути чем глубже ты понимаешь тему - там больше в ней разбираешься, так что это в любом случае полезнее
Учи Haskell. Вступи в секту Труть функционального программирования (знаний надо не меньше, чем в Си, но знания тут носят другой характер, ближе к математике, чем к устройству компьютера).
Емае, что ты думаешь о 21 школе от сбера? Сейчас у меня два пути: ебашить книги, которые я уже нашел и отсортировал что когда мне потребуется, или ебашить одновременно в вузе и в 21 школе, но уйти от туда будет нельзя, т.к. штраф платить (50000р) не особо хочется. Что делать???????
попал я пару лет назад в "школа 21" когда был хайп на нее, ебаное очко для меня, в плане что хярить на их маках и только + вот этот соревновательный темп который дрочит тебя 24/7, у типы которых нам показывали (учились там не первый год), были похожи на ходячие трупы, судя по лицам, ибо их количество эмоций ушло в - Благо я оттуда слился, и без него все шоколадно с работой и зп
Это франшиза от Школы 42, я а Париж поступила в нее. Знаю многих, кто сюда перевелся из школы 21, и кто ее закончил. Они всп работают в Сбере 😂. Так что по-моему это неплохой вариант сразу найти работу. По проектам, я думаю ты справишься. Также в школах проходят много топовых конференций, воркшопов, и не так уныло, в целом, чем учиться в вузе.
@@grishiver5160несколько лет как не от нее франшиза. Они отделились и не связаны сейчас. Ну а в целом по теме, если база слабая, то школа 21 норм тема. Первый месяц задротства позволяет получить хороший фундамент. Далее зависит от желания. Школа абсолютно бесплатная, задача учащегося - ток не вылететь. Так что пробовать можно, минусов нет
Выучив синтаксис кода, ты будешь верстальщик кода, а не программистом. Программист это не про код, а про программы! Вот молодежь пугают и путают на старте…
Я новичок, сначала изучал с# но потом решил что буду с++, сначала учился по бесплатным материалам, потом купил книги, и вот теперь купил курс на разработчика. Удачи мне
@@hooleyice какого лоха) Я просто хочу быстрее дойти до джуна, не искать нужную информацию среди множества мусора, и не искать людей которые могут мне помочь во всяких пабликах. Изучение самому - вот что я называю тупиком, когда изучал сам по бесплатным видео, натыкался постоянно на всякий бесполезный и неправильный мусор, в конце концов наступает тот момент, когда непонятно что делать дальше, что учить и.т.п Поэтому купил курс чтобы всех этих минусов не было
@Meehaluch по курсу тебе дадут тот же мусор, только вдобавок возьмут за это деньги. Самый пиздатый способ это изучение по ходу выполнения какого либо проекта, если ты будешь учить всё подряд без цели применения то тут очевидно что уйдешь в тупик не зная что и куда пихать
@@mariyskiyPivolub но честно говоря копаться в этом желания не много, как будто бы программирование - это не только про деньги, но и про удовольствие в процессе
@roflanpavlito хз, я получаю удовольствие от джавы на работе, хотя честно говоря у нас проект молодой и самый старый код который я видел был из 2021 года
Main возвращает int.... это всё, что нужно знать о познании этого человека в низкоуровневом программировании. Объясняю, int в функции main, используется из-за того, что возвращает функция/ программа после её компилирования, в случае успеха она вернёт 0, из-за этого мы и пишем return 0, а в случае какой-то ошибки, будет введен код ошибки (error 0x или что-то подобное). И этот человек, что-то говорит про низкоуровневое программирование, говорил бы дальше про js и не лез туда, куда не шарит за базу
@user-vladislav7 тут согласен, С/С++, не прям низкоуровневые языки, так как ниже них идёт ассемблер и ниже него машинный код. Но, тот же С, относится скорее к чему-то среднему, так как его обычно сопоставляют на одном уровне с Fortran, а С++ называют высокоуровневым. Ну короче, это всё абстракция и просто наименование, но С ближе к низкоуровневым языкам благодаря возможной манипуляции с виртуальной памятью, что тот же Python не позволяет делать и благодаря которому, на С пишут ОС и прочее программное обеспечение
@user-vladislav7хааххапхахахах, типы данных относятся конкретной работе с памятью. Каждый тип занимает конкретно кол-во мб. C - C++ низкоуровневые, как и Асемблер. Потому что ты самостоятельно распределяешь память, даже если ты определяешь через malloc realloc alloc sizeof()
Для себя я выбрал такой путь: Вообщем, учу C++/C, English, паралельно ахрениваю от питона в котором(какого то хрена) нету указателей, работы с памятью и т.д. Учу фреймворк Qt, ну и base в виде линукса, sql, и т.д,
@@slivabananov4585 да я же написал в шутку, что ахрениваю от этого, скорее в хорошем смысле, вообщем питон отличный язык в своей сфере, как и C/C++, все языки в своих сферах хороши.
Ну сиди, дрочи год алгосы, структуры данных, изучай работу памяти и процессора, а потом все равно ты в бигтех не устроишься просто потому, что нет опыта. Вы заебали уже с базой своей, которая понадобится только на собесах Что от тебя требует бизнес? Решения задач. Все. Это - навык, которому можно вполне успешно обучиться, скипнув Кнута, на которого автор надрачивает вечерами
За базу тебе не заплатят. Платят тебе за умение проходить собесы, а премию начисляют за закрытые таски, которые закрываются через написание кода на яп гптшкой. Все остальное от лукавого
Короче, если вы 40-летний мужик, который работает на заводе, и вам некуда спешить, то первый вариант 100% подойдет. Если же вы молодой паренек и у вас довольно быстро варит котелок, но у вас нет работы, а деньги откуда-то брать надо, то второй вариант будет лучше
Если вы с++шник, то кстати неплохо было бы выучить и rust, так как это активно набирающий своё влияние язык, похожий на c++ производительностью и управлением памяти. Илон Маск недавно как раз сказал, что за rust будущее.
🐗Наше айти сообщество:
t.me/dejavu041/1505
ну наконец, годноты дал, а не душное дерьмо ницше
А можно подробнее про С++. Почему ты сказал, что столько и не живут? Просто я уже как 4 месяца изучаю его, а ты меня напугал своим этим столько и не живут. Теперь я начинаю думать, что скоро С++ умрет и я стану безработным
Путь в IT лежит через Вэбкам
А в вебкам через закладки
@@theban2517 а в закладки после курьера
А в закладки через завод
Что такое вебки?
@@Ruchka-hc1qb Онлифанс. Там платят даже лучше. Да и образование не нужно.
Третий способ: Юбочка, Чулочки, I use Arch btw
I use arch, btw
Это к первому относится
с таким tech stack тебя возьмут только в r/unixporn модераторы
💯
ALL HAIL TORVALDS💥💥💥
этот братишка буквально ведет меня за ручку в айти, красава
Согласен у меня репетитор этот чел и сайт имбовый
2:10 Python: "Hello World!" * 10 = Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!
Об этом же сидела и думала
@@annalushagina +++
plus = '+'
print(plus * 25)
Luau: local function multiplewords(word, times)
local output = ""
while true do
wait(0.01)
if times ~= 0 then
times = times -1
output = word.. " ".. word
else
break
end
return output
Как-то так, но нужно ещё тестить.
Пример: multiplewords("Привет, мир!", 3)
Вывод: Привет, мир! Привет, мир! Привет, мир!
@@I_USE_ARCH_LINUX_BTW3py++
Да Столяров это база прям, на себе ощутил это влияние, прочитал два тома и понял, что лучше заниматься фундаментальной математикой, а не программированием)))
Ну надо еще иметь "бизнесовые навыки", на что жить-то)
@@narzaru есть давно известные видео по типу забыл оплатить , а так же найти работу на мега слабом графике чтобы платить кварплату если есть квартира , если нету своей можешь жить у родаков . можно ещё рассмотреть дачу (ну тут как повезет) или найти друга и жить с ним . а если не один вариант не подошел то просто ищешь работу с полным графиком но проебываешь 90% времени на свои дела , но это тоже не самый легкий вариант. короче уже есть много вариантов как паразитировать на обществе
Заканчиваешь Мех.Мат, и как бонус кроме работы, у тебя в подчинении будет бригада погромистов. И зарплата на порядок больше.
Спойлер: "чтобы стать программистом нужно выучить HTML". Не благодарите меня за сэкономленное время
Нужно выучить язык програмирования: HTML
Ассемблер в первую очередь
И зачем я js учу. Пойду работу искать 🎉
"язык программирования"
@@limluly485🤣🤣🤣🤣👍
Шикарно всё разложено по полочкам, жаль в мои годы, 26 лет назад никто так грамотно не подсказал. Подписка, лайк, коммент!
26 лет назад ты просто шел на ближайший рынок и покупал там пиратский диск с Borland C++ или паскалем, там же покупал книжку по этим языкам и сам разбирался со всем этим. Наше поколение так и училось. Никаких курсов и видосиков )
Никогда не поздно. Мне 29, учусь сам уже пол года, всю инфу откапываю в интернете. Учу параллельно питон, яву и яваскрипт. Цель - стать гуру в айти мире
@@alekseisadski4150как проходит обучение, типа норм прогресс?(просто тоже начинаю вкатываться на питоне и интересно как дела будут обстоять примерно через пол года)
@@alekseisadski4150зачем их учить, когда можно ловить кайф разрабатывая что-то с использованием специальных инструментов? 🤔
@@alekseisadski4150 нифига у тебя разброс
23 года. Получил диплом вышки программиста, но ничего не учил. Начинаю сейчас учить питон и жалею о проёбанном времени. Есть страх, что уже поздно. Но лучше поздно чем жалеть всю жизнь и не попробовать никогда. Всем удачи кто учится
Спасибо, и тебе
У тебя всё выйдет
тебе 23 бро, жизнь тока начинается, ща налутаешь знаний на изи
в каком месте это поздно, что ты выдал
@@palkan2590 бля читаю комменты тут челы с 5 класса кодят и невольно сравниваешь себя. Загоняет немного
@@palkan2590думаю он это к тому, что щас многие вкатываются с 10 лет и уже начинают работать. По современным меркам 23 это не сказать что прям совсем поздно, но можно было бы и пораньше
чувак, спасибо, реально годная инфа без воды
Мне больше подходит C#. Братья, желаю вам, чтобы код компилировался с первого раза, баги исчезали, а алгоритмы всегда работали как задумано! Пусть оптимизация будет вашей второй природой, а циклы - бесконечно быстрыми!
"Деньги нужны уже вчера" Я тоже у Мурыча спиздил эту фразу😂
хиток???!?!? фенни лирст??!??!?! подождите что??!!
Эта фраза стара как мир и имеет, и другие устоявшиеся итерации.
Ясно Фенни Глист
Если кто-то говорит, что программировать на Си, не зная языка ассемблера, нельзя, то этот человек никогда не разрабатывал на на Си. Особенно если говорящий называет Си сложным
Почему нельзя поставить 100 лайков хотя бы?
Какие каналы посоветуете новичку?
@@mopsakola а чего Вы хотите?
@@Ordinary_man2049 я хочу попытаться выучить c++, но кто-то говорить что он пиздец сложный, кто-то что он норм и я хз. Начать с него или попробовать лучше питон
@@Ordinary_man2049 каналы же
нейронные связи как и сам мозг это лишь способ передать бессмертный живой дух в тело, потому во время обучения вы (дух) становитесь больше и сильнее, а потому требуются новые связи нейронные для передачи вас в тело без ошибок, а то пока вы на правах мозга можно и дебаффы слутать
Интересный взгяд на мир
т.е. мозг это посредник между духом (по религии? некая нематериальная сущность?) и телом?
интересное мнение. Новука все таки все еще даже примерно не может сказать что есть сознание и откуда оно берётся, если мозг это просто нейроны которые раздражаются
Вау.
(некому ненужная история)
Мне 15, и у меня недавно вылезла тяжёлая болезнь и инвалидность. С таким меня практически некуда не возьмут ведь мне приходится часто ехать по больницам. Болезнь не вылечить но она и не смертельна, пока я вижу выход не жить исключительно на пенсионных только в программировании. На пенсионные купил себе компьютер, и буду пытаться всё изучать. Возможно через несколько месяцев под этим коментомм будет фраза по типу "я не забросил и что то понял" или типо того, попытаюсь найти поддержку в сообществах. Спасибо что люди делают сообщества и видео для новичков в программировании
Чел, я верю в тебя, если сильно постараться то можно найти удалённую работу в айти с хорошей зарплатой, главное чтобы ты был хорошим специалистом и было портфолио, удачи
Удачи, парень. Да прибудет с тобой сила✊️
удачи тебе бро! всё у тебя получится, мы(комментаторы) верим в тебя ❤
Удачи, надеюсь все получится
Удачи брат
Не зря выбрал C#
Зачем умножать строку? Питон он делает "brrrrrrrrrrrrrrrrrrrrrrrr"
Видео чистая база. Начинал в классе 6 с С++, потом за лето по гайдам сделал игру на юнити на С# (не вдупляя что я пишу), в 8 классе столкнулся с паскалем и впервые решил все же научиться писать какой никакой код, а не слизывать готовый с всяких гайдов. Написал калькулятор и текстРПГ по заданию учителя и ушел в питон. 2 года медленного обучения питона перед ЕГЭ (и для ЕГЭ по информатике тоже) и я понял что ну его нах, уже сталкивался с фронтэнд разработкой и даже че то верстал так что решил уйти в js, а питон оставить на уровне "егэ информатика 85 баллов за 1 час". На 1 курсе вуза влетел уже зная программу на 2 курса вперед (ну потому что там изучают html css целый семестр, на 2 и 3 подключается js ну и библиотеки аля бутстрап и препроцессоры SASS/SCSS, а на 4 лишь уже React.Js), к концу 2 курса жестка спидранил React и пошел искать работу. За месяца 4 получил первый отклик а не игнор или отказ, прошел собес, неделю ждал и получил свою первую работу фронтендером в, к сожалению, крупной финансовой конторе (МосБиржа, НРД). А к сожалению потому что прошел месяц с момента подписания трудового договора перед тем как я сел за реальный проект получив все необходимвые доступа и оборудование (хотя по итогу один фиг юзаю свое, зря мак покупал что ли?). Но в целом удаленка норм зп приятные коллеги, грех жаловаться.
И говоря уже о процессе работы - по сей день учу кучу всего разного, не смотря на то что мой "стек" в виде html css js ts react.js sass/scss git их в целом устроил, с нулевой пришлось осваить postgresql node.js и фреймворк для создания графиков, выбор по совету коллеги пал на Chart.Js. Спустя 2 месяца также пришлось учиться разрабатывать надстройки для аутлука, не сильно углубляясь т.к. это не то шо моя прям работа но попросили сделать так почему нет, тем более пишу на js и это не так сложно
Бля хорош, а ты перед работой прям на пиздатом уровне знал html css js ts react.js sass/scss git или средненько? Щяс тоже знаю html css scss, учу JS, в планах дальше ts, react, node.js, redux, но я понимаю что даже когда это все освою, то пробелы будут и в верстке и в js, но это прям критично? Или все таки надо свои навыки до джуна+ поднимать перед тем как устроиться на работу?
Привет, спасибо что поделился своей историей, рад что ты получил оффер и сейчас работаешь. Можешь подсказать, когда стоит изучать препроцессоры CSS?
@@chrisyellow3064не нужно ничего изучать. Просто , садись, и пиши свой проект. Подумай, 🤔что бы ты хотел создать? И создавай. По ходу дела столкнёшься с бесконечным множеством вопросов и проблем. Находя ответы на вопросы, и решая проблемы ты всё поймёшь, всему научишься. Например, твой css файл разрастётся так, что ты захочешь его разделить на отдельные модули🤔
уффф чел, мне теперь не по себе. Всю жизнь учиться... ну нахер
@@chrisyellow3064 для удобства можно сразу как на должном уровне css освоишь. SASS/SCSS по факту просто упростят тебе с ним работу
Если уж душнить, то в Python нет переменных. В Python есть ссылки на данные в куче. Кроме того, эти ссылки похожи на указатели в C. Так что тем, кто изучил Python, будет проще вникнуть в C, чем тем, кто с нуля начинает учить C.
А что там вникать? С один из самых простых.
Справедливо
Вот так я сначала учил питон до посинения. А потом, как только устроился на первую работу сразу свичнулся на Go. И знаете, что я скажу. Это просто прекрасно. Но одним языком собес не победить, да и работать нужно будет с какими-то еще технологиями, так что надо еще за БД знать, SQL синтаксис, индексы...
Я получал вышку по специальности прикладная математика, научили программировать на С. Залетел в промышленную автоматизацию и робототехнику, очень нравится работа своим разнообразием и творческими возможностями. Специалистов в такой области дефицит, залететь очень просто если разобраться. Не понимаю что за ажиотаж красить кнопки в джаве, мрак же полный…
Потому что по-другому не умеют, в итоге из 100 кодеров получается 1 толковый, когда остальные 99 сидят и занимаются ерундой из гайдов ютуба
Потому что учиться никто не хочет, особенно изучать вузовскую математику.
порог вхождения ниже
@@TonySalami-p2h Все-таки ощущение, что те кто занимаются такой ерундой не устроятся даже самым лютейшим стажёром, ибо уж больно много требований нынче в ИТ сфере
единственный канал, на котором я не ускоряю видосы, респект тебе бро!
Это потому что стандартная скорость видео уже 1.5 где-то
это самый лучший видос про ИТ для новичка, который я нашел на ютубе
Только наткнулся этот канал, чисто 2 младший брат Хауди Хо.
Вижу с пунктом о софт скиллах из ролика у вас проблем нет хD
Так завернуть дисс - умело )
Зауди хо тут чото типа призирать принято
@@GeomWorld а где не принято?)
Ну не, этот чуть поумнее, хауди прям совсем пипец, но так да, автор не имеет опыта коммерческой разработки даже:)
@@NikolyaRBа что с Хауди Хо не так?
Если чё автор не имеет опыта коммерческой разработки, соответственно весь этот видос это пук среньк ради вставки рекламной интеграции
Я даже похихикал на словах "без знания ассемблера невозможно выучить си" и "разные языки программирования работают по разному" (при этом чуть ли не сразу говоря, что в питоне есть те же штуки, что и в си, но они скрыты от пользователя)
Какие каналы тогда посоветуете новичку?
а большой ли опыт коммерческой разработки у Линуса Торвальдса?
Канал Александра Ильина просили, самая база для вката @@mopsakola
Хз, я в бигтехе работаю, но системку ни разу не трогал, в опенсорс не контребутил, свою ос не делал, дальше middle задач на leetceode не заходил
Ну, уборщик это тоже профессия.
@ *уборщик за джунами
так база
Вот да, жиза. Кто вообще решил, что в бигтехах работают какие-то особые умные люди, знающие базу? Есть просто те, кому повезло на собесе показать себя с хорошей стороны, а есть те, кому так не повезло. Это слабо связано с хард скилами.
@ никакого везения. Планомерная работа по второму пути
А почему С++ в первый не попал? Его тоже юзают для написания драйверов, программирования микрух типа stm32, всякие оконные приложения на qt, написания движков на opengl и т.д.. Да и чтобы его полностью освоить нужно минимум 2 года.
На освоение самого языка не понадобится столько времени. За год можно выучить любой язык. В зависимости от сферы к необходимым навыкам включаются cs, фреймворки, математика, разные парадигмы типо ООП и ФП, алгоритмы, понимание экосистемы куда ты собираешься пойти. Например в геймдеве помимо с ++ нужно знать соответствующие инструменты которые требуются для нее, например физика, 3d рендеринг и графика, OpenGl, DirectX, работа с аудио, работа с шейдерами, линейная алгебра: векторы, матрицы, преобразование координат и т.д т.п. Вот на это всё и уходят эти 2-3 года.
полностью освоить 2 года? Ахаха, ты будешь изучать его всю жизнь
ХАХАХАХАЗАХАХАХХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХХАЗААХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХХАХА ЧЕЛ...@@xvostbobra
@@xvostbobraты ещё скажи что 1 язык C++ это невозможно
ХАХАХАХХАХАХАХАХАХХА вот что значит пиар
Спасибо тебе, теперь я понял какие ЯП нужно учить мне и какие потом
Fortran: пришлось срочно изучать, чтобы переписать сложный термический анализ на новою систему. Причём что я вообще инженер а не программист.
Фортран нас всех переживёт.
Спасибо, полезное видео, и на канал подписался! Пока что я в раздумьях, получилось залететь без опыта работы и без курсов на тестировщика в хорошую компанию. За полгода повысился до ведущего тестера, здесь только ручное десктоп-тестирование. Конечно, собираюсь углублять экспертизу, но пока не понимаю как раз, какой путь выбрать - сначала показался логичным путь №2 из видео - так же "быстро" справиться с любым используемым ЯП, начать кодить, а потом дотаскивать теорию. Но первые пару недель обучения (учусь исключительно самостоятельно) показали все пробелы. Стал казаться более логичным путь №1, с компьютер сайенс, программированием на С, потом более высокоуровневые языки... вот это вот всё. Даже не знаю! Получается, учиться я собираюсь, чтобы решать более интересные задачи. Если быстро выучиться по пути №2, мне кажется, может выйти так, что я буду решать примерно такие же задачи, как сейчас в тестировании, только с помощью ЯП. А если выбрать путь №1, получается, надо будет года 2 учиться без видимых результатов. Знатоки, буду благодарен за мнения!
10 инфоцыган из 10
2:13 - зачем умножать строку?
Python: так надо
Ruby: это база
а можно совместить одно с другим? типа сперва выучить основы, найти первую работу, и параллельно учить системное программирование, чтобы потом стать максимально востребованым спецом да ещё и с неплохим опытом
зачем? в видео лютый бред, системный программист!=бог
Можно кнш, кто тебе запрещает? Правда инфа лучше усваивается последовательно. Потом по сути придётся некоторые вещи переучивать
@@swagdila вообще-то это буквально синонимы
Чувак, спасибо за видео, решил все мои ментальные проблемки :)
На java моды для Майнкрафта делают
Потому что сам майнкрафт написан на Java. Можно и Kotlin использовать к примеру
Моды ещё на котлине пишут
Можно на любом языке написать мод для майнкрафта. В ютубе есть примеры. Язык программирования это просто инструмент. Машина не понимает язык программирования. Только машинный код.
Можно использовать транспилируемые фреймворки или реализации, например, использовать Jython для Python, тогда код Python будет транспилироваться в Java @@tot_kto_kusalsya
@@tot_kto_kusalsya напиши мне на паскале мод по типу модерн варфейр, спасибо
Есть ещё научное программирование. Всякие Prolog, Haskell и т.д. Тоже требует огромных фундаментальных знаний, много математики и мало знания аппаратуры.
И нет, раст можно выучить не зная Си, если знаешь некоторые функциональные языки. Ибо есть растбук
Четко, быстро и по делу. Мужицкое одобрение!
you need to fix*, когда используешь два глагола вместе, зачастую ставиться to перед вторым
"Без знания ассемблера вы не сможете писать на Си" -- бред.
Хех) ещё нужен ролик как всё это сделать после 40 😂
А откуда человек который так и не смогу устроится программистом, а пишет для себя какой-то код, знает какие есть пути вкатится, и тем более кого то учит?
У автора много ошибок, но в основном он прав и молодец. База + С -> задача + язык -> коммиты в известный опенсорс.
Про Столярова правильно. К сведению, его книги это конспекты лекций по компьютер саенс и конспект по книгам таненбаума(сети, ос), только конспект 200 страниц, а у Таненбаума каждый том по 1500 страниц.
Он рассказывает путь "как до фига всего выучить и при этом никуда не вкатиться".
@@СергейНикитин-д2д Для новичка это ни фига не нужно на начальном этапе. Да боюсь и потом тоже все это учится несколько в другом, более адекватном формате.
Когда нибудь он пройдет капхед, я верю в него
14 минут чистой базы❤
ПАСХАЛКО ВИДЕО ДЛИТЬСЯ 14:48 ПОДЖИГАЕМ МЕДНЫЙ БЫЧОК ОП ОП
Он... он ..он поцельоваль меня !!!
Наша учительница информатике когда то говорила что знает C# питон и паскаль,но она постоянно утвердила что нужно знать много языков программирование и будешь гуру в этой сфере.
Сейчас я выучил паскаль (ради того чтобы понять базу)
И хочу выучить питон.
бро ты мой новый кумир, абсолютно случайно наткнулся в реках и даже не смотря на то что мне вообще не интересна тема программирования , всеравно твоя подача, юмор, то мировозрение которое у тебя ,это все мне очень близко, ебашь в том же духе и надеюсь через годик другой у тебя уже лямчик подписоты да накапает)
кто душит не питона а удава ? отзовитесь!
Бох ты мой, не знал что если я пишу на Си и понимаю ассемблер то я вершина пищевой цепи... Си язык простой и даже школьник справится. Но давай по порядку чтобы не вводить в заблуждение читателя)))
Для начала страшный и ужасный ассемблер: он таки имеет переменные, они записываются в сектор дата и с ними можно работать, более того на ассемблере даже можно создать переменную хранящую текст, и это даже не сложнее чем создать переменную хранящую цифру)
Циклов и условий да нету, однако они достаточно легко реализуются сравнением cmp (типо компоратор) и возвратам к нужной метке jmp, je, jne, jg, jl.
Вообще ассемблер состоит из инструкций процессора и он в принципе не такой уж и сложный, нужно просто понимать как выполняется программа на уровне процессора, ну и иногда ОС (ну там нужно же выводы в консоль делать или ченить такое)))
Инструкций по факту не так уж и много. mov, add, sub, inc, dec, cmp, jmp, je, jne, jg, jl, push, pop, call, ret, and, or, xor, not, shl, shr, lea, mul, div, idiv, test, nop, stc, clc, in, out - самые популярные, причем половину можно понять интуитивно прочитав.
К примеру mov записать значение в переменную или регистр, к слову регистры общего назначения это такие маленькие сектора памяти в АЛУ в которые программа записывает данные для мгновенного выполнения.
К примеру mov eax, 5 - мы запишем 5 в регистр общего назначения eax (соррян за литературные примеры)
add - сложить числа или данные из регистров. К примеру add eax, 5 - мы в регистр в который ранее записали 5 добавляем еще 5 и получаем 10, записываем его в eax. sub по аналогии вычесть, inc - добавить к существующему значению 1. Ну и тд... Крче ассемблер не абсолютное зло и понять его можно :3 он няшка.
Инструкции могут отличатся в зависимости от процессора, архитектуры, но в основном отличия такие: вместо mul пишем imul и тд. Регистры общего назначения есть в документации к процессору, к примеру воть список eax, ebx, ecx, edx, esi, edi, esp, ebp, rax, rbx, rcx, rdx, rsi, rdi, rsp, rbp, r8, r9, r10, r11, r12, r13, r14, r15.
Есть еще регистры специального назначения, они интереснее но я и так уже много про асм написал :3
Ну а теперь Си.
Си язык простой, и считается не низкоуровневым, а таким среднячком. Синтаксис Си один в один С++ только урезанный ибо в Си нет ООП. Все что нужно выучить по типам данных так это:
int - целое число
char - символ, да именно символ, числом называть не корректно ибо чар может быть как '5' так и 'H', там и может быть массивом символов вроде 'Nyan'.
float, double - это числа с плавающей точкой, ну тип с запятой к примеру 3.14 отличаются точностью, но по ходу разберетесь.
signed, unsigned (знаковый или беззнаковый), long, short и тп это не типы данных а модификаторы типов данных)) По факту позволяют задать размер числа в байтах. В остальном Си имеет простые конструкции вроде циклов, условий, функций и тп.
Проблемы буду в работе с памятью точно, ибо пока не разберешься как это устроено, не поймешь))
Узнать сколько занимает памяти тип данных или число можно кстати при помощи функции sizeof(), но и на самом деле посчитать не сложно, кстати вес зависит от разрядности системы. К примеру на 32-64бит int весит 4 байта, а на 16 бит - 2 байта.Ну и с модификатором long int на 32-64 - будет весить 8 байт ну и тд
Про плюсы зря ты их выкинул, годный язык и кстати какой ни будь RestAPI на нем написать не сильно сложнее чем на питоне))
Знакомится с программированием яб посоветовал именно с С или лучше С++. А потом уже все остальное)
Чего с ним знакомиться, нужно просто учить эффективный стек из области которая больше нравится... Основа всегда элементарная, не с ней проблемы, проблемы уже дальше - в бесконечном пуле фреймворков и библиотек, которые нужно понимать, чтобы что-то реальное сделать, а не пет-проект...
@@alexperemey6046 и хрен поспоришь) даже добавить нечего) Ну кроме того что я имел ввиду что с Си или плюсами нужно хотябы познакомится, это база как ни как))
Полностью согласен, C или ASM или Go. Довольно компактные. На том же BE пройдёться куча инфраструктуры знать, Kafka, Cloud, Elk, ООП, Микросервисы, RestAPI, GRPC, Базы данных. А в системном сам процесс кодинга посложнее я думаю и то не всегда.
@@romanabramenko5133 На Golang берут джунов?
@@romanabramenko5133 сарказм уловил. ASM вообще не компактный, и по факту он сейчас мало нужен, разве только для общего образования, программирования встраиваемой техники (хотя там все Си вытеснило и щя плюсы пробиваются), написания ядер ОС (но кому это сейчас нужно?), и самое основное это реверс и взлом ПО, в остальном чтоб на асме сварить кружку кофе нужно сперва собрать целую вселенную. Про Си там простота в структуре кода, Си куда проще того-же Java в понимании.
Ну а про системное программирование? Что подразумевается под этим словосочетанием? Системный программист тот кто пишет драйвера и по которое обслуживает другое по, крч не прикладное по а элементы операционной системы.
Но тут то-же важно понимать что подразумевается под драйвером и на что. К примеру если ты хочешь написать "драйвер" для перчатки с акселерометром которая будет плавным движением руки управлять курсором компа, тебе низкоуровневое программирование вообще не нужно, с этим справится среднестатистический школьник с средним владением питона.
Другой разговор если речь идет о HID устройствах, или к примеру программировании устройств без операционной системы, не важно это микроконтроллер или какой ни будь процессор (ведь для выполнения программы не обязательно иметь ОС, достаточно запустить программу через загрузчик, а арм процессоры и вовсе предоставляют хороший доступ к низкоуровневой периферии, цифровым портам и портам ввода и вывода)
Крч мораль сей пасты такова, не лезь оно тебя сожрет, но базу знать все равно нужно.
Я знаю ваш мотив! Создать какой-то странный компьютер который не потянет даже классический doom 1
Даааа…
Не зря раньше в унике мучали с этим паскалем и книгами по 500 страниц. Я раньше думал мол моя группа слабая так как параллельной группе учили сразу питон. Теперь я понимаю что это была попытка сделать из меня человека… Простите!!! 😢
И куда вас это привело? Снова ко мне😂😂😂
ну паскаль юзается чисто как база, но он слишком юзлесс в реальном проекте, логичнее изучать основы программирования на Си
иногда смотришь на продукты bigtech и ТАКОЕ СОМНЕНИЕ закрадывается, шо туда залетают мощные айти кабаны...
> поставил лайк на моменте с си и "столько не живут"
> услышал про js и покраску кнопок
> убрал лайк, пошел в комментарии...
Люблю посмотреть подобные видео и посмеяться. Видео такого формата просто хоть жопой жуй и все плюс минус одинаковые. Тут радует, что автор хотя бы Столярова упомянул, так как это реально база, а так ничего нового не сказано, поэтому думаю когда же уже блогеры перестанут клепать подобные видео, наверное никогда. И больше всего радует, что каждый такой блогер утверждает, что надо все таки идти в веб-разработку так как это легче, хотя с нынешними технологиями это нифига не легче. Вообщем, заколебал это веб уже все только о нем и говорят, а о настоящем программировании только вскользь, либо ничего. Печальная, честно говоря, тенденция. Только и слышишь веб, веб, бабки, бабки, а может перед тем как думать о бабка, вначале подумать о знаниях.
П. С. Вообще не айтишник, работаю связистом, но как хобби люблю почитать и поизучать из сферы IT.
Спасибо, а то только начал и мотивацию надо было поднять!
Очередной чайник рассказывает чайникам как попробовать уйти с завода)
Откуда ты знаешь про завод? Я тоже на заводе.
Да не, шарящий чел.
@@PassiWace он никогда не работал кодером, либо работает им меньше года, определенно шарящий
@@Denis-kl8ss Чел видимо рофла не выкупил. ШтоШ, соболезную...
@Random-gz1cu, посмотрел ЗП в IT, решил остаться на заводе.
круто когда смотришь видос и подтверждаешь свои знания
3:46 воистину ГООООЛ
распечатал Зетку ГООООЛ
гойда
Насчет ассемблера, тебе надо было упомянуть про RISC и CISC архитектуру, первый изучать легче. Например в RISC архитектурах (Arm, mips, risc-v) простой набор команд и удобная адресация слов, изучать их сплошной кайф, т.е. можно за пару дней освоить ассемблер. Чего не скажешь о CISC архитектурах, тот же x86 просто замудренный и имеет кучу нагруженных функций и команд для обратной совместимости, изучать его трудновато.
мне кажется CISC легче, потому что многое уже "написано" за тебя, ты по сути работаешь уже с несколько высокоуровневым языком
1:50 - не значение переменной, а литерал 😂😂😂
Литерал это значение переменной, шо не так.
Это как в анекдоте "У тебя есть два пути ..." как отец учит сына жизни 😀
после фразы "в Python нет явных типов данных ... Вы не можете этим пользоваться " стало понятно что о том, что есть "два способа стать программистом" рассказывает программист, который узнал что есть только два языка высокого уровня: C и Python.
Если знаешь что-то на базовом уровне - уже можно снимать поучительные ролики 🙂
Поэтому после просмотра подобных рекомендаций у остальных складывается впечатление, которое не соответствует реальности ...
живем как могем, первый путь для усидчивых а второй для тех у кого под задом пламя, лично 2 путь тк ну нет времени а так тоже не против посидеть поучится асссембли
А каким прогером хочешь стать?
@CurS-yp3qw хочу быть разносторонним
автор, очевидно, не совсем понимает о чем говорит, как бы это странно не звучало, но как раз-таки Си - один из самых простых языков. он максимально компактный и самое то для первого языка, чтобы понять основы, потом на этот каркас можно накинуть синтаксис любого другого языка, а дальше уже фокусироваться на конкретных Фреймворках. говорю, как человек, работающий прогером на том самом Си)
"Вы не можете пользоваться указателями в питоне," - разве в питоне все имена не являются ссылками на область памяти где лежит объект?
Может и так, но у тебя нет прямого доступа к арифметика указателей + всё управление памятью происходит автоматически. И к тому же, не всё так хранится. В зависимости от реализации, для малых чисел может не резервироваться отдельный сегмент памяти и число будет храниться вместо указателя (по аналогии с оптимизацией c++-вого std::string для коротких строк)
Указатель - это не ссылка.
пойду на завод
2-й способ более интуитивный и правильный. IT в целом построено на абстракции - архитектура эвм, OSI модель, и тд. При изучении чего-либо не нужно сразу погружаться и понимать как оно работает 'под-капотом', нет смысла начинать с книг таненбаума и языка С, если ваша цель как можно быстрее устроиться на работу. А после того как устроились, уже можно повышать квалификацию получая при этом бабки + мотивация
С чего лучше начать, подскажи? И ещё я хз как влетать в IT, если из всей кучи обзорной инфы о языках и работе на разных айти профессиях, я всё равно не смогу определиться с языком и профессией в дальнейшем. Как лучше залететь, кто-то, например, говорит через тестировщика проще всего, а кто-то напротив, говорит не лезть в это гавно))
@reflex-mr2sm лучший способ определиться со сферой это попробовать поизучать все понемногу на начальном уровне(туториалов на ютубе достаточно) и посмотреть что тебе более интересно(бек,фронт,мобилки,тестирование и тд). Выбери оттуда че нить и смотри что требуют на вакансиях. Изучи нужные технологии ,напиши пет проект(гугл, гпт и статьи в помощь) и начинай подавать заявки. Начинать с тестирования я бы не стал)
Я который начал изучение С/С++ потому, что мне микроконтроллер кодить надо будет😅
друже не хочешь постадипальничать (study pal)? Я год назад где-то плюсы учил, дотянул где-то до уровня динамической памяти, что-то по практиковал с указателями и забил. Вот недавно забекаться захотелось.
эмбеддед база
Где был этот видос пол года назад, год искал работу ( по второму пути, хотя база у меня не 0евая). Наконец нашел ситуация слово в слово описанная в видео, рекомендую 🤌🏻
Не поёмёшь Си, не зная Ассемблер... ну ты выдал.
не поймёшь scratch, не зная ассемблера...
3:15 Не нужно писать "return 0" в конце C main, можно но не нужно (см 5.1.2.2.3 Program termination)
В программировании так: если можно но не нужно и все так делают, значит обязательно!
11:00 учу c++ в 15лет, норм?
могу пожелать только удачи
Такой же гигачад, как и я в прошлом
Поздно. Есть знакомые, которые начали в 11 и в 8. Первый еще как-то успел в последний вагон, а вот второй да, с кайфом
@@theban2517Слабо, у меня друг ещё с пелёнок учил.
15 это слишком рано надо хотя бы в 16 или 19 лет тогда нормально а лучше в 25 лет
Получается, ждём видос про фриланс))
1:03 дизинфа на 1 же минуте, сильно. В ассемблере есть циклы, функции(правда реализуются через переходы по меткам, но они есть), есть условные блоки(реализуются через особые регистры и команды, а не через if else), ну и я молчу(ладно, не молчу) о том, что мы всё ещё находимся в абстракции, да мы можем указать какие регистры используем, но это тоже абстракция мы не будем знать какие физические регистры процессор использует на самом деле
Так ты сам подтвердил, что этого нет в ассемблере, приходится использовать обходные пути.
@@alexwhite4809 какой обходной путь? Цикл - это зацикленный код который выполняется пока не будут выполнены какие-то условия, это не конструкции while и for
@@alexwhite4809 так цикл это блок кода который повторяется пока не выполнится определенное условие, это не конструкции while и for
Так это же Монтана, его смотрят по рофлу
@@alexwhite4809Ну вообще, ветвление и циклы там и вправду зачастую делаются немного не так как на других япах, но там тоже есть команда loop и множество команд макропроцессора которые по сути своей от тех же цыклов и ветвлений на других япах почти не отличаются. Так что по сути в ассемблере они есть. Да, выглядят зачастую иначе, но процессор понимает только так, на самом деле по моему все япы именно такими "обходными путями" реализуют циклы, ветвления и прочие конструкции, ведь япов много, а процессоры у нас на одних и тех же архитектурах, просто это скрыто за оболочкой высокоуровневости в остальных япах, так банальное удобнее
Давай обсоси еще раз эту тему, чтобы вставить еще одну рекламу, нн без коммерческого опыта
смотрю в 13 лет как-будто мне через неделю выходить на работу
Нуб который знает про системное программирование из ютуба
1:26 всем здрасте, учил Rust сразу после питона
ну то есть по сути с нуля
Я уже 10 лет в раст играю ,доволен
@@waldk0_012 кто пишет на rust, а кто играет 👀
Чел, который снимает какой угодно контент, кроме программирования, рассказывает как стать программистом. Последний видос про программирование был год назад, где он описывал свой путь в JS, дальше только попсовые темы и околоайтишные видосы. Ни одного видео про кодинг, структуры данных, паттерны.
Даже в его тг нет ни одного контента, посвящённого кодингу.
Тупо мемасы.
Чел походу вообще не шарит за программирование.
Мудрое замечание! С таких видосов точно пользы нет (сам прогер 35 лет стажа)
Да, но у него ведь не учебный конет, а около айтишные приколы. Условно видосы для тех кто что то кумекает в айти на фон, я вот сам смотрел этот видос когда готовил. Как по мне хороший развлекательный контент, может даже что то типа научпопа(тут хз, так что да).
@@МихалычТви, хотел бы у вас тогда поинтересоваться С высоты 35 летнего опыта, могли бы вы прокомментировать мысли автора о системном программировании и целиком об этом видео? Даже если как таковой ценности нет, как вы считаете, верны ли эти рассуждения или нет?
@@yaMtvy Смысла нет и время жалко. Кому надо и так все понимает, а кому не надо и объяснять бесполезно. А как коментами раскручивать каналы я тоже знаю......
@@МихалычТви Ваше дело
Я: начинаю изучать Си и для решения задач стараюсь использовать его, а не питон, который я итак знаю неплохо.
Препод по Си: а вот в питоне с этим всё нормально
Ролик на ютубе: не, ну вы только посмотрите насколько это запаристее
... спасибо вам
P.S суки, вам меня не сломать(дальше некуда)
Дай пять бро, си это база, пайтон для слабых духом
Видишь ли, когда ты пишешь на си, ты глубже должен рыть и понимать, что ты делаешь, а питон это всё делает за тебя
По сути чем глубже ты понимаешь тему - там больше в ней разбираешься, так что это в любом случае полезнее
Учи Haskell. Вступи в секту Труть функционального программирования (знаний надо не меньше, чем в Си, но знания тут носят другой характер, ближе к математике, чем к устройству компьютера).
Эх, показали бы мне этот ролик год назад. Когда я не понимал чё учить и как двигаться. Сразу бы перешёл к Go, а не ждал год чудо-озарения
Емае, что ты думаешь о 21 школе от сбера? Сейчас у меня два пути: ебашить книги, которые я уже нашел и отсортировал что когда мне потребуется, или ебашить одновременно в вузе и в 21 школе, но уйти от туда будет нельзя, т.к. штраф платить (50000р) не особо хочется. Что делать???????
попал я пару лет назад в "школа 21" когда был хайп на нее, ебаное очко для меня, в плане что хярить на их маках и только + вот этот соревновательный темп который дрочит тебя 24/7, у типы которых нам показывали (учились там не первый год), были похожи на ходячие трупы, судя по лицам, ибо их количество эмоций ушло в -
Благо я оттуда слился, и без него все шоколадно с работой и зп
Там давно уже нет такого штрафа, если что
Это франшиза от Школы 42, я а Париж поступила в нее. Знаю многих, кто сюда перевелся из школы 21, и кто ее закончил. Они всп работают в Сбере 😂. Так что по-моему это неплохой вариант сразу найти работу. По проектам, я думаю ты справишься. Также в школах проходят много топовых конференций, воркшопов, и не так уныло, в целом, чем учиться в вузе.
@@grishiver5160несколько лет как не от нее франшиза. Они отделились и не связаны сейчас. Ну а в целом по теме, если база слабая, то школа 21 норм тема. Первый месяц задротства позволяет получить хороший фундамент. Далее зависит от желания. Школа абсолютно бесплатная, задача учащегося - ток не вылететь. Так что пробовать можно, минусов нет
@@eufemias несколько - это 3 и больше. А они стали отделяться с начала СВО. Еще в 2022 году народ переводился во Францию активно.
Я боюсь дивитись це все, або закину і піду плакати в подушку ☠
Что-то канал вообще не развивается, темы по кругу для вкатунов
Нужен программист для создание нейросети!!!
Зарплата: 50₽ +- булочка смак
Пишите в ответы!!!
Недоеденная пачка три корочек и обжеваная жвачка - я в деле
1.Народитися індусом
2. Вчитися в індуса
Выучив синтаксис кода, ты будешь верстальщик кода, а не программистом. Программист это не про код, а про программы! Вот молодежь пугают и путают на старте…
Я новичок, сначала изучал с# но потом решил что буду с++, сначала учился по бесплатным материалам, потом купил книги, и вот теперь купил курс на разработчика. Удачи мне
Никакой удачи, это тупик.
@ почему? Мне нравится этот язык, мне интересно его изучать, к тому же конкуренция небольшая и достойная зп
согласен с челом написавшим про тупик. Если ты покупаешь курсы то ты уже обречён на звание лоха)
@@hooleyice какого лоха) Я просто хочу быстрее дойти до джуна, не искать нужную информацию среди множества мусора, и не искать людей которые могут мне помочь во всяких пабликах. Изучение самому - вот что я называю тупиком, когда изучал сам по бесплатным видео, натыкался постоянно на всякий бесполезный и неправильный мусор, в конце концов наступает тот момент, когда непонятно что делать дальше, что учить и.т.п Поэтому купил курс чтобы всех этих минусов не было
@Meehaluch по курсу тебе дадут тот же мусор, только вдобавок возьмут за это деньги. Самый пиздатый способ это изучение по ходу выполнения какого либо проекта, если ты будешь учить всё подряд без цели применения то тут очевидно что уйдешь в тупик не зная что и куда пихать
А почему java говно, на ней столько серверный программ написанно, и пишется до сих пор, работу беку будет проще найти
Legacy.
@roflanpavlito за счёт этого легаси новые микро сервисы тоже пишутся на джаве так как в основном на беке джависты
@@mariyskiyPivolub этот легаси всех уже заебал и с него стараются активно перейти
@@mariyskiyPivolub но честно говоря копаться в этом желания не много, как будто бы программирование - это не только про деньги, но и про удовольствие в процессе
@roflanpavlito хз, я получаю удовольствие от джавы на работе, хотя честно говоря у нас проект молодой и самый старый код который я видел был из 2021 года
всем void main, поцоны🎉
Main возвращает int.... это всё, что нужно знать о познании этого человека в низкоуровневом программировании. Объясняю, int в функции main, используется из-за того, что возвращает функция/ программа после её компилирования, в случае успеха она вернёт 0, из-за этого мы и пишем return 0, а в случае какой-то ошибки, будет введен код ошибки (error 0x или что-то подобное). И этот человек, что-то говорит про низкоуровневое программирование, говорил бы дальше про js и не лез туда, куда не шарит за базу
Ну или в зависимости от код стайла проекта, может возвращать void, bool или другие типы данных.
@user-vladislav7 тут согласен, С/С++, не прям низкоуровневые языки, так как ниже них идёт ассемблер и ниже него машинный код. Но, тот же С, относится скорее к чему-то среднему, так как его обычно сопоставляют на одном уровне с Fortran, а С++ называют высокоуровневым. Ну короче, это всё абстракция и просто наименование, но С ближе к низкоуровневым языкам благодаря возможной манипуляции с виртуальной памятью, что тот же Python не позволяет делать и благодаря которому, на С пишут ОС и прочее программное обеспечение
Честности ради, он примерно тоже самое и имел ввиду.
Main возвращает int не на этапе компиляции, а на этапе выполнения
@user-vladislav7 С относится к низкоуровневым языкам благодаря возможной работой с памятью напрямую, а С++ к высокоуровневым из-за отсутствия pointer
@user-vladislav7хааххапхахахах, типы данных относятся конкретной работе с памятью. Каждый тип занимает конкретно кол-во мб.
C - C++ низкоуровневые, как и Асемблер. Потому что ты самостоятельно распределяешь память, даже если ты определяешь через malloc realloc alloc sizeof()
Я после си сказал, что пайтон задолбал со своими пробелами
0:23 тяночка😊.
🥰
Типичный программист
Супер полезное видео, ждем про стартап и фриланс - от адекватного человека
Для себя я выбрал такой путь:
Вообщем, учу C++/C, English, паралельно ахрениваю от питона в котором(какого то хрена) нету указателей, работы с памятью и т.д. Учу фреймворк Qt, ну и base в виде линукса, sql, и т.д,
в питоне полно указателей, но они все где-то там спрятаны, язык построен на том, что ты этого всего не видишь
Может потому что питон это язык для простеньких скриптов?
@@slivabananov4585 да я же написал в шутку, что ахрениваю от этого, скорее в хорошем смысле, вообщем питон отличный язык в своей сфере, как и C/C++, все языки в своих сферах хороши.
Кто мне ответил и будет отвечать, вы молодцы, что показываете то, что у вас есть разум, но хочется что бы вы научились юмору
я машина у меня нет чувств я машина у меня нет чувств я машина у меня нет чувств ....... Вот так начинается путь в IT
не, сейчас уже не так, в айтишку вкатываются лишь из-за денег 🤭
Не надо учить языки... Надо учить базу. А яп это лишь инструмент
а что за база?
@@БиБСТаршИй-ю3и +
Ну сиди, дрочи год алгосы, структуры данных, изучай работу памяти и процессора, а потом все равно ты в бигтех не устроишься просто потому, что нет опыта. Вы заебали уже с базой своей, которая понадобится только на собесах
Что от тебя требует бизнес? Решения задач. Все. Это - навык, которому можно вполне успешно обучиться, скипнув Кнута, на которого автор надрачивает вечерами
какая те нахуй база для прикладного
За базу тебе не заплатят. Платят тебе за умение проходить собесы, а премию начисляют за закрытые таски, которые закрываются через написание кода на яп гптшкой. Все остальное от лукавого
Короче, если вы 40-летний мужик, который работает на заводе, и вам некуда спешить, то первый вариант 100% подойдет. Если же вы молодой паренек и у вас довольно быстро варит котелок, но у вас нет работы, а деньги откуда-то брать надо, то второй вариант будет лучше
"Учи английский", they say. I didn't even think about learning Py or C or smth (what am I doing here tho)
Если вы с++шник, то кстати неплохо было бы выучить и rust, так как это активно набирающий своё влияние язык, похожий на c++ производительностью и управлением памяти. Илон Маск недавно как раз сказал, что за rust будущее.
Можно просто пойти прикладным программистом и перейти в системный