Люди на стриме просили добавить в описание темы и ссылки на материал. Вот хотя бы темы, добавь, пожалуйста: 4:04 - Алгоритмы 4:25 - Системы счисления и хранение данных, булевы операции, память, кодирование данных, сжатие данных 5:28 - Манипуляция данных и железо, архитектура компьютеров, периферия 6:24 - Операционные системы, компоненты, многопоточность 7:32 - Сети и интернет 9:02 - Больше об алгоритмах, асимптотический анализ сложности алгоритмов 10:35 - Языки программирования 12:52 - Разработка ПО 14:42 - Структуры данных 17:17 - О структуре изучения 19:17 - Сложные темы + о планах Надеюсь, я правильно всё понял и не ошибся. Спасибо за видео.
Хочу сказать огромное спасибо тебе, автор, потому что ты единственный человек, что в жизни, что в ютубе, который понимает меня. Я месяц искала теорию и хороший подход по обучению, именно такой, который я хотела, полный, фундаментальный, но всё друзья говорили "Ксень, ты просто пиши код и всë". А я так не могу. Я никогда не могла изучать так никакую дисциплину. Даже русский язык для меня какая-то неведомая хуйня, потому что если не проникать в историю его формирования - я не понимаю его логику. Не понимаю, как можно принять правила игры и делать, если ты не понимаешь, как что-то работает и как эти правила вообще появились. Я хочу знать почему всë так устроено. И я совсем маслëнок, но чую, что я на правильном пути. Мне очень не хватало понимания со стороны друзей, кто уже давно в IT , и они даже пытаются помочь, но сами не осознают, какой долгий путь они прошли, и что новичок не знает элементарных вещей. Вы очень чуткий к познанию человек и мне очень приятно знать, что вы есть и популяризируете computer science. 🥰💕
а теперь новая задача, найти грамотные пособия по этим темам. Но удачи вам, Вы правильно сделали, что выбрали долгий путь. Как студент передового вуза по направлению IT, говорю
Абсолютно такая же натура у меня, мало что у меня есть готовые курсы мне надо изучить архитекуру эвм, операционные системы, компьютерные сети, я уже школьную математику освежил, что бы к высшей приступить. Не могу просто делать что-то, если я не знаю фундамент. Молодец, это что отличает личность от поверхностного человека .
Информация в твоих видео крайне ценна для многих начинающих. Ты сильно помогаешь в поиске правильных путей в обучении и мотивируешь. Таких видео как это, должно быть больше.
Критерий истины - практика .Благодарю автора .Мудрецы говорили : если чего-то очень хочеться, найдите того кто это имеет и подробно расспросите его . Ваш канал один из немногих полезных сеющих доброе , разумное , вечное .УСПЕХОВ ВАМ.
Чисто случайно наткнулся на автора на просторах ютюба. Посмотрел уже несколько видео, и впечатление - шикарно. Очень много чистой и полезной информации,очень хорошая мотивация. Очень хотелось бы чтобы этому учили в университете, к сожалению очень мало этого есть, хоть я и учусь в топ университете своей страны. Но всегда можно учиться самому) Хочу поблагодарить автора, отличный контент, буду очень рад если будете больше обучающих видео снимать.
Что и для чего изучать сказано, а это главное - благодарю! Было бы неплохо, хотя бы книги, или авторов назвать, чтобы знать где "годнота", но это всё можно найти anyway
Если Вы знаете простые вещи типа устройства транзистора, то на youtube есть прекрасный курс по архитектуре эвм, читает Кирилл Кринкин. Он на пальцах объясняет работу "железа", если сможете разобраться в материале курса, то кое-что в устройствах компа Вы понимать будете. Прекрасный курс!
Очень круто. Помню из уника многое, что ты говорил. Проблема уника лишь в том, что тебе все эти крутые вещи некогда учить, т.к. есть другие "важные" предметы. Пожалуй нужно хотя бы минимальную подписку оформить
@@AlpinWeb, ни*** он чтец. Сколько лет он этим занимается? Такое и за год не проглотить, разве что под дулом пистолета, либо с лютым энтузиазмом. Это из разряда люто долгосрочных целей
Вот то что тут было сказано, это путь программиста, и любой кто хочет стать программистом должен знать всё это. Правда как полноценный туториал для нуба это всё же нельзя назвать, т.к. не описана последовательность изучения и то как лучше сочитать практику с изучением. Я вижу идеал пути такой: человек у которого есть способности к точным наукам и какой то творческий потенциал (в детсаду - лего, в школе - музыка или рисование) к 7-8 классу когда в школе появляется предмет информатика начинает изучать основы + изучается программирование на каком то Basic или паскаль. Уже через год-два нужно начать изучать Си (плюсы не брать), желательно иметь общее представление о языке. Лично мне повезло, я в 10-11 классы ходил параллельно со школой в колледж, на лекции программирования (только Си), считаю это лучшим вариантом, т.к. общее школьное образование лучше чем ничего в какой то шараге, тем более что можно посещять отдельные лекции по программированию на Си, или же обучаться самому. Вот после окончания школы всё значительно сложнее, я рекомендую пойти в колледж по специальности информатика или программирование (я не знаю можно ли перескочить 1-2 курса, если есть 10 и 11 класс общ.шк.), я как и сказал ходил на профессиональные предметы во время 10 и 11 классов, и после школы я уже был на 3 курсе, в итоге +2 года и я получил среднее специальное, ну и начальные знания о программировании на Си/С++(winapi) и ещё много интересных предметов, таких как графика, математика и т.п. После колледжа, если вы сможете, то нужно найти работу по вашей професии, либо работать фрилансером, либо просто кодить в свободное время. Если вы например можете себе позволить не работать, или работать не по профессии, но иметь время чтоб можно было и кодить, и о себе не забыть - "секс, наркотики и рокенролл", потому что что через лет 5-10 у вас может и не быть такой возможности, т.к. вас может засосать кодинг, и вам уже будет плевать на все эти пьянки гулянки. Стоит напомнить, что полноценное развитие человека строится от его познания мира в целом, т.к. если вы интересуетесь множеством, то у вас растёт восприятие, это позитивно скажется на ваши творческие способности в вашей специальности (программирование это творчество! так что изучайте мир). Наверное самый важный принцип в проф. развитии, это "велосипед", и стараться как можно чаще писать эти велосипеды, потому что вы будете прогрессировать в развитии за счёт этого, постоянно углубляясь в язык, и его производные. Я лично занимался фрилансом, начинал с написания СУБД на Си (txt файлы как своя БД+winapi как графическая обёртка, +COM библиотека для экпорта в стандартные БД типа excel), и первый проэкт был очень большим (15к строк), конечно всё очень коряво глядя на это сейчас, но это работало (разве что я не предусмотрел возможность двойных кликов по обычным кнопкам). Далее делал небольшие проэктики по сетям (winsocket), тут главное разобраться с сетевым программированием. Был и графический проэкт типа разширенного Paint, т.е. тут разширение знаний о работе с графикой в WinAPI (картинки, кастомные кнопочки, рисование на самом окне, изучение шрифтов, и велосипедная разработка интересных функций типа масштабирование и т.п.). В свободное время мне до сих пор импонирует разбираться с графикой, но уже на более тонком уровне, это DirectDraw, т.е. формирование 2д картинок, которые каждый видит на плоских мониторах, и естественно изучение разных математических задач, типа рисование графических примитивов, например ф.Брэзенхема для круга, и д.р. более сложных, например "как построить 2д картинку, которая формируется у человека на сетчатке глаза" :) . Один из самых интересных этапов, который ждёт программиста, это написание собственного интерпритатора, для любого не очень сложного языка (pascal, basic, C), в купе с интересом к динамике это может дать вам повод изучить тонкости программирования (весьма много вещей, начиная от подробного разбора работы с указателями, заканчивая изучением внутренней работы аллокаторов и самой моделью памяти и всё это подсоленное вставками с Ассемблера). Вообще реально почти всё (самое сложное, т.е. не беря основы самой информатики) что я услышал в видео было изучено именно для понимания работы интерпритатора, оптимизации графики и динамики. Хотя лично я упустил массу вещей в изучении, такие как драйвера. Наверно хотелось бы ещё добавить, что в конце концов мы пишем программы не просто ради реализации своего потенциала и какому то вызову лично себе на покорение высот, а всё таки для жизни, т.е. ваше увлечение должно приносить реальную пользу: Может вы и не станете полноценным инженером, где по вашему коду бы работал какой то станок, а может и станете. (можете начать с изучения Arduino, где используется Си) Может вы напишите какую то программу, и выложите код на гит-хаб, и в последствии эта программа заменит какую то общеиспользуемую программу со времён winXP, а значит будет не только юзабельна, безопасна и открыта для апдейтов другим людям, но и послужит неким примером в качестве уже применённого кода. А может вы станете преподом в школе, институте, или на ютубе. И не забывайте о балансе, как в вашей страсти к профессиональной деятельности относительно к остальным жизненным аспектам. Так и о балансе технологий, их этичности использования, и окружающей среде (избыточность и потребление электроэнергии ведёт к созданию всё большего числа ядерных станций, которые могут уничтожить всю экосистему планеты, лишь потому что мода диктует использовать всё больше и больше ресурсов, например купить 100 ядерный проц и видюху и играть в гта5).
Developer BZ боюсь, если начать осваивать всё перечисленное автором по порядку, то 99% будущих программистов так и не дойдут до изучения интересующего языка. Поэтому, как автор уже сказал в своём видео, почти все прослушавшие это видео, тупо пойдут сразу кодить.
Я раньше учился в училище летчиков, твоя аналогия разработки софта с разработкой самолетов перед дедлайном просто убийственная! Беру цитату на вооружение! :)
Блииииин.... твои подкасты реально копия работы sorax-а. Может быть ты сможешь привнести что-то реально новое в преподнесении матерьяла? Этим видосом ты себе работы на год вперед обеспечил. В том смысле что темы для будущих видео озвучены. Тебе осталось только их подать в какой-то манере и звание топ блогера в СНГ по IT тематике у тебя в кормане. Ну если это конечно не разбудит sorax-a и между вами не начнется какое-то соревнование. На самом деле такое соревнование было бы всем только на пользу.
Если вы не знаете как из видосов создать себе библиотечку аудиоподкастов, то до тем, упомянутых автором вам как до неба! Напишите в гугле 4 слова и будем вам счастье!
Поддерживаю коммент ниже... Особенно когда потратишь несколько лет на так называемых умников.. А после таких видео реально осознаешь что начинаешь с нуля..
Что скажешь про трехтомник "Программирование. Введение в профессию" Столярова ( www.stolyarov.info/books/programming_intro/vol1 )? И про "Компьютерные сети" Олиферов, а также книгу с тем же названием за авторством Таненбаума?
Когда я был ребенком, то прочитал Исскуство программирования(The Art of Computer Programming), Дональд Эрвин Кнут. Было интересное чтиво, все просто и понятно, читал тогда на русском. В школе мы учили Паскаль, Вижал Бэйсик и С++. Программированием никогда серьезно не занимался, но все перечисленное в видео вроде знаю достаточно хорошо. У меня скоро будет годовшина - 10 лет в Gentoo GNU/Linux. Собственно это было мое хобби. Ну точнее кто-то взял меня на слабо, а в итоге мне понравилось(Gentoo). Иногда я участвовал во всяких турнирчиках по программированию, ну так - чисто забрать призы от спонсоров(так я получил первую мобилку в жизни, в 2005-м кажется). Задачи были немного математические, так что знания банальщины вроде циклов, работы с файлами, массивов, работы с памятью и здравого смысла хватало, чтобы быстро написать мало читабельный, но быстрый и корректный код. Это единственное, что имело значение в турнирах. Потом я иногда что-то для себя писал играючись и вкапывался во всякие тонкости С++, да и друзья у меня были такие, что рассказывали мне всякое(то эффективную реализацию граффов, то машинное обучение, то метапрограммирование). Как только выходил новый стандарт С++, я уже был в курсе всех новых фич и с нетерпение ждал их поддержки в компиляторах, чтобы опробовать свой новый код. В универе забавы ради, да и из любопытства тоже взял курс по Haskell - вставило! Также взял плюсы - там мы на Qt фигачили все всякое, использовали git, googletest, ностроили бота, который тесты эти гонял, поработали с графикой, сетевыми протоколами, SQL и сдали аркадрую кросплатворменную игрушку с примитивной физикой, ачивками и статистикой сохраняемой на сервере в виде курсача. А в качестве третьего предмета я взял дизайн точных систем(я понятия не имел, что это такое - мне просто название понравилось). Там был какой-то задротский хакинг по верификации софта и поиску багов в нем, там я немножко покодил на питоне, точнее использовал питон, чтобы считать всякую фигню в Z3, типа решения всяких NP-complete задач выкачивая максимум из имеющегося железа. Еще немного в Dafny пописали(теперь я знаю, что надо отвечать на собеседовании, когда меня просят доказать, что код делает именно то, что он должен делать и ничего больше!). Однако Haskell... одной из домашек был бот, который по инету будет играть в Dominion, другой - который будет искать судоку и решать(любой размерности и даже если решений несколько), а на курсач я взял функциональные шейдеры и рисовал фракталы. Немножко размял мозги делая все это в языке программирования, в котором нет такого понятия, как переменная или цикл. Итого я реально учился программированию всего 4 месяца. Ну, мне в дипломе(по физике) потом пригодились немного мои знания - хардкороно ингетралы считал на GPU используя квази-Монте Карло. Оснавная фича которого была в расспараллеливании и оптимизации генератора случайных чисел для GPU. А сейчас... сейчас я ищу работу... скоро очередное собеседование... буду пробовать себя в программировании... два высших, красный диплом, знаю английский, украинский, русский(свободно, но с ошибками), учу немецкий, японский и французский. Но как говориться "In the end it doesn't even matter...".
Из этого спича понял, что о программировании я знаю меньше, чем о теории.. + за информативность и качественное изложение. 4 листа текста записал. Ох я полено..а ещё собрался текать на тракторе как "программист"... аж стыдно стало. Обязательно посмотрю остальные видео с канала
Если интересно, почему бы не углубиться. Вопрос а том, что вы хотите знать и почему, и это лично ваше дело, и это так же может не пригодиться на какой-то позиции. Так что если у вас есть время и интерес - будьте свободны и любопытны
Я недавно начал изучать программирования точнее с# и я не знаю что мне изучать для начала я понимаю что мне надо изучать хоть что нибудь но я не знаю что кроме синтаксиса я ничего не знаю .
Algorithms
• Algorithms definition
• Abstraction
Numeral systems, data storage systems
• Numeral systems
• Boolean operations on hardware level (triggers, transistors, memory (organisation, types))
• Data storage systems (HDD, SSD)
• Data encoding
• Data representations (int, float)
• Data compression
Data manipulation, hardware
• Computer architecture basics (CPU (design, interactions with other parts))
• Program executions principles on hardware level
• Pipelining
• Multi-CPU architecture
• Machine language
• Logical operations
• Components intercommunication
• Controllers
• Communication rates (bit, byte, ...)
Operating systems
• History
• OS architecture (components and their interactions)
• Shell
• File manager
• Device manager
• Memory manager
• Scheduler vs dispatcher
• Virtual memory, paging
• OS startup
• User vs kernel mode
• Process conception (program vs process, multithreading, interruptions)
• Interruptions priority
• Semaphores, deadlockes
Networking, Internet
• Networks concept
• Protocols
• Networks concatenation
• Internet concept
• Internet architecture (addressing)
• HTTP
• URL vs URI
• XML vs HTML
• W3C
• Router vs switch vs hub
• MAC-address, subnet mask
• Client-server architecture (P2P, CGA)
• Domains (levels, hosting)
• OSI levels
• TCP/IP
• Packets, ports
• Network security (attacks, trojans, worms, DDOS)
• Firewall
• Proxy-server
• VPN
• Encryption (HTTPS, SSL, keys)
Algorithms roles
• Asymptotic analysis
• Sortings
• Searches
• Compression
• Shortest paths
• Data structures
• Dynamic programming
• P vs NP problem
Programming languages
• History
• Translator vs compiler vs interpreter
• Paradigms (imperative, declarative)
• Imperative (OOP, procedural, general)
• Turing-completeness
• Pick a language
• Data structures
• Variables
• Types
• Constants
• Literals
• Operators, operands
• Control flow
• Comments
• Procedure
• Visibility
• Functions (params, their passing)
• Compiler principles (lexical analysis, syntax tree, parser, code generator, tokens)
• Recursion
• Classes, objects, instances
• Constructor
• OOP principles (inheritance, encapsulation, polymorphism)
• Composition vs inheritance
• Multithreaded programming
• Process vs flow
Software engineering
• Algorithms and data structures implementation
• Templates
• Prototyping, modularity
• Testing
• Design and architectures
• Requirements
• UML diagrams
• Paradigms practice
Data abstraction
• Data structures
• Memory
• Pointer (arithmetics, l-value vs r-value)
• Reference
• Smart pointer
• Bit shifts, 1s' complement, 2s' complement
• Big endian vs little endian
• Stack
Люди на стриме просили добавить в описание темы и ссылки на материал. Вот хотя бы темы, добавь, пожалуйста:
4:04 - Алгоритмы
4:25 - Системы счисления и хранение данных, булевы операции, память, кодирование данных, сжатие данных
5:28 - Манипуляция данных и железо, архитектура компьютеров, периферия
6:24 - Операционные системы, компоненты, многопоточность
7:32 - Сети и интернет
9:02 - Больше об алгоритмах, асимптотический анализ сложности алгоритмов
10:35 - Языки программирования
12:52 - Разработка ПО
14:42 - Структуры данных
17:17 - О структуре изучения
19:17 - Сложные темы + о планах
Надеюсь, я правильно всё понял и не ошибся. Спасибо за видео.
Pol Kreg, постирай
спасибо
Именно то, что я искал. всегда хотел глубже изучить самые азы.
Хочу сказать огромное спасибо тебе, автор, потому что ты единственный человек, что в жизни, что в ютубе, который понимает меня. Я месяц искала теорию и хороший подход по обучению, именно такой, который я хотела, полный, фундаментальный, но всё друзья говорили "Ксень, ты просто пиши код и всë". А я так не могу. Я никогда не могла изучать так никакую дисциплину. Даже русский язык для меня какая-то неведомая хуйня, потому что если не проникать в историю его формирования - я не понимаю его логику. Не понимаю, как можно принять правила игры и делать, если ты не понимаешь, как что-то работает и как эти правила вообще появились. Я хочу знать почему всë так устроено. И я совсем маслëнок, но чую, что я на правильном пути. Мне очень не хватало понимания со стороны друзей, кто уже давно в IT , и они даже пытаются помочь, но сами не осознают, какой долгий путь они прошли, и что новичок не знает элементарных вещей. Вы очень чуткий к познанию человек и мне очень приятно знать, что вы есть и популяризируете computer science. 🥰💕
а теперь новая задача, найти грамотные пособия по этим темам. Но удачи вам, Вы правильно сделали, что выбрали долгий путь. Как студент передового вуза по направлению IT, говорю
Полностью поддерживаю всё выше сказанное. Как там изучение CS?
Абсолютно такая же натура у меня, мало что у меня есть готовые курсы мне надо изучить архитекуру эвм, операционные системы, компьютерные сети, я уже школьную математику освежил, что бы к высшей приступить.
Не могу просто делать что-то, если я не знаю фундамент.
Молодец, это что отличает личность от поверхностного человека .
Информация в твоих видео крайне ценна для многих начинающих. Ты сильно помогаешь в поиске правильных путей в обучении и мотивируешь.
Таких видео как это, должно быть больше.
Критерий истины - практика .Благодарю автора .Мудрецы говорили : если чего-то очень хочеться, найдите того кто это имеет и подробно расспросите его . Ваш канал один из немногих полезных сеющих доброе , разумное , вечное .УСПЕХОВ ВАМ.
Чисто случайно наткнулся на автора на просторах ютюба. Посмотрел уже несколько видео, и впечатление - шикарно. Очень много чистой и полезной информации,очень хорошая мотивация. Очень хотелось бы чтобы этому учили в университете, к сожалению очень мало этого есть, хоть я и учусь в топ университете своей страны. Но всегда можно учиться самому) Хочу поблагодарить автора, отличный контент, буду очень рад если будете больше обучающих видео снимать.
Возможно, самое полезное видео в моей жизни
О да, еще один восхитительный подкаст. Лови лайк:)
Какое же прекрасное и захватывающие дух первая минута видео.
Я понимал в глубине души, что в "обучающих" курсах "программирования" что то не так, и это видео как озарение. Люди, здесь почти тонна полезной мысли.
Я тут такой слушаю и конспектирую на бумажку, Winderton тут такой 5:21 записывайте , как будто знал что надо черкнуть заметки )
Что может быть лучше, чем ламповый подкаст под вечер)
UPD: Один из самых(или самый) полноценных путей изучения CS, которое я видел. GJ
Оу, спасибо чувак.
А что такое UPD?
@@mishadrug98 Update, автор поста, решил дополнить запись новой информацией.
Оее, давно искал такое видео спасибо)))
Просто нет слов...Это круто!)Ты открыл мне глаза, спасибо.
Ori and the Blind Forest я просто оставлю это название игры здесь.
Бусичка
Мой герой
Лучший!
Что и для чего изучать сказано, а это главное - благодарю!
Было бы неплохо, хотя бы книги, или авторов назвать, чтобы знать где "годнота", но это всё можно найти
anyway
Если Вы знаете простые вещи типа устройства транзистора, то на youtube есть прекрасный курс по архитектуре эвм, читает Кирилл Кринкин. Он на пальцах объясняет работу "железа", если сможете разобраться в материале курса, то кое-что в устройствах компа Вы понимать будете. Прекрасный курс!
Постоянно отвлекался на мультик и перематывал назад)) Крутые видосы, спасибо тебе!
Спасибо Winderton, за твой труд.
Видео - "Бомба".
Очень круто. Помню из уника многое, что ты говорил. Проблема уника лишь в том, что тебе все эти крутые вещи некогда учить, т.к. есть другие "важные" предметы. Пожалуй нужно хотя бы минимальную подписку оформить
вот это нагрузил)
Прослушал на одном дыхании) Спасибо большое за инфу!
Код. Тайный язык информатики. Чарльз Петцольд - хорошая книга, отвечает на некоторые вопросы
Спасибо, родная душа
Довольно неплохая лекция
Побольше бы таких проницательных людей)
Я тебя обожаю!
на твоём канале топовые ролики рунета, респект. Пиши еще и спасибо за видео
P.S. было бы круто увидеть по ролику на каждую озвученную тему :))
Что-то такое будет, скорее всего.
sorax от мира геймдева). спс за видео!
сорян за сравнение, лол
А кто сказал что это не он?
подкинь аналогов, хочу такого
Thank you for a video, it help us go in a right direction
Anyway, thats so motivation for me, because I have many time and most of that I already have seen
Win+D/E/R/T (ON), спасибо тебе большое!
Чувак, хотелось бы ещё список годной литературы, пособий, лекций и прочего, по темам из видео. Если не сложно, помоги нужным материалом :)
Есть в описании
@@AlpinWeb, ни*** он чтец. Сколько лет он этим занимается? Такое и за год не проглотить, разве что под дулом пистолета, либо с лютым энтузиазмом. Это из разряда люто долгосрочных целей
Жирнющий лайк. Это действительно видос, который я буду пересматривать ещё не раз :)
Вот то что тут было сказано, это путь программиста, и любой кто хочет стать программистом должен знать всё это. Правда как полноценный туториал для нуба это всё же нельзя назвать, т.к. не описана последовательность изучения и то как лучше сочитать практику с изучением.
Я вижу идеал пути такой: человек у которого есть способности к точным наукам и какой то творческий потенциал (в детсаду - лего, в школе - музыка или рисование) к 7-8 классу когда в школе появляется предмет информатика начинает изучать основы + изучается программирование на каком то Basic или паскаль. Уже через год-два нужно начать изучать Си (плюсы не брать), желательно иметь общее представление о языке. Лично мне повезло, я в 10-11 классы ходил параллельно со школой в колледж, на лекции программирования (только Си), считаю это лучшим вариантом, т.к. общее школьное образование лучше чем ничего в какой то шараге, тем более что можно посещять отдельные лекции по программированию на Си, или же обучаться самому. Вот после окончания школы всё значительно сложнее, я рекомендую пойти в колледж по специальности информатика или программирование (я не знаю можно ли перескочить 1-2 курса, если есть 10 и 11 класс общ.шк.), я как и сказал ходил на профессиональные предметы во время 10 и 11 классов, и после школы я уже был на 3 курсе, в итоге +2 года и я получил среднее специальное, ну и начальные знания о программировании на Си/С++(winapi) и ещё много интересных предметов, таких как графика, математика и т.п.
После колледжа, если вы сможете, то нужно найти работу по вашей професии, либо работать фрилансером, либо просто кодить в свободное время. Если вы например можете себе позволить не работать, или работать не по профессии, но иметь время чтоб можно было и кодить, и о себе не забыть - "секс, наркотики и рокенролл", потому что что через лет 5-10 у вас может и не быть такой возможности, т.к. вас может засосать кодинг, и вам уже будет плевать на все эти пьянки гулянки. Стоит напомнить, что полноценное развитие человека строится от его познания мира в целом, т.к. если вы интересуетесь множеством, то у вас растёт восприятие, это позитивно скажется на ваши творческие способности в вашей специальности (программирование это творчество! так что изучайте мир).
Наверное самый важный принцип в проф. развитии, это "велосипед", и стараться как можно чаще писать эти велосипеды, потому что вы будете прогрессировать в развитии за счёт этого, постоянно углубляясь в язык, и его производные. Я лично занимался фрилансом, начинал с написания СУБД на Си (txt файлы как своя БД+winapi как графическая обёртка, +COM библиотека для экпорта в стандартные БД типа excel), и первый проэкт был очень большим (15к строк), конечно всё очень коряво глядя на это сейчас, но это работало (разве что я не предусмотрел возможность двойных кликов по обычным кнопкам). Далее делал небольшие проэктики по сетям (winsocket), тут главное разобраться с сетевым программированием. Был и графический проэкт типа разширенного Paint, т.е. тут разширение знаний о работе с графикой в WinAPI (картинки, кастомные кнопочки, рисование на самом окне, изучение шрифтов, и велосипедная разработка интересных функций типа масштабирование и т.п.). В свободное время мне до сих пор импонирует разбираться с графикой, но уже на более тонком уровне, это DirectDraw, т.е. формирование 2д картинок, которые каждый видит на плоских мониторах, и естественно изучение разных математических задач, типа рисование графических примитивов, например ф.Брэзенхема для круга, и д.р. более сложных, например "как построить 2д картинку, которая формируется у человека на сетчатке глаза" :) . Один из самых интересных этапов, который ждёт программиста, это написание собственного интерпритатора, для любого не очень сложного языка (pascal, basic, C), в купе с интересом к динамике это может дать вам повод изучить тонкости программирования (весьма много вещей, начиная от подробного разбора работы с указателями, заканчивая изучением внутренней работы аллокаторов и самой моделью памяти и всё это подсоленное вставками с Ассемблера). Вообще реально почти всё (самое сложное, т.е. не беря основы самой информатики) что я услышал в видео было изучено именно для понимания работы интерпритатора, оптимизации графики и динамики. Хотя лично я упустил массу вещей в изучении, такие как драйвера. Наверно хотелось бы ещё добавить, что в конце концов мы пишем программы не просто ради реализации своего потенциала и какому то вызову лично себе на покорение высот, а всё таки для жизни, т.е. ваше увлечение должно приносить реальную пользу:
Может вы и не станете полноценным инженером, где по вашему коду бы работал какой то станок, а может и станете. (можете начать с изучения Arduino, где используется Си)
Может вы напишите какую то программу, и выложите код на гит-хаб, и в последствии эта программа заменит какую то общеиспользуемую программу со времён winXP, а значит будет не только юзабельна, безопасна и открыта для апдейтов другим людям, но и послужит неким примером в качестве уже применённого кода.
А может вы станете преподом в школе, институте, или на ютубе.
И не забывайте о балансе, как в вашей страсти к профессиональной деятельности относительно к остальным жизненным аспектам. Так и о балансе технологий, их этичности использования, и окружающей среде (избыточность и потребление электроэнергии ведёт к созданию всё большего числа ядерных станций, которые могут уничтожить всю экосистему планеты, лишь потому что мода диктует использовать всё больше и больше ресурсов, например купить 100 ядерный проц и видюху и играть в гта5).
Есть несколько вопросов, можешь дать контакты какой-то социалки?
После таких видео открываются глаза, но приходит деприсуха и осознание своей никчемности(
Никогда не поздно взять все в свои руки.
Осознание собственного несовершенства - первый шаг на пути вверх.
Developer BZ он ответил на все эти вопросы в этом видео. Видимо, ты не услышал
Developer BZ боюсь, если начать осваивать всё перечисленное автором по порядку, то 99% будущих программистов так и не дойдут до изучения интересующего языка. Поэтому, как автор уже сказал в своём видео, почти все прослушавшие это видео, тупо пойдут сразу кодить.
Да уж, я одни только сети год изучал (CCNA), а тут и до пенсии хватит :-D
Отличное видео, спасибо!
Прекрасно !!! Спасибо !!!
Я раньше учился в училище летчиков, твоя аналогия разработки софта с разработкой самолетов перед дедлайном просто убийственная! Беру цитату на вооружение! :)
Как я скучал по зораксу))
Я чего-то не полнял. Это же не Sorax? Просто стиль подачи подобный?
Cкорее всего)
смешно
Благодарю за материал!
Программирование, железо, память, кодировка - The Art of Computer Programming, 2 том (это 2-а тома или второй том?)
круто! Самое главное я смог осознать что мой подход был бомжатским! Буду меняться....правда теперь не знаю с чего начать и куда идти...
Ты, блин, только что посмотрел видео, суть которого в том, чтобы рассказать, с чего начать и куда идти.
Крутяк! :)
Из одного видео узнал больше чем за 2 года обучения в институте.
проучись ещё 2 и узнаешь ) мы это в институте проходили
Ты лучший,спасибо❤️
спасибо братан!!!ты так мне помог .
Благодаря тебе я хоть как - то перестал деградировать .Спасибо !
Я от голода сдохну прежде чем хоть строчку кода напишу благодаря таким советам.
Спойлер : в видео много бомжей
Советую книгу Код, Чарльза Петцольда
Очень мощно, за Ori отдельный респект)
Спасибо за хорошее видео
просто спасибо за видео
Блииииин.... твои подкасты реально копия работы sorax-а. Может быть ты сможешь привнести что-то реально новое в преподнесении матерьяла? Этим видосом ты себе работы на год вперед обеспечил. В том смысле что темы для будущих видео озвучены. Тебе осталось только их подать в какой-то манере и звание топ блогера в СНГ по IT тематике у тебя в кормане. Ну если это конечно не разбудит sorax-a и между вами не начнется какое-то соревнование. На самом деле такое соревнование было бы всем только на пользу.
Кайф для ушей
Молодец, красавчик!
Мультик классный 👍
Друг, а можно послушать недоступные подкасты?
Спасибо чувак) Ты бы начал потихоньку учить народ всему этому в меру своих знаний хотя бы)) Был бы крутой, большой проект)
Почему именно второй том Кнута, в искусстве программирования?
Winderton, есть ли аудио подкасты, если нет то было бы очень круто если бы были, не очень удобно в дороге смотреть TH-cam
может еще актуально
через savefrom можно видео качать в формате mp3
Если вы не знаете как из видосов создать себе библиотечку аудиоподкастов, то до тем, упомянутых автором вам как до неба! Напишите в гугле 4 слова и будем вам счастье!
А где вы сильны и в чем мы могли бы посотрудничать с целью приобретения мной навыков и знаний и практики?
Спасибо за видео
Поддерживаю коммент ниже... Особенно когда потратишь несколько лет на так называемых умников.. А после таких видео реально осознаешь что начинаешь с нуля..
Что скажешь про трехтомник "Программирование. Введение в профессию" Столярова ( www.stolyarov.info/books/programming_intro/vol1 )?
И про "Компьютерные сети" Олиферов, а также книгу с тем же названием за авторством Таненбаума?
Чувак прям жжет. "..пойти работать на какого то бомжа", ".. чтобы не стать мудаком" ))) спасибо, повеселил
Это конечно круто, НО сначала надо начать работать, войтив профессию и только тогда, когда появится стабильность можно углубляться.
Ребят советую прочитать "Информатика базовый курс учебник для вузов" под редакцией С.В.Симоновича её можно брать в библиотеках
Это все круто, но даже в гугле далеко не все это знают
В точку!!!
2:48 интересуют подробности. Я вот считал, что не видит, если протокол https
Годнота!
Incredible!
четко!)
нихера не пойму: Winderton это реинкарнация Sorax-а ???
Ходит слух, что это его сын
@@rustamtishkov2479 winderton это программа.
Когда я был ребенком, то прочитал Исскуство программирования(The Art of Computer Programming), Дональд Эрвин Кнут. Было интересное чтиво, все просто и понятно, читал тогда на русском. В школе мы учили Паскаль, Вижал Бэйсик и С++. Программированием никогда серьезно не занимался, но все перечисленное в видео вроде знаю достаточно хорошо. У меня скоро будет годовшина - 10 лет в Gentoo GNU/Linux. Собственно это было мое хобби. Ну точнее кто-то взял меня на слабо, а в итоге мне понравилось(Gentoo). Иногда я участвовал во всяких турнирчиках по программированию, ну так - чисто забрать призы от спонсоров(так я получил первую мобилку в жизни, в 2005-м кажется). Задачи были немного математические, так что знания банальщины вроде циклов, работы с файлами, массивов, работы с памятью и здравого смысла хватало, чтобы быстро написать мало читабельный, но быстрый и корректный код. Это единственное, что имело значение в турнирах. Потом я иногда что-то для себя писал играючись и вкапывался во всякие тонкости С++, да и друзья у меня были такие, что рассказывали мне всякое(то эффективную реализацию граффов, то машинное обучение, то метапрограммирование). Как только выходил новый стандарт С++, я уже был в курсе всех новых фич и с нетерпение ждал их поддержки в компиляторах, чтобы опробовать свой новый код. В универе забавы ради, да и из любопытства тоже взял курс по Haskell - вставило! Также взял плюсы - там мы на Qt фигачили все всякое, использовали git, googletest, ностроили бота, который тесты эти гонял, поработали с графикой, сетевыми протоколами, SQL и сдали аркадрую кросплатворменную игрушку с примитивной физикой, ачивками и статистикой сохраняемой на сервере в виде курсача. А в качестве третьего предмета я взял дизайн точных систем(я понятия не имел, что это такое - мне просто название понравилось). Там был какой-то задротский хакинг по верификации софта и поиску багов в нем, там я немножко покодил на питоне, точнее использовал питон, чтобы считать всякую фигню в Z3, типа решения всяких NP-complete задач выкачивая максимум из имеющегося железа. Еще немного в Dafny пописали(теперь я знаю, что надо отвечать на собеседовании, когда меня просят доказать, что код делает именно то, что он должен делать и ничего больше!). Однако Haskell... одной из домашек был бот, который по инету будет играть в Dominion, другой - который будет искать судоку и решать(любой размерности и даже если решений несколько), а на курсач я взял функциональные шейдеры и рисовал фракталы. Немножко размял мозги делая все это в языке программирования, в котором нет такого понятия, как переменная или цикл. Итого я реально учился программированию всего 4 месяца. Ну, мне в дипломе(по физике) потом пригодились немного мои знания - хардкороно ингетралы считал на GPU используя квази-Монте Карло. Оснавная фича которого была в расспараллеливании и оптимизации генератора случайных чисел для GPU. А сейчас... сейчас я ищу работу... скоро очередное собеседование... буду пробовать себя в программировании... два высших, красный диплом, знаю английский, украинский, русский(свободно, но с ошибками), учу немецкий, японский и французский. Но как говориться "In the end it doesn't even matter...".
держимся в курсе
> Кнут
> когда был ребенком
Че еще расскажешь? Как в 4 года проектировал микропроцессоры?
Посоветуй годную литературу на данные темы пожалуйста.
Взлом, искусство эксплойта, ваще топ книга. Много про память, как веб устроен и т.д.
What is the game on the background?
Poshol naxui?
Мужик - огонь видео)
А можешь сделать "древо развития" на чём-то типа MindMaps?
(Визуальное представление - залог понимания)
Капец я чуть не расплакался от этой игры, тот большой медведь умер от голода за вечер..
Полностью согласен.
Как и я де по такой схеме научиться программировать?
Продолжай свое дело смело, а я тебе помогу лайком и комментом)
simply clever.
Из этого спича понял, что о программировании я знаю меньше, чем о теории.. + за информативность и качественное изложение. 4 листа текста записал. Ох я полено..а ещё собрался текать на тракторе как "программист"... аж стыдно стало. Обязательно посмотрю остальные видео с канала
Прошло 4 года, но все же спрошу
Нужно ли углубляться в принцип работы транзистора, или же достаточно понимать основы работы?
Если ты хочешь зарабатывать деньги , то тебе вообще это все не нужно учи какой нибудь петухон или js и получай 300к в наносекунду.
Если интересно, почему бы не углубиться. Вопрос а том, что вы хотите знать и почему, и это лично ваше дело, и это так же может не пригодиться на какой-то позиции. Так что если у вас есть время и интерес - будьте свободны и любопытны
Я недавно начал изучать программирования точнее с# и я не знаю что мне изучать для начала я понимаю что мне надо изучать хоть что нибудь но я не знаю что кроме синтаксиса я ничего не знаю .
После пролога и до компьютерных сетей: часть материала поверхностно известна. Надо больше. Как быть с этим?
Хорошо, когда автор говорит о тех вещах, где он сможет ОТВЕТИТЬ ЗА БАЗАР🤣🤟
хорошее видео.
По поводу практики согласен
Спасибо
Когда я начал переписывать что мне нужно знать в блокнот, я заметил, что ты часто говоришь о протоколах. Почему? Их что, много?
Йоу, Winderton! Как думаешь, а OSS University дает достаточное количество материала по СS?
Да. Топовый материал.
а что он такое говорит на 6:40? я не знаю термина, и не могу разобрать слова. Разница между чем и диспетчером? подскажите кто знает?))
Разница между скеджулером и диспетчером
Spasibo
Со всеми плюшками согласен двумя руками!
Помогите школьнику: какие термины сказаны на 16:48?
Ещё бы такое по дата сайенс
Что за игра на фоне?
Что за игра на фоне