Я изучал программирование 10 лет, чтобы сделать это видео

Поделиться
HTML-код
  • Опубликовано: 31 май 2024
  • Научись создавать сайты и приложения на Python в SkillFactory:
    go.skillfactory.ru/fhBy2Q
    Скидка 45% по промокоду WINDERTON до 05.11.2022 г.
    Это гайд-лайн и история того, как, что, где и когда работает+взаимосвязано в программировании и Computer Science.
    Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет.
    Я into С++, и всякие low-level штуки.
    У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в изучении всей базы программирования, и если вам повезет(если вы упорный), вы станете хорошим программистом %)
    Если нужна помощь в программировании 1 на 1, чекайте ссылки .
    всем добра
    Телега - t.me/wndtn
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Лайв Кодинг Сериализации - • БлокЧейн | C++ | Сериа...
    Лайк Кодинг Системы Событий - • Написание Системы собы...
    Лайв Кодинг Сокетов - • Введение в Сокеты и се...
    Подробнее про ООП - • Объектно ориентированн...
    Как работает hello, world детально - • Как устроена программа...
    Про структуры данных - • Вам нужно знать только...
    Про память подробно - • Что Каждый Программист...
    "Если не найдешь тут какую-то ссылку из видео, то пиши коммент, я сразу ее добавлю".
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Подпишись сюда, бро:
    Telega и чатик - t.me/wndtn
    Boosty(менторинг для РФ) - boosty.to/wndtn
    Patreon(для остальных стран) - / winderton
    Instagram - / winderton
    Github проекта(код с канала) - github.com/winderton
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Оборудование:
    Камера - Sony a7ii
    Объектив - SIgma F1.4 DG
    Микрофон - AudioTechnica at2035
    Звуковая карта - Scarlett Solo
    Петличка - Rode smartlav+
    Клавиатура - HyperX Alloy
    Вторая клавиатура - apple magic keyboard(black edition)
    Монитор DELL 25'
    Монитор Asus mg248q
    Iphone 11 pro(зеленый)
    CAMLINK elgato - для стриминга
    JBL headset
    Телик LG nanocell 50
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Музыка:
    Doom-goz
    Inteus w BACKWHEN - Planetarium
    KASPA- Not long now
    LOCAL STRANGER w BERRYMANE - CUT-THROAT (TERROR TOWN)
    SAHARA ULTRA - NO OTHER
    technica - Unviverse
    technica - AI
    technica - Tech
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    0:00 Введение
    0:25 Машина Тьюринга
    1:10 Виртуальная Память
    1:25 про Си
    1:44 hello, world и как работает python и С
    2:33 О языках программирования
    4:30 Об абстракциях в программировании
    4:50 Структуры Данных и Алгоритмы
    5:20 Нужно ли уметь писать все с нуля?
    5:31 Big O notation
    6:15 Оптимизации в программировании
    6:40 Что такое Tool chain? Компилятор, профайлер, дебагер
    7:20 Идеология Си и зачем Си?
    7:40 Как писать сложный и крутой софт? Изучение ОС и Железа
    8:30 Си
    9:08 Компиляторы и интерпретаторы
    9:25 Указатели и работа с памятью
    9:31 OpenGL vs Vulkan и почему все выбирают OpenGL?
    9:53 Организация памяти программы? Операционки, stack, heap...
    10:30 Malloc и аллокаторы
    11:10 Ассембли
    11:50 Убираем все из Си, чтобы остался только Асм
    12:18 Про Архитектуры компьютера и процессоры
    12:35 Как все это между собой взаимосвязано и работает? Резюме

Комментарии • 1,2 тыс.

  • @wndtn
    @wndtn  Год назад +711

    Ребята, те кто посмотрит фулл, оцените эмоциональность завершения от 0 до 10.

    • @vortexfury3555
      @vortexfury3555 Год назад +6

      Жди

    • @kra1dex
      @kra1dex Год назад +16

      очень эмоционально👍

    • @wndtn
      @wndtn  Год назад +22

      ты даже не посмотрел видео хаха. Хочу чтобы это оценили именно те, кто прям фулл посмотрит.

    • @user-xr5mt5sk2b
      @user-xr5mt5sk2b Год назад

      6-7

    • @vortexfury3555
      @vortexfury3555 Год назад +12

      Ну такое, мог бы песенку и покруче найти да и слишком резко песенка прекратилась )

  • @tahion5643
    @tahion5643 Год назад +324

    Слушай. Я прям вижу, что ты можешь сказать гораздо больше. Если получится, сделай ролик минут на 40, где расскажешь все тоже самое, но гораздо подробнее. В общем, было интересно тебя послушать. Спасибо за видос

    • @user-ql4xu5qu2u
      @user-ql4xu5qu2u 8 месяцев назад +1

      слушай

    • @woozy_artem
      @woozy_artem 7 месяцев назад +1

      Спонсор кто будет на длинный ролик? Skillbox?

    • @user-sh8ox2lo4n
      @user-sh8ox2lo4n 3 месяца назад

      @@woozy_artemда

  • @7FirstClass7
    @7FirstClass7 Год назад +889

    Вот тебе идея: если хочешь прям с нуля что-то запилить, то сделай свой процессор в logisim, и к нему уже напиши ассемблер. Такое я бы посмотрел хоть 10 часов

    • @user-yq2pn4ep6f
      @user-yq2pn4ep6f Год назад +101

      Чарльз Петцольд. Код. Тайный язык информатики. Вот книга с постройкой проца из релюшек. Очень интересная. Все на пальцах.

    • @gungunovi4941
      @gungunovi4941 Год назад +12

      Вряд ли он занимался цифровой схемотехникой)

    • @user-rd6hh5ey7d
      @user-rd6hh5ey7d Год назад +14

      @@user-yq2pn4ep6f ближе к современности "Цифровая схемотехника и архитектура компьютера" Харрис. Но там часов на 100 надо видео делать)

    • @tarmo9010
      @tarmo9010 Год назад +1

      Крутая прога. risc 5 пишу на логисим с закрытыми глазами.

    • @user-ib1kw2ip7c
      @user-ib1kw2ip7c Год назад +18

      @@user-yq2pn4ep6f я три пальца сломал, когда пытался в Factorio это повторить.

  • @pavelomg4
    @pavelomg4 Год назад +2

    Настолько интересно, по полочкам все рассказываешь, что интересно слушать, давно такой контент не видел, респект подписка!

  • @creativeassociationvbk3838
    @creativeassociationvbk3838 Год назад +24

    Спасибо огромное за ролик!
    Я понимала, что упускаю что-то важное, а ты показал, что я стою на поверхности Земли и сквозь маленькое отверстие заглядываю внутрь. Завораживает 🤪

  • @amortis1
    @amortis1 Год назад +3

    Ты просто самый лучший. Очень радует не только информативность, но и подача, а все это вместе дарит просто великолепные видосы!!!!!!!!!

  • @potatdev
    @potatdev Год назад +4

    Крутая тема, отличная подача материала! Бро, хорош, продолжай в том же духе!

  • @gnitii
    @gnitii Год назад +1

    Вау, очень крутое видео, вдохновляет и дальше развиваться в этой непростой сфере!

  • @allarusanova7046
    @allarusanova7046 Год назад +5

    Подача классная!!! И понятная-без жевачки!супер !!! Давай дальше.

  • @melonges7884
    @melonges7884 Год назад +350

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

    • @KRLL9586
      @KRLL9586 Год назад

      Ты канал перепутал, отпищечек

    • @sorad4418
      @sorad4418 Год назад +86

      ты зашёл не в тот район, уголёк

    • @nat_YouTube
      @nat_YouTube Год назад +12

      Экстрим код

    • @fakeperson351
      @fakeperson351 Год назад +12

      Не под тот канал)))
      Но хорошее Движение)😂

    • @halacost
      @halacost Год назад +5

      На префаере)

  • @user-oe1xo9xm3e
    @user-oe1xo9xm3e Год назад +4

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

  • @flashb4cker
    @flashb4cker Год назад

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

  • @user-yg5hs5xf2w
    @user-yg5hs5xf2w Год назад +3

    В общем.
    Обычно не пишу коменты, но тут че то залип, и посмотрел штук 10 твоих видосов
    И захотелось сказать лишь одно
    Ты один из немногих it гиков кого я смотрю на 1.25. 90% остальных смотрю на 1.75.
    Нравится твоя подача, нравится то, как ты говоришь и что ты говоришь.
    Отдельный респект за дикий форс любви к cs
    Успехов тебе, ты крутой 👍

  • @ToNNaG
    @ToNNaG Год назад +4

    Клёвый видос. Освежил общее представление) качественно смонтирован

  • @alistiya0577
    @alistiya0577 Год назад +247

    Видос пушка. Чем дальше заходишь тем больше не хочется чтоб видос заканчивался. А когда ты учишь все это и по тихому твои слова перестают казаться закленаниями мира ИТ, ваще шик. Пили 5 часовой видос

    • @gnitii
      @gnitii Год назад +14

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

    • @andrewrozhen513
      @andrewrozhen513 Год назад +2

      @@gnitii Я этого момента жду уже второй год

    • @HoffmanH
      @HoffmanH Год назад +4

      @@gnitii а теперь представьте, что это услышал тот, кто только подумал, хм может попробовать себя в it. 🥲

    • @user-hb8ud1xo5w
      @user-hb8ud1xo5w Год назад

      @@HoffmanH ну вот я услышал, всё понял, пошёл глянул вакансии, зп системного программиста (чуваки кто пишет реальный бэкенд) на 2 порядка ниже чем на аналогичных позициях java, и тут я совсем перестал понимать смысл такой работы, любой кто открывал первый том кнута 1-ый раз немного жидкого выдавал, а java легка в освоении, есть знакомый который за 4 месяца устроился джуном, когда ты в сфере уже, тебе проще что-то изучать, вопрос есть ли у нас нормальные международные русские проекты где участвуют системные русские программисты, если нет скорее всего ниже c, а лучше c++ и c, спускаться теоритически не придётся, если конечно дело в работе или деньгах, если в желании учиться, то сначала освойте английский на c1 уровень чтобы реально понимать написанное, и приготовьтесь гадать математику так как реального школьного учебника по матану на русском не существует, о этом пишут на сайте мцнмо))) без математики браться за кнута полубесполезное занятие,(Кнут искусство программирования), как и за весь реальный бэкенд

    • @user-iw8sk1su4d
      @user-iw8sk1su4d Год назад +1

      Тут реально можно поверить "в начале было слово и это слово было бог" )

  • @user-je9gn7vu3p
    @user-je9gn7vu3p Год назад +1

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

  • @hamilt
    @hamilt Год назад +3

    Шикарный видос, очень много полезной инфы, заставил задуматься о том, как следует изменить свой путь

    • @fish9370
      @fish9370 Год назад

      Хотите изменить свой путь, начните изучать устройство ядра Линукс. Вам откроется совершенно новый мир

  • @_devils_crown_2193
    @_devils_crown_2193 Год назад +149

    Ох, прошло уже 3 года как я начал изучать всю эту историю, си, ассемблер, сети, операционки, архитектура, компилятор... Итд... Информации море, все расписывать лень. Главное, что я хочу сказать автору - вы мой идейный вдохновить! Я продолжаю все это учить и дальше.

    • @ivanivenskii6942
      @ivanivenskii6942 Год назад

      На каком сайте уяишь?

    • @_devils_crown_2193
      @_devils_crown_2193 Год назад +28

      @@ivanivenskii6942, все в разброс. Нет такого сайта который все знания предоставит в одной коробке. Самое главное в самообразовании это осознать структуру(хребет) своих знаний, чтобы потом осознанно и целенаправленно искать информацию. Чтобы нарастить этот хребет нужно.. Ну тоже все искать, с той лишь разницой, что ты пытаешься усвоить все что дают на каком-то либо ресурсе.
      Просто критическая масса знаний растёт и происходит качественный скачек в понимании.
      В общем, это сложная тема. Чтобы это в комментариях описывать.
      Совет - просто не здавайтесь. Возвращайтесь интересоваться темой даже если вы забросили это дело на несколько месяцев. Дорогу осилит, идущий.
      Ну и ещё: Вы не получаете знания - вы их накапливаете. (подумайте)

    • @RacersPunk
      @RacersPunk Год назад

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

    • @rim4719
      @rim4719 Год назад +2

      ​@@_devils_crown_2193 привет, скажи, как ты тренируешься в использовании всех этих знаний? Вот допустим начал изучать си и всю подноготную, а потом где-то берёшь задачи или сам придумываешь? То есть как тренируешься в написании кода?

    • @_devils_crown_2193
      @_devils_crown_2193 Год назад +1

      @Айван Вортман Я тут подумал, вспомнил Столярова. Крутой чувак. Признаюсь, я никогда книжки не читывал от корки до корки. Сложно читать о том что не можешь согласовать со своими знаниями, но таков начальный путь. Учитесь так как умеете и всегда возвращайтесь.

  • @ArquitectoR
    @ArquitectoR Год назад +83

    В этом видео есть одна фундаментальная ошибка: выбор языка не сводится к желаемому уровню абстракции. Он скорее определяет дефолтный уровень абстракции. При этом в любом адекватном ЯП вы можете опуститься на низлежащие уровни абстракции.
    Например, в C и в Pascal вы можете использовать ассемблерные вставки. А в более высокоуровневых языках можете вызывать функции, написанные вами на C или Rust, через NIF и FFI. И это не какая-то редкость, практически в любом реальном проекте это активно используется.

    • @KvuikAnimationStudio
      @KvuikAnimationStudio Год назад +1

      привет js, пока js

    • @One-nt9rk
      @One-nt9rk Год назад +8

      @@KvuikAnimationStudio WebAssembly 🎃

    • @SamCreeter
      @SamCreeter Год назад +1

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

    • @trythis610
      @trythis610 Год назад +1

      @@SamCreeter а потом ты узнаешь про такую штуку, как native code (ну или не узнаешь, если пользуешься помойкой без возможности использования) и выписываешь свой коммент на бумажку, после чего его съедаешь без соли

    • @user-fd2fp1ez6k
      @user-fd2fp1ez6k Год назад +2

      Значит, почти любой твой проект ужасен

  • @dark_kakadusha
    @dark_kakadusha Год назад +2

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

  • @user-tu8et1qx9w
    @user-tu8et1qx9w Год назад

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

  • @user-tm4gp3ok3u
    @user-tm4gp3ok3u Год назад +37

    Идея, которую автор транслирует, изначально деструктивна. Не нужно досконально понимать куда побежали электроны в процессоре, чтобы написать даже самую сложную высокоуровневую программу (автоматизация работы крупного банка, например). В масштабных проектах зачастую используется Java, которая более безопасна, чем тот же C, пишется проще и в целом удобнее. В общем, всё зависит от задачи, нужно писать драйвера, вам в C или C++, если же нет нужды лезть на столько глубоко, то и не нужно, понимание глубинных процессов не даст ничего, вы только потратите своё время. Можно углубляться только если вам всё уже надоело, не интересно, считаете что вы всё знаете (это маркер уже, что пора увольняться, вы не развиваетесь), тогда можно пытаться разобраться как работает твой инструмент

    • @wndtn
      @wndtn  Год назад +7

      False

    • @nanana6068
      @nanana6068 Год назад +8

      @@wndtn No. True

    • @diorso2855
      @diorso2855 Год назад +4

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

    • @user-bp1fm9vl7m
      @user-bp1fm9vl7m Год назад +2

      Да ты прав можно написать программу для банка не зная как работает память, но невозможно написать ее оптимально. Что ты будешь делать, если програ работает прекрасно со 100 тыс абонентами, а при 105 начинает жутко ториозить.

    • @user-wb9sf8qn1c
      @user-wb9sf8qn1c Год назад

      @@diorso2855 поддерживаю. Я только начал присматривать эту сферу.

  • @linkway4471
    @linkway4471 Год назад +6

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

    • @go2daddy33
      @go2daddy33 Год назад +1

      Ты себя переоцениваешь с лайками)

  • @user-ir9ux1nu2e
    @user-ir9ux1nu2e 5 месяцев назад

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

  • @Vera.vera9687
    @Vera.vera9687 Год назад

    Хорошее видео. Спасибо вам за большую работу.

  • @NewUser78654
    @NewUser78654 Год назад +8

    Я изучал программирование 10 лет, чтобы написать этот комментарий. Я изучал программирование 100 лет и вы не поверите, что я узнал. Я изучал программирование 1000 лет и я хорошо умею писать кликбейтные заголовки. Лайк, подписка - мне нужны деньги с партнерки ютуба и рекламные интеграции очередных псевдокурсов - я хочу сегодня покушать.

    • @Ktoz26
      @Ktoz26 Год назад +1

      Вы в действительности что-то знаете про SkillFactory или просто догатки? Я пытаюсь выбрать курсы чтобы закрепить некоторые знания, а курсов много, вот не знаю на каком остановиться

  • @georgevlone6518
    @georgevlone6518 Год назад +197

    Я потратил 1 секунду своей жизни,чтобы поставить лайк

    • @animeparts9530
      @animeparts9530 Год назад +8

      5 секунду жизни чтобы написать это

    • @deadtie
      @deadtie Год назад +8

      ​@@animeparts953013 секунд чтобы прочитать и написать

    • @antonishedsp2036
      @antonishedsp2036 10 месяцев назад

      я потратил 20 лет своей жизни, чтобы проебать ее за компом

    • @delber2385
      @delber2385 8 месяцев назад

      Пон

    • @user-xo3gq4bp9h
      @user-xo3gq4bp9h 8 месяцев назад

      Твоя потраченная секунда вернулась тебе твоей же глупостью.Ты ничего не потратил-просто куча людей узнала ,что ты глуп.Прощай.

  • @hostvi
    @hostvi Год назад +1

    Очень мотивирует + хорошо подобрана музыка и все в тему и не занудно

  • @angelinatorosian5593
    @angelinatorosian5593 Год назад +15

    Лучший канал о программировании как по визуалу, так и по содержанию
    Отдельное спасибо за скорость речи и отсутствие воды, наконец-то не нужно ставить ролик на 1.5-2х для комфортного восприятия

    • @a..1815
      @a..1815 Год назад +2

      Очень много людей мне приходится ставить на большую скорость... И почему-то если тема непонятна, то ее тоже проще на большой слушать, это странно.

  • @GhostlyDream
    @GhostlyDream Год назад +4

    на первом курсе универа был на уровне С/С++, хоть мы тогда всем потоком пострадали знатно из-за сложностей лабораторок, зато рад что теперь понимаю что просиходит на уровень ниже, т.к. сейчас я поднялся немного выше, на джаву. в ближайшее время обратно на низкий уровень спускаться не планирую)

  • @VideoUrokiSeMa
    @VideoUrokiSeMa Год назад

    Я ещё видео не досмотрел, но понятнее стало что по чем. Спасибо тебе автор! На канал забрёл случайно)))

  • @daniilneurone7725
    @daniilneurone7725 Год назад +2

    Качество видосов просто космическое. Спасибо

  • @Antariys33
    @Antariys33 9 месяцев назад

    Ох, как же круто ты зафиналил. Закончить видос вопросом о понимании своего уровня это сильно. Заставляет задуматься что я знаю и к чему ещё можно стремиться.

  • @user-mf4hh1oz1y
    @user-mf4hh1oz1y Год назад

    Безумно интересно! Давай продолжение!

  • @user-kb9xg1un4i
    @user-kb9xg1un4i Год назад +21

    Бро, ты показал мощь и красоту "айсберга"!
    Сегодня первый день, когда я начал входить в IT, через изучение мобильной разработки))). English не знаю, о программировании не знаю ничего, но хочу узнать все это, и даже больше/идти дальше.
    Спасибо тебе!

    • @ivanivenskii6942
      @ivanivenskii6942 Год назад

      Ой, лучше пхп учи

    • @user-ws9fz5jp1k
      @user-ws9fz5jp1k Год назад +2

      Молодец! Не бросай только

    • @vladyslavtymofieiev4213
      @vladyslavtymofieiev4213 Год назад

      @@ivanivenskii6942, чтобы потому всю оставшуюся жизнь говнокодил?

    • @samelazy9259
      @samelazy9259 Год назад +3

      @@ivanivenskii6942 не, лучше уже паскаль,он щас самый метовый

    • @kalobyte
      @kalobyte Год назад

      тебе не нужно входить в ит

  • @user-ui3ry9fr8g
    @user-ui3ry9fr8g Год назад +6

    Ты самая настоящая находка для меня!
    Сидя в офисе, иногда на фон включаю видео. Случайно наткнулся на это видео, посмотрел уже 7 или 8 роликов полностью тебя слушая. Твоя харизма, подача и английский поражают.
    Подписался!)

    • @user-iu8wm9no3p
      @user-iu8wm9no3p Год назад +1

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

  • @Dragun_A
    @Dragun_A Год назад

    Спасибо чувак. Желаю тебе успехов.

  • @garson8471
    @garson8471 Год назад +2

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

  • @Hlogeon1
    @Hlogeon1 Год назад +3

    Всегда стараюсь залезть на максимально высокий уровень абстракции. Условно, всегда хочется оперировать конструкциями вроде: "сделай хорошо" и не говорить как именно. Будучи в основном веб и немного блокчейн разработчиком, все равно иногда приходится спускаться с небес на землю и подвигать байтики в каком-нибудь assembler или написать реализацию какой-то попсовой структуры данных\алгоритма

    • @gradovvladimir4315
      @gradovvladimir4315 Год назад

      Интересно, зачем блокчейн разработчику двигать байтики на ассемблере? 🤔
      Просто тоже хочу стать блокчейн разработчиком, потому что надоело сидеть на низком уровне

    • @Hlogeon1
      @Hlogeon1 Год назад

      ​@@gradovvladimir4315 бывает, что:
      а) Не все возможности виртуальной машины отражены в высокоуровневом языке вроде Solidity
      b) Иногда используя assembly можно существенно снизить количество газа, потребляемое контрактом

  • @Andreuikaskar
    @Andreuikaskar Год назад +4

    ляяя... ты 10 лет не программирование изучал, а 10 лет видеомонтажа...

  • @oleksandrkovtunov487
    @oleksandrkovtunov487 Год назад

    Классно рассказал. Я на уровне абстрации Python. Но немножко игрался с go и с тем (там тоже можно с памятью работать)

  • @cipplant2800
    @cipplant2800 Год назад +1

    Вау, супер видос.. 10! как бы я хотел, чтобы ты на go что-нибудь писал и объяснял))

  • @BlendLogDev
    @BlendLogDev Год назад +3

    Формат контента, который мы так все хотели

  • @sh0ny
    @sh0ny Год назад +4

    10 из 10 . Нахожусь на уровне Охрененть как круто и интересно. Я не представляю, что в голове у этого монстра, что создал OpenCore. Он не из мира людей явно 😊 кексты , загрузчики, когда-то этим баловался, было интересно и голова шла кругом.

  • @saitaro
    @saitaro Год назад

    Охуенный видос, Виндер! Я пишу на Python по работе и хобби (DS), пока потребности вылезать из питона нет, уж больно богатая экосистема. Для работы с массивами (обычно как абстракциями векторов/матриц) есть numpy, если нужно, чтобы они считались на GPU - PyTorch. Но тянет пощупать что-то статическое, смотрю на Go, ибо С/C++ для моих задач жестковаты - учиться писать невсрато долго, а практического смысла особого не вижу. Эмоциональность завершения оптимальная, всё круто. Сделай, пожалуйста, видос (а лучше серию) по шаблонам проектирования/структуре кода.

  • @user-re8xe1vd6f
    @user-re8xe1vd6f Год назад

    Winderton ты крут! Очень тебя прошу: сделай видос про Аssembly

  • @dmitriydemenko1878
    @dmitriydemenko1878 Год назад +38

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

    • @adamkrylov83
      @adamkrylov83 Год назад +18

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

    • @alexwild4273
      @alexwild4273 Год назад +12

      Некорректный пример. Причём тут поэзия и речевой аппарат? Вот корректный вопрос: можно ли быть поэтом, не разбираясь в филологии, строении языка? Вопрос спорный. Но точно Создателем и батей новых лексических конструктов, как Пушкин, не будешь. А если говорить про речевой аппарат, то это вопрос к вокалистам профессиональным. И им как раз-таки очень важно знать физиологию речевого аппарата, особенно оперным артистам

    • @kent....
      @kent.... Год назад +3

      Тут скорее речь о том какая цель и нужно ли углубляться так глубоко... Это как сравнивать глупых тиктокеров миллионеров и умнейших нищих ученых... И дело даже не в монетизации а в эффективности...

  • @Nicola5
    @Nicola5 Год назад +3

    Спасибо автору за такой ролик. Посмотрев его, в очередной раз понял, что программирование это круто, но скучно лично для меня =) Пошел дальше изучать 3D и анимацию =)

  • @TC_IVA
    @TC_IVA Год назад +2

    Спасибо за видео, очень интересно про всякие низкоуровневое вещи. Я сейчас изучаю Java, хочу заняться мобильной разработкой. А позже хочу освоить C++, чтобы обращаться к root например и системным функциям Android. Долгий путь вообщем, но мне нравится

    • @One1Vay
      @One1Vay 5 месяцев назад

      Привет, как успехи, можешь поделиться своим планом обучения или совет дать?)

  • @sankarshanarama6753
    @sankarshanarama6753 Год назад

    Спасибо за видео. Я начинающий в с++ и я сам это выбрал, т.к. понимание того как всё работает и было целью в начале изучения программирования.
    По поводу эмоциональности в конце я 3 поставил бы.

  • @qandak
    @qandak Год назад +5

    Керниган не придумал С, только книгу. По его же словам - никоим образом не учавствовал в проектировании С. Если кого-то и ставить рядом с Риччи, то лучше Кена Томпсона - создателя языка B, предшественника C.

  • @lyvchdaniel5469
    @lyvchdaniel5469 Год назад +2

    Братан,харош,харош,давай,давай вперёд! Контент в кайф, можно ещё? Вообще красавчик.
    Можно вот этого почаще?

  • @vladscupchannel9774
    @vladscupchannel9774 Год назад

    Это шедеврально, продолжай в том же духе, друг!

  • @Denis-so3xd
    @Denis-so3xd 5 месяцев назад

    Спасибо. Это начало понимания 😊

  • @user-mo4nx5qd7s
    @user-mo4nx5qd7s Год назад +5

    Сейчас я изучаю Java , после просмотра этого видео , мне захотелось выпить и заплакать )))
    З.Ы. Видео очень крутое ю Спасибо )

  • @TheProfessionalGambler
    @TheProfessionalGambler Год назад +3

    Есть разные категории задач. Если грубо говорить - есть системные и прикладные программисты. Прикладные решают бизнес задачи и им особо не нужно знать уровни ниже. Системным наоборот, нужно знать низкие уровни, а бизнес задачи их мало касаются.
    Пример с реальной жизни - у многих есть машина, но вряд ли каждому нужно разбираться как именно работает двигатель, електросхема, с какой марки стали сделан кузов, пружины, диски и т.д. Большинству будет достаточно знаний, как поменять колесо, фильтра и т.д. Всё остальное в СТО.

    • @TheProfessionalGambler
      @TheProfessionalGambler Год назад +1

      Да, в идеале хорошо разбираться и понимать нижние уровни. Но до этого нужно иметь довольно хороший багаж опыта.

    • @user-ou9fi7mm6r
      @user-ou9fi7mm6r Год назад +1

      ☝️А теперь я поверну твою логику. Представь что ты не только ездиешь на своей машине, но и делаешь для неё запчасти и программы ( всё раано что пишешь программы под железо).
      И вот ты такой поверхностный начинаешь мастырить калёса от камаза на спартивную машину, заливать в бак не тот бензин, или того хуже дизель в место бенза. А потом мы видим как большинство программ, игр и тд. перегружают железо. Поэтому я считаю что программист должен понимать больше чем тебе может показаться достаточным. ☝️

  • @beautifulwildnature
    @beautifulwildnature Год назад

    Очень, очень годный ролик! Подписываюсь!

  • @MDigitalDaddy
    @MDigitalDaddy Год назад

    круто, незнаю когда я это смотрел, но сейчас пересмотрел и хочу еще таких видосов )

  • @che42cc
    @che42cc Год назад +3

    Если копнуть глубже, уровень абстракции кода не зависит от выбранного языка программирования, он напрямую зависит только от навыка программиста. Естественно язык накладывает ряд ограничений, но не более того. Какая разница на каком естественном языке вы разговариваете, важно что вы знаете и насколько просто вы можете выражать свои мысли.

    • @evgeneylee2438
      @evgeneylee2438 Год назад

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

    • @princessmary5556
      @princessmary5556 Год назад

      Что такое "уровень абстракции" ?

    • @princessmary5556
      @princessmary5556 Год назад

      @@evgeneylee2438 Это какой такой "Понятийный аппарат" очень сильно привязан к Русскому языку? А к английскому?

    • @welldoneny4675
      @welldoneny4675 Год назад

      @@evgeneylee2438 нихуя чё высрал. Так то китайский и арабский сложнее будут. Значит у них лучше образование? В итоге всё равно немцы впереди планеты всей

  • @Sanych33
    @Sanych33 Год назад +3

    На мой взгляд, лучше всего начинать учиться программированию на языке C++. Он позволяет изучить все фундаментальные понятия, используемые в программировании. А вот потом уже решить свое направление. Но это очень долгий путь.

  • @webWithMe
    @webWithMe Год назад +1

    Хорошое видео, очень молодец👍

  • @continent_1jz
    @continent_1jz Год назад

    Виндертон гений, спасибо большое я нашёл то что искал. Слежу за хплатформ, не забрасывай это. Обнял, эмоцСост 10

  • @IsEmtyFact
    @IsEmtyFact Год назад +10

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

    • @tarmo9010
      @tarmo9010 Год назад

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

    • @bezimenybezim
      @bezimenybezim Год назад

      Одинаково выполняется

    • @gradovvladimir4315
      @gradovvladimir4315 Год назад +2

      @@tarmo9010 , вообще-то они имеют свою философию, одно только противостояние CISC и RISC чего стоит. Только там упор не на то, как удобнее человеку писать, а как быстрее и эффективнее железо будет работать

  • @___KS___
    @___KS___ Год назад +10

    Когда смотрел этот видос ... Очень плакнул... Ведь это мог бы я записывать такой видос ...
    Если бы 10 лет назад начал изучать... А не тупо играть в кваку 2 и Старкрафт...
    Спасибо ! Может не поздно начать сейчас.. кто занет куда это заведет...
    .

    • @fb581
      @fb581 Год назад +3

      Ага, а потом квейк 3... Задолбался уже удалять все игрульки и снова из закачивать и проходить, в то время как есть понимание что чем больше таких итераций, тем менее реалистичный желаемый финал. А надо продолжать проходить обучение и ходить, ведь уже 40 лет стукнуло 🤦‍♂️😡

    • @validationerror3830
      @validationerror3830 Год назад +3

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

    • @cvetacvetalog9605
      @cvetacvetalog9605 Год назад +2

      Не может победить - возглавьте. Портируйте Кваке 3 на e2k, пж.

    • @neofit3157
      @neofit3157 Год назад +1

      Если задаешь себе вопрос не позноли, значит уже поздно, жиза :)

    • @kalobyte
      @kalobyte Год назад

      @@fb581
      мне 42 и я последний раз включал игру в 2009 году, пару часов поиграл и все
      тебе что-то надо делать со своей жизнью, а то она уже к концу подходит

  • @phantazer
    @phantazer Год назад +1

    Классное видео, спасибо! Один момент, все-таки прогу на питоне можно скомпилить в нейтив (pyinstaller). Предлагаю добавить пометку об этом на 9:10

    • @gradovvladimir4315
      @gradovvladimir4315 Год назад

      PyInstaller - это не компилятор, а упаковщик скриптов и их зависимостей. Там всё равно остаётся питоновский код внутри

  • @steve_3021
    @steve_3021 Год назад +1

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

  • @user-zb6po5zp3b
    @user-zb6po5zp3b Год назад +3

    Я нахожусь на уровне HTML,, это даже не язык программирование. Так что я на дне, точнее в небесах от всего it (ооп...), если ты говоришь что асембер это ад.

    • @maxdzyubak
      @maxdzyubak Год назад

      ты не одинок) не важно откуда ты - важно куда ты ) успехов!

    • @kirilontv775
      @kirilontv775 Год назад

      Зато можно сайты клепать, это вроде как относительно не трудно...

  • @amateomi
    @amateomi Год назад +9

    10 лет изучал то, что проходят на первом курсе универа. Достойно уважения

    • @wndtn
      @wndtn  Год назад +6

      Браток, если бы я дропнул материал, где расскажу про все уголки того что я делал за эти 10 лет, то это видео бы длилось не 13 минут, а 1300, и его посмотрело бы не 350к человек за 2 недели, а 35к, или меньше.
      Я четко понимаю что делаю, можешь мне поверить.

    • @bobinshteyn870
      @bobinshteyn870 Год назад

      Душнила

    • @user-ms5qv7uz2p
      @user-ms5qv7uz2p Год назад

      ​@@wndtn​, проблема в том, что у Вас была свобода выбора относительно названия к видеоролику. Байты никто не любит, отсюда и негатив.

    • @wndtn
      @wndtn  Год назад

      @@user-ms5qv7uz2p ruclips.net/video/S2xHZPH5Sng/видео.html
      Если Английского хватит осилить конечно

  • @viyvo5973
    @viyvo5973 6 месяцев назад

    Вай как много сути! А суть это Вкусняшка, информация с минимальными искажениями 😊

  • @drhdirutomich2458
    @drhdirutomich2458 4 месяца назад

    ОЧЕНЬ ЧЕТКО и доходчиво. ! Агонь!

  • @user-nm5qk7rm1s
    @user-nm5qk7rm1s Год назад +3

    А ты прокололся !!!
    В С нет такого как new [ ] ;
    Эта штука есть только в С++.

  • @user-re5cg7jt5u
    @user-re5cg7jt5u Год назад +5

    какая же ссанина, на какую это аудиторию расчитано?

    • @diz163
      @diz163 Год назад

      Видимо, нужно было срочно запилить интеграцию онлайн-курсов.

  • @SuperSlon49
    @SuperSlon49 Год назад

    Автор спасибо было очень интересно.

  • @user-fl4lc1gf6o
    @user-fl4lc1gf6o Год назад

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

  • @genpolru
    @genpolru Год назад +8

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

    • @cryogenyt
      @cryogenyt Год назад +1

      Чтобы перед другими высокоуровниками понтоваться и школотой... Типа: смотри, какой я глубокий. Можно ещё канал на ютубе для этого сделать.

    • @ChatGPT-zz3dp
      @ChatGPT-zz3dp Год назад

      А мне просто интересно)

  • @zaqwsx4571
    @zaqwsx4571 Год назад

    крутая подача с хорошими примерами, пили видик на 10 часов!!!:)

  • @Cpr4z
    @Cpr4z Год назад

    Классное видео!
    Хотелось бы узнать, на чем ты в основном щас сам пишешь?

  • @_Chosen_-zp4iu
    @_Chosen_-zp4iu Год назад

    Благодарю что предоставил скриншоты с курсов! Ты самый лучший!!!!! БЛАГОДАРЮ💚💚💚💚💚💚💚💚💚💚

  • @nikolaiberezin9136
    @nikolaiberezin9136 Год назад

    Вау!!, класс, в первый раз что то понял в видео про программирование )

  • @vazaubaev
    @vazaubaev Год назад +2

    Дополнение:
    Байткод питона не транслируется в машинный код, он исполняется интерпретатором CPython. Есть проекты, которые именно что транслируют на лету куски байткода в машинные инструкции (называется Just In Time Compilation, JIT), например PyPy. Есть проекты которые позволяют часть программы скомпилировать в машинный код (cython)

  • @user-ug5zj2tc1u
    @user-ug5zj2tc1u Год назад

    Жёстко... Но круто! Есть, к чему стремиться, спасибо

  • @screamperferon
    @screamperferon Год назад

    Хвалебный коммент для продвижения и роста числа лайков! Хочу полнометражку про разработку ЯП
    Красава!

  • @hronomarti
    @hronomarti Год назад

    Спасибо, все быстро и четко

  • @user-zd7zb7mo8v
    @user-zd7zb7mo8v Год назад

    Делай видео о всëм, что ты знаешь!!! Я всë посмотрю и утрамбую себе в мозг!! ❤

  • @TheLolpwnz
    @TheLolpwnz Год назад

    Интересно спасибо.

  • @merrymouse2008
    @merrymouse2008 Год назад

    Спасибо, классный видос!

  • @iney1061
    @iney1061 Год назад

    Очень круто, респект автору

  • @FanGeos
    @FanGeos Год назад

    Только начал учить c# и это видео элементарно поменяло моё мнение о подходе к изучению какого либо языка программирования

  • @dimabosyi908
    @dimabosyi908 Год назад

    Привет, я Мидл сейчас на Php но начал по тихоньку перебираться на Пайтон, и благодаря тебе я понял то, что чем больше ты в айти, тем больше тебе хочется углубится, уйти в что-то новое. И я понял то что мы все такие!) Братик все круто росказал, Лайк и подписка!)

  • @nicklubinsky6739
    @nicklubinsky6739 Год назад

    Крутой ролик, лайк, подписка! 🎉

  • @user-gs3fh3vl5i
    @user-gs3fh3vl5i Год назад +1

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

  • @villanpellevra5734
    @villanpellevra5734 Год назад

    Video Super, Spasibo.

  • @vasiapunkrok
    @vasiapunkrok 7 месяцев назад +2

    11:30 - ошибка. В си так нельзя, нет оператора new. Работает только потому что используется комплилятор плюсов. То есть фактически это си++

  • @user-ed2ir4wv7f
    @user-ed2ir4wv7f Год назад

    Я еще учусь в унике, на начале 3 курса. Мне было много чего понятно, но когда начался ассемблер, то нет😂. Видимо это мой уровень абстракции. Очень классно так углубляться, это дает реально большое понимание. Возможно, даже, многие преподаватели так не углублялись или не думали такое объяснять. Я в универе учусь не очень хорошо, без долгов, конечно, но вот именно такой формат изучения абсолютно всего мне может дать полное понимание. Очень интересно, спасибо.

    • @maksympetrenko8093
      @maksympetrenko8093 Год назад

      В ассемблере я бы начал смотреть что значит каждая из команд, дальше какие объекты и переменные можно подставлять для каждой команды. Ассемблер похож на bytecode из JVM, Python.

    • @user-ii8re1gv2r
      @user-ii8re1gv2r Год назад

      у мене на 1 курсе ассемблер

  • @nikitanikiforov369
    @nikitanikiforov369 Год назад

    спасибо, отлиичный ролик!

  • @Victor_Andreyev
    @Victor_Andreyev 5 месяцев назад

    Видос бомба. Автор красавец. Единственный канал где ставишь скорость видео наоборот медленнее на 0,75

  • @user-rm1re5xd1j
    @user-rm1re5xd1j Год назад

    Крутое видео!! Лайк👍🏽

  • @lice5411
    @lice5411 Год назад

    Видос очень понравился, классно сделан))
    Вопросик есть С от С++, отличается чем-то разительно, или все пункты из видео где стоит язык С можно заменить С++?

    • @juhikoinb1403
      @juhikoinb1403 Год назад

      С помощью грязных приёмов можно писать на С++, как на С, но не стоит. Да и зачастую это не нужно.

  • @loocheenah
    @loocheenah Год назад +1

    9:03 поправьте если не так, но думаю можно пояснить, чем занимается интерпретатор Python, а именно что это сложный интерпретатор, который сначала компилирует Python код в байт-код (где компилирует это значит транслирует в машинный код), а затем подключает собственно интерпретатор (простой), который анализирует код и исполняет его на виртуальной машине. Например, интерпретатор CPython это уже скомпилированная программа на C, которая позволяет скриптам Python запускаться.

  • @AducationChanel
    @AducationChanel 8 месяцев назад

    Мужик, ты красавчик, на одном дыхании посмотрел