А в чем проблема изучить только то, что тебе нужно для трудоустройства, найти оффер начальный, потом апгрейднуться до мидла и на зп сидеть, параллельно изучая то, что тебе интересно т.е закапываться глубже?) Изучить досканально область какую-то и создать какой-то проект свой крутой или уйти в bigtech работать? Время- единственный ресурс, который нельзя купить, поэтому нужно им грамотно распоряжаться, а не тратить его на изучение тех вещей, которые никогда не сможешь монетизировать... У тебя посыл верный, но тут проблема в том, что для того, чтобы человек ю, который вообще не жнакомый с it начал свой путь с изучения ассемблера какого-то условно или с CS жесткой, да он выгорит в течении недели и забьет на себя т.к нет понимания для чего ты это изучаешь... В универе такая же херня была, изучаешь асемблер, изучаешь какой-то cs, дискретку и курсу к 2 выгораешь т.к нет четкого понимания, а собственно нах я это все учу ради учебы чтоли? Я лично изучил только то, что мне требовалось для оффера на backend разраба, нашел работу первую через 1.5 года обучения т.к была четкая структура понимания ради чего я это изучаю, сейчас работаю, прекрасно понимаю, что в ближайшее время нет необходимости изучать супер сложные вещи под тип ассемблера т.к это в конкретно моей работе не пригодится нигде и я время потрачу, если захочу перейти в другую отрасль, то нужно менять стек на более продвинутый. А что говорить о студентах в универах, которые тупо учатся по методичкам, выходят из универа и не могут найти работу в индустрии т.к у них тупо нет знаний для работы, но зато они знают как из куска кремния электрический сигнал образует 0 и 1, которые обрабатывает комп, ну это же бред...
Куда вы все в универы-то прётесь, только чтобы от армии откосить? Вам пары курсов колледжа и пары курсов на ютубе будет достаточно, чтобы начать работать, а высшее образование это вообще не о том.
@cntrl63 вуз единственное что тебе даёт - это окружение которое +- как-то варится в одном котле с тобой, партнёры работодатели у вуза (если он не прям гг, то как минимум какие-то компашки будут партнёрами -> легче пойти на стажировку без гемора), а по факту тех образование тебе даёт за короткое время разобраться в каком-то п@@@це и закрыть предмет, что в будущем как-никак минимальски, но повышает пластичность мозга. А ну и ещё для релокации в норм корпы от тебя диплом будет требовать не сама компания, а закон той страны, в которую ты переезжаешь, поэтому как бы вышку не ругали, но она нужна, хотя там минусов больше, чем плюсов....
Мне уже 64 годика. Чтобы понять все "буковки" в коде пришлось штудировать два дня основы Си. А насчёт презрения к зарабатывающим бабки напомню, что крыша над головой, стол. стул(кресло) и кровать это тоже бабки. Не говоря уже о свободном времени (это тоже бабки) и бабках в кармане. Конечно, объевшись бабками, хочется подумать о душе, о призвании... . Я увлекаюсь IT уже несколько лет просто из-за интереса. Но сейчас цель - обеспечить себе подработку в будущем, чтобы не стать бомжем с пенсией в 13-15 тыс. А высшими материями я всю жизнь занимался - математическими проблемами, биоэнергетикой, конструированием машинок из белого картона и ещё кое-чем. О "двух путях" я понял - есть смысл задуматься. Но пока - забота о самом минимальном и необходимом.
Странный тейк от программиста что реакт разработчиков заменят роботы. У меня есть задача сделать 11 ролей в готовом интерфейсе. Для её реализации я с бекендером составил DTO, у аналитика уточнял кучу моментов, где-то закрывал дыры в пермишенах которых ещё нет. И как меня здесь заменит gpt, если 50% работы программиста это сложить в голове инфу и еще чаще всего допросить её у других людей. Чем реакт разработчик здесь отличается от небожителя с++шника, ничем
@cntrl63 да и создал рынок wordpress php senior developers, где пхпшник языка почти не знает, но шаблоны делать умеет. И всякие дилетанты (для которых вроде как создали такой инструмент) нанимают вот таких разрабов.
@cntrl63 Уже есть подобный инструмент от микрософта Spark для создание вебприложений, только вопрос времени когда 99% смузихлебов погонят на мороз, либо оставят вкалывать за нищие зп
Я вижу комментарии и понимаю что люди не поняли посыла. Автор канала не имел виду что нужно обязательно учить углубленную базу чтобы работать в IT. Суть в том что вы можете выбрать 2 пути либо лутать бабки и учить лишь основы основы, либо учить углубленно стать ближе к реальным программистам и пойти работать в более рисковые и сложные предприятия где нужно знать базу на более глубоком уровне. У каждого подхода есть свои минусы и плюсы все зависит от того что вы хотите. Так же автор подметил в конце ролика очень интересную вещь об web и ии и знаете это довольно правдоподобно хотите или нет тех кто просто лутают бабки заменят быстрее чем тех кто знает более углубленно. Это ролик для тех кто стремится к большему для тех кому программирование это не просто работа в компании
Лучший ответ - одно другому не мешает. Если есть возможность без напряга лутать бабки, никто не запрещает одновременно копать где сложно, интересно, престижно, но бабок хрен дождёшься. Можно год сидеть разрабатывать свой гугл с блекджеком и при этом хер без соли доедать, а можно одновременно получать бабки за лёгкую непрестижную обезьянью работу какого нибудь реакт фронтендера. При этом когда чатгпт заменит всех реакт фронтендеров устроиться в погонщики чатгпт чтоб фронтендить ещё легче и продолжать получать бабки.
Не сомневаюсь что Джорд Хотс крутой чел. Однако категорически не согласен с тейком озвученным 11:10 - 11:47. Звучит больше как будто Джорд Хотс просто имеет некоторый нигатив или пренебрежение к людям которые просто зарабатывают деньги. Он как идейный чел топит за Computer Science и вот это вот все а есть люди которые просто зарабатывают. И типа людей которые просто зарабатывают заменит ИИ только потому что они не знают как на уровне ОЗУ и процессора работает программа? Так ИИ точно также может заменить тех кто невъебенно шарит за С, алгоритмы и за работу компьютера. Чем эти знания принципиально отличаются для ИИ?
На мой взгляд, все современные GPT-подобные ИИ в рамках своих возможностей мало чем отличаются, и их потенциал зачастую преувеличен. Например, такие модели пока даже не способны корректно сверстать сайт по текстовому описанию, не говоря уже о выполнении более сложных задач. Скорее всего, будущее всех программистов связано с переходом в роли технических менеджеров и архитекторов ПО. Рутинные задачи по типу написание кода, исправление багов и подобное - в ближайшие годы сможет выполнять ИИ на изи, причём лучше и быстрее, чем большинство разработчиков. Иными словами, акцент профессии сместится на развитие софт скиллов, проектирование, управление и работу с реальными задачами, где требуется больше ответственности и стратегического подхода, а не механическое выполнение задач. Я не утверждаю, что изучение программирования утратит значение или станет бесполезным. Напротив, понимание кода и его основ всё ещё останется важным. Однако уже через 5-10 лет (а мб и быстрее) процесс написания кода, включая исправление багов, вероятно, будет практически полностью автоматизирован. Основной фокус специалистов сместится на планирование и проектирование архитектуры ПО. Например, проектирование самолёта или сложных инженерных систем всё ещё будет слишком сложной задачей, чтобы доверить её исключительно ИИ. Таким образом, программирование не исчезнет, но его формат сильно изменится. Пиплам придётся адаптироваться к новым реалиям, в которых ключевыми навыками станут управление, стратегическое мышление и понимание архитектуры программных систем. Короче вкатываться еще можно и даже чисто ради баблишка, но времени осталось оч мало)
@@tusman4ik Мой предыдущий ответ был удален из-за того что я оставлял в нем ссылки на ресурсы. Но суть ответа была такова что ИИ способен просто перебором создать новый оптимальный алгоритм под задачу. Так было уже много раз когда ИИ помогал создавать например новые лекарства (ссылки в этот раз вставлять не буду а то ответ опять улетит)
@@fbi6836 Я согласен что замена прогеров ИИ-шками будет еще ооооооооооооочень не скоро и сперва прогеры станут "инженерами" которые будут обслуживать то что ИИ генерирует
9:04 А ещё на запряжённой телеге, верхом на верблюде ну и пешочком 1000 км, чтобы ну вообще всё понять про передвижение. «Хуже же не станет.» Ах,да. Корабли ещё, паровозы и самолёты не забыть. Чтобы что? Понятно на кругозор - это ппц круто, на всех денег не заработаешь, а кушать нужно уже вчера. Есть пытливые умы и они сами всё заресёрчат, но советовать всем быть как они я бы не стал. Люди разные - это норма.
@@qwerty-hk4by по сути, нет смысла в 50+% всего снг ютуб контента по твоей логике, но это не так. Виндертон шарит за то, что говорит и думаю видос (если он выйдет) будет достойным.
Прохожу курс (в основном для себя, получится найти новую работу - хорошо, а нет так лишним не будет точно), понял что структурированная подача знаний дает наибольший эффект к пониманию как всё работает, даже домашки которые делать нужно за чистую ты подход меняешь когда получаешь материал из следующего блока, сам подход к их выполнению меняется. В целом это как с моей основной профессией (было базовое проф обучение) - 90% знаний получено в процессе работы, узнал что-то новое изменил подход к задачам и сделал всё лучше, быстрее. Примерно и в программировании так же. В начале всё скучно и нудно, но без базы не будет навыков для применения более сложных материалов, инструментов - ты просто не поймешь как это использовать. Самому тыркаться и разбираться - да возможно, но единицы кто угадает с первого раза все функции и возможные варианты решения. Довольно часто переписываю код полностью в домашках (благо это мои программы , и я сам смотрю на сколько они понятны мне). Если вы открыли свой код через неделю и не поняли сразу что и откуда - это говнокод, переписывайте. Если это чужой и его нельзя менять особо - придется терпеть. "Вы пишите код для людей, и код должен работать на машине". - Это нам повторяют постоянно. Что насчет ИИ - самоучка долго будет идти до разбивания задачи на элементарные проблемы, а ИИ за чистую может дать код не самый понятный для вас и не рабочий к тому же (меняются языки, IDE и прочее ), а ИИ не занимается анализом именно этого, он берет только то что есть. И если ваша задача ему не известна и нет красивого решения вы рискуете получить код не понятный никому. Для ускорения написания кода да - но нужно понимать как построить программу. ИИ - это инструмент, которым тоже нужно уметь пользоваться и иметь базовые навыки, что бы понять что нужно поправить в коде или поменять/добавить.
Расскажу вам свою историю относительно языков программирования. Лет 17 назад хотел было вкатиться в айтшечку и начал было уже изучать языки, но столкнулся с библиотеками, фреймворками и цеэмэсками и у меня возникли сильные сомнения относительно будущего этой сферы деятельности. Ведь не сегодня так завтра, все вот эти фреймворки и цеэмески полностью заменят труд программистов - так я тогда считал. И знаете, не пошёл.)))) А зря, я сильно просчитался, и мне не помог даже мой здравый смысл. В действительности все сложилось совсем иначе, и зарплаты программистов взлетели до небес.
Кажется, что миру нужны как одни, так и другие люди. Причём других (кто не погружается в фундаментальную глубину) нужно намного больше. Это первая причина, почему нельзя ставить вопрос таким образом, что якобы есть хороший и плохой пути. Вторая же причина в том, что пойти против себя всё равно не получится. Если тебя не штырит от изучения фундаменталки, то ты и не сможешь в неё погрузиться. Просто потратишь время на неудачные попытки. Вполне достаточно, если люди просто будут знать, что есть два пути. Чтобы каждый мог естественным образом выбрать свой. Глобальная игра под названием "Жизнь", как бы, для того и существует, чтобы люди сами себя отсортировали по тем способностям, которые у них есть, и заняли соответствующие позиции. Квадратных людей не нужно заставлять втыкаться в круглые дырки... и наоборот.
Даже допустим что "робот" Сможет выполнить работу программистов которые работают с яп высоких уровней, то ему нужно будет скармливать корректно данные того что вы от него хотите, тоесть это уже получается некое метапрограммирование с еще более высоким уровнем абстракции. Но до такого мне кажется еще ох как далеко.
Стоит упомянуть, что у нас (в РФ) вот таких вот штук 12:02 крааааайне мало и зп там меньше на 10-50% меньше, чем реакт джава питон и тд. В гипотетической ситуации с заменой всех ИИ- туда рванет куча народу и вкат станет невозможным настолько, что сегодняшняя ситуация на рынке труда в IT будет казаться тем-же, чем сейчас кажется условный вкат в IT в 2012
Любую работу рано или поздно сможет выполнить "робот", просто дело времени. Не стоит париться об этом, просто адаптируйтесь и когда надо будет выучить С то просто выучите его, а учить сейчас что то только ради того что в ТЕОРИИ AI заменить React разработчиков или чтобы козырнуть перед пацанами что ты знаешь как работать с памятью в С ну так себе план
Как думаете что лучше учить с нуля в данный момент, го или джаву, был небольшой опыт в плюсах также есть база компьютер сайнса, так как учусь по этому направлению, а так какого либо коммерческого опыта нет, подскажите пожалуйста если не сложно.
Если хочешь стабильность, Легаси код и ентерпрайз(то есть огроменные корпорации) то тут джава. Если хочешь что то новое и свежое у которого все ещё впереди и конкуренции меньше то Голанг.
9:00 Конечно стоит, но, возможно, не в первую очередь. Понимать, как программа выполняется, как аллоцируется память и как буквы кода превращаются в инструкции, понятные процессору, необходимо, когда нужно не просто решить проблему, а сделать это грамотно. К примеру, частая ошибка начинающих в JS: использование спред оператора на больших массивах и объектах (к примеру {...o}). Это удобно и выполняет поставленную задачу, но не будет работать быстро на больших объектах банально потому что выделение памяти занимает время. Такое можно встретить повсеместно, например в Java использование FileReader vs BufferedReader для чтение данных с диска. Часто ответы на простые вопросы находятся глубоко в принципах работы компьютера.
Говорить что нейронка заменит программиста который пишет на реакте верх идиотии. Даже теряешься с чего начать после таких заявлений... Это первое. Второе. Я работаю на фронте и довольно часто пишу алгоритмы и осознаю так сказать важность выбора правильной структуры данных, хотя у нас обычные бизнесовые проекты. Единственное я сам состою в команде разработки библиотеки компонентов. Так что решение алгоритмических задач это то, что реально поможет тебе в будущем даже на фронте. Третье. Не понимаю зачем вообще из программирования делать какой то культ мол надо знать все с самого низа - да насрать как оно там работает в целом. В жизни есть намного более важные вещи чем сидеть и изучать язык С когда ты работаешь на фронте например. Конечно если тебе это нравится дело твое, но вот так говорить что ты неполноценный кодер если не знаешь этого - чушь собачья. В современном кодинге слишком много аспектов и разобраться хотя бы в одном уже достижение, например в том же css со всеми его хитростями и ограничениями та еще задачка и ваш уровень фронтенд разраба в т.ч. определяется пониманием того как это работает. Четвертое. Если ты будешь знать все обо всем но в недостаточной степени то такой "спец" на хер никому не уперся. Людям нужно кушать в первую очередь, так сказать решить финансовый вопрос а потом как пойдет. И еще момент. Далеко не все программисты хотят вообще что-то изучать и попасть в гугл или яндекс. Многим достаточно делать то что они делают и так до пенсии и чтобы ни одна технология больше не обновилась никогда. Таких 90%. А вы говорите еще дополнительно изучить какую то шнягу которая скорее всего никогда не пригодится)) Мне лично интереснее изучать историю, физику, электронику, географию - что то о мире так сказать; почитать книжку, поиграть на компе... спортом заниматься. Да, программирование тоже вызывает интерес, но если изо дня в день не отрываться от кода то в какой то момент просто стошнит. Баланс баланс и еще раз баланс. P.s. За Сталина
Есть мнение что первым ЯП должен быть Си, потом питон и прочая экзотика. После си питон заходит очень хорошо. У меня бы было очень много вопросов к питону если бы не изучал си до него. А так вопросов меньше.
А ты как js поступил с assembly, какая у тебя логика была? Обычно js ставят с python, так как она похожи, что лёгкие, подходят для веба и так далее. Но js и assembly бл*ть?
каждый кулик свое болото хвалит, вон некоторые говорят что Swift скоро все заменит и даже, как-то, JS для браузера :)) да хули - сам нынешний координатор разработки Swift говорит что они с++ заменят скоро.
А может хватит клипать видосы на одну и ту же тему со схожим содержанием? Люди просят 10 часов плюсов уже несколько лет, а ты, бро, продолжаешь однообразием кормить.
Ну какого только добра после такого тейка про ии Лишний комплекс в копилку. То преподы в вузе говорят, что зря мы пошли на софтовика, то что мы не программисты, а посмешище и надо было учить C, а не вот эти ваши сайтики, да десктоп приложения делать. В интернете же, говорят что таких скоро ИИ заменит. Супер круто. Конечно пытаться не замечать это и дальше заниматься тем, что тебе нравится это лучший вариант, но инфа о своей ненужности успешно накапливается в мозге.
Так важно понимать что "то что нравится" != "То что нужно для работы". Для души ты хоть свой процесор 8 bit сделай и на ассемблере под него пиши, но никому он нафиг не нужен будет. Если твоя цель работа, то учи то что нужно для работы в данный момент. Если ты учишь для души то тебе вообще должно быть пофиг на тенденции. Я люблю в свободное время играться с С, но это абсолютно никак не повлияет на мою рутину красить кнопки и центровать div
@Сергей-ч9н1ц Согласен, но под нравиться я подразумевал, выбор стека, что я хочу работать высокоуровневым разработчиком, а не супер низко уровневым тру программистом, ну вот вкатывает мне именно такое. Вкатывает пока за это дают деньги, я бы не стал превращать это в хобби, иначе можно шизануться и выгореть видеть код весь день. Я конечно могу писать на, к примеру C++ и понимаю какие процессы скрываются за моими командами, какие у них могут быть сайд эффекты и т.д., но вот не лежит душа настолько запариваться, настолько лезть в это.
Всегда можно делать это в качестве хобби, а главное, что занимаешься любимым делом и не важно, что не будет денег в итоге, если это приносит тебе удовольствие...
@@mndtr0 И теперь ему бросать работу и питаться воздухом? Понятно что стек меняется и завтра уже надо будет делать по другому, нежели сегодня. Во фронте еще с 15 года такая движуха началась, все уже привыкли раз в 2-3 года координально менять стек. Так что помешает тем же фронтам после "замены" ИИ просто переучится под реалии рынка
Писать новые алгоритмы будут в основном академики и RnD в большых компаниях. Но посыл простой - учите базу и пытайтесь разобраться в том как работают те инструменты которые вы используете.
Привет, хочу спросить твоего совета, я щас в 9 классе, годом раньше решил вписаться в программирование с горем пополам, так как поступил очень глупо, пройдя тупо курс на ютубе про язык программирования, а сейчас понял, что склад ума у меня не сформировался. Сейчас думаю про курс "алгоритмы и структуры данных", и книгу никлауса вирта "алгоритмы и струкьуры данных = программы" по твоей же рекомендации.
хватит читать книжки и смотреть курсы. Займись практикой. Напиши транслятор, парсер, лексер, сверстай сайт, попиши запросы к базе, попробуй передать пост запрос с формы в бэк. Не увязай в теории, и не забывай про софт скиллы. Они ничуть не менее важны, чем твои харды. А этого горе-обучалкина не смотри, только картину ложную получишь. О том, как работает продакшен хорошо объясняют на канале Кошачья Бацыла без всех этих айтишных понтов и непонятный слов, буквально на пальцах. Всего тебе доброго
@storkgrim8261 спасибо за совет, а то правда в теории завяз. Вот именно с транслятором или там лексером и тд мне тяжело пока дается работать, это набьется количеством ?
@@andreymolokankin5634 это набьется теорией, но не в той мере, что прочитал 1000 книг и начал писать, а в той, что параллельно погружению в предметную область ты делаешь свои шаги в практическом понимании темы
Меня если честно вообще люди поражают: войны, кризисы и т.п. мы стоим вот уже одной ногой в следующей технической революции. Много людей останется без работы.
Тейк в конце полный бред. Заменят одинакого успешно что Реактера что Сишника. Не заменят только тех кто знает и умеет создавать продукты, так что пацаны учите продуктовый менеджмент и пилите продукты.
GO не пойдет на замену С точно - у него GC есть, так что без вариантов. Rust - очень вероятно. На NDC конфе есть видос про "Rust-ifying your C# code". Там про эффективность языков упоминалась обобщенно на уровне энергоэффективности(да, именно так), где за baseline берется язык C - 1.0. Так вот у Rust-а этот показатель - 1.03. Третий в списке С++ - 1.34. Think about it.
Работаю активно в малом и средних бизнесах и являюсь как раз тем кого "заменит" ИИ. Ии и в самом деле пишет большую часть кода, но стало ли от этого написаного кода меньше? Нет. Если когда-то я сидел и часами выписывал интерфейс с всеми стандартами и UI UX тонкостями - я прошу ии написать 80% кода, исправить и сделать то что он не может и вот код готов но я напомню что единственное что я сделал - уменьшил затраченного времени на написание то есть - уменьшил затраты заказчика на меня как программиста. В общем я надеюсь понятно что я веду к тому что визически невозможно сделать ии который будет строить сервера апи и подключать базы данных не застряв гдето и что работы не стало меньше - её стало больше и теперь я пишу более сложные и крупные проекты тратя меньше времени и деньг клиентов
радует только одно, что роботы в ближайшее время не смогут заменить инженерно-строительные специальности, но к сожалению их цена на рынке пока ниже по сравнению со специальностями в сфере IT. Но даже став Джава разработчиком ты тем более никому не будешь нужен без опыта работы. Такие курсы нужно предлагать с последующим гарантируемым трудоустройством.
На начальных позициях джава разработчики зарабатывают примерно х2 от инженерно строительных начальных. Я уже молчу что крепкий мидл во многих конторах зарабатывает не меньше среднестатистического ГИПа
Сразу учите тот язык в зависимости от сферы в какой вам интересно было бы работать. Нафиг С учить, что за бред. И у меня претензия к видео, что смысл вообще что-то рассказывать про языки программирования и давать 0 информации про их полезность с точки зрения бизнеса,
Не верю я во всю эту базу, особенно угарнул про обяззаность знать 4-5 языков программирования. Типа, зачем?) А насчёт фундамента я бы предпочёл знания, которые я смог бы монетизировать. По сути опыт и есть наш фундамент. А тут какие-то научные вещи изучать, да ещё и год XD
дело в том что faang'и и другие смотря на них почему то решили что эту базу как раз таки и нужно спрашивать на собесах. А работа в именитых конторах это и есть один из видов этой самой монетизации работая "на дядю" потому что там банально бОльшие зарплаты. Согласен что это бред но таковы правила игры на данный момент.
@@andreypopov6166 причём тут фаанг? Ты в фаанг собрался? Братишка, ты в начале максимум будешь работать джуном в максимум сбербанке и то если повезёт, так как это очень вакантное место. И все так будут работать, никто не скачет с безработного сразу на мидла. И алгосы тоже не везде спрашивают, а если спрашивают то да, порешать задачки надо, но это буквально пара компаний. Спрашивают в основном на стажку.
Забано что все прогеры понимают что спрашивать алгоритмы на собесах это тупо бред оторванный от реальности полностью, но всё равно продолжают это делать ))
Если в твоём языке программирования есть операторы работы с памятью, где тебе для выполнения операции нужно ее зарезервировать, то однозначно ты должен уметь с нею работать. Если же твой язык программирования не парится по этому поводу, то и тебе не надо.
Можно работать и получать большую денежку, ограничившись лишь навыками и знаниями в рамках какого-то стэка, но я все больше убеждаюсь, чтобы быть реально крутым, разбирающимся в теме человеком, нужно знать базу в виде истории, информатики и computer science. Не знаю, как это объяснить и выразить то, что я имею в виду. Возможно, эти знания вообще не пригодятся тебе в работе, но как будто люди, которые в этом разбираются и которые в этом не разбираются, находятся на совершенно разных уровнях.
А зачем вообще выделять память из кучи под распечатывание строки? Обычно создается массивчик символов внутри функции, это стек и это работает гораздо быстрее, с этим нужно меньше париться
Ответ на вопрос в видео: всё зависит от цели, если вам интересно закрыть потребности рынка то нет никакого смысла в низко-уровневых знания в 99% случаях. В конце концов причина по которой появляются новые технологии/языки это рынок который требует быстрее, больше, дешевле. По этому и инструменты становятся более "умными" и требует меньше знаний от разработчиков. Я убежден что менее 1% джава разработчиков учитывают в своей работа всё что происходит за jvm - CPU, RAM, PCI bus, electricity etc. И правильно делают. Для удовлетворения потребностей рынка мы строим всё более абстрактные инструменты, и каждому новому поколению будет всё сложнее и сложнее пробираться через эти слои абстракции что бы разобраться что там да как устроено
Мне вот интересно, когда каналы про программирование рекламируют курсы, то они реально годные или что. Вот если они рекламят это как все остальные каналы и эти курсы так себе или наебалово, то как себя чувствуют авторы каналов про программирование.
Курсы годные, но не по той причине, про которую говорят в рекламе. Реальная польза от курсов в том, что там будут давать задания, а потом проверять их. Как в школе. Это создаёт внешние обстоятельства для принудительного самообучения. И да, если кто-то умеет систематически самообучаться без внешнего принуждения, то ему на курсах делать нечего.
@ да про суть курсов понимаю, но само обучение там годно или нет, менторы не забивают на тебя? А то наслышан, что отвечают очень на похер, на подобие: - не понял момент в лекции, подскажите поподробнее. - пересмотрите
@@Imtryingeverytime Если не брать в расчёт какие-то особые случаи (напр. плохой/асоциальный ментор), то такой ответ на самом деле тоже полезен. Только нужно правильно его интерпретировать. Он означает, что вопрос настолько глупый, что ментору не хочется отвечать на него в сотый раз. Ему кажется, что он в лекции уже сказал всё, что нужно. И скорее всего так и есть. В лекции и правда всё объяснено. Нужно и правда пересмотреть. Причём желательно ещё и разобраться с тем, почему с первого раза не удалось понять. Вероятно, существует какой-то важный пробел в других знаниях. Типа, все вокруг знают нечто очевидное (напр. что снег белый), и объяснение в лекции просто основано на том, что это и так все знают. Это очень частая ситуация при обучении. Онлайновое образование отличается от оффлайнового в основном тем, что в оффлайне с этим попроще. Контакт с преподом более сильный. Преподу сложнее отделаться от ученика, который к нему пристал. Даже глупый вопрос обычно проще объяснить, чем избежать этого.
Спасибо за горькую правду!,но она лучше чем сладкие дешёвые леденцы! Ещё одна вещь тебе должно это нравится и тогда это будет кайф,но это уже "философическая" тема. И ещё большие бабки не в программировании ,а в бизнесе, поэтому лучше свою чебуречную иметь на Питоне чем на дядю работать в Гугле..
@andreypopov6166 Во видите вы правы на все 100%,поэтому это скорее для рабочих среднего звена..,а хочется..драйва, кайфа о работы..чтобы эти чебуреки просто отлетали на Питоне:)) Просто один раз живем..надо в историю войти,ну хоть как-то:(),главное чтобы это как-то было в рамках человеческого,а не на крови "человеков":) Один кореш работает как раз в Гугле..,просто работает,правда нашёл себе девку красивую Русскую,она сразу побежала за ним..,потому что в Гугле работает, но богачем он не стал..,самое крутое что будет,так это купит дом к концу жизни для своих отпрысков, ну вот видите..,даже не доходит до базовых ценностей современной цивилизации,, я тоже 3 года просидел, штаны в офисах протирать, в других конторах типа Гугла..приехал домой обратно..скилы повышать,так как там учится и работать не возможно..там дорого даже воду пить..не то что учиться, хотя само учение бесплатно..на все 100,только во в чем беда,за хату отдавать нужно 70%зарплаты..только за одну комнату,чтобы жить рядом с Гуглом на Доках(Docking)..понял что самый богатые это Славяне,.у них у каждого свой туалет и Ванна ,и они ещё и безработные..,а в Гугле работаешь.. нужно купаться с Индусиком красивым черненьким в одной ванне...:))) кстати за 1200 евро в месяц:)) Ото такой Гугл и Майкрософт твою дивизию и все остальные неприличные слова и большая карьера,любить работу нужно вот оно где зарыто чудо,которое Иванушка дурачок так неистово ищет всю жизнь:)
"в 8 ииз 10 случаев это именно бабки и 6-значные зарплаты, то есть огромный смысл залететь на какой нибудь курс, и за какой нибудь год выйти на джуна с 0" --- лох не мамонт как говорится, в 2024 году видимо еще есть толпы тех кто мечтает за год залететь с ноги в айтишечку с разгона, и начать зарабатывать бабло 🤣
Если появится ИИ способный заменить программиста, то какая разница насколько талантливым будет этот программист, это просто вопрос времени. Не надо думать, что есть такие небожители, которых нельзя заменить, всё это чушь. Просто гражданин winderton решил, как это сейчас модно говорить "хайпануть", но это зря. Аудиторию свою надо уважать, а не опускаться до уровня пересказывания сплетен.
А еще существуют "программисты", которые понятия не имеют о том что такое компьютер и как его кишки работают?) Сейчас в принципе попробуй найти работу, исключительно клипая CRUD с рестом на пару.
Да практически все вакансии, исключая микроконтроллерное задротство, не требуют этих знаний если честно. Да и в работе эти знания ОБЪЕКТИВНО, не применяются примерно никогда. Достаточно помнить про то что у твоего алгоритма есть скорость и память, и в них надо балансировать в зависимости от задачи
Что-то есть ощущение, что роботами будут стремиться заменять не дешёвых джунов, коих наразвес можно покупать в ТГ каналах, а вот таких вот душнил. Всё это (мой коммент) гадание на кофейной гуще, но если бы я пытался заменить человека, начал бы с тех мест где он плохо справляется - вот в работе с архитектурами например. Нас, людей которые не хотят работать с памятью напрямую, заменит ИИ, да, может даже скоро, но я пришёл в кодинг, потому что я люблю кодить вещи которые мне нравится кодить, а др***ться с памятью и проблемами очередной опен соур архитектурой, адаптируя под неё калькулятор мне не весело. Пойду напишу ТГ бота на питоне)
А мне наоборот нравится ловить сегфолты в лицо и смотреть утечки памяти в Valgrind. Для меня питон слишком скучный и простой. Я люблю контроль и понимание что, как и где работает. Наблюдение элегантно работающей системы после часов дебага, фиксиов и оптимизации дарит такой уровень наслаждения, что сложно описать словами. А в чем кайф подключить 3 библиотеки гиганские, 90% функционала которых ты использовать не то что не будешь, ты его даже не знаешь, дабы написать три строчки с мыслю "сделал", я понять не могу.
@@Сергей-ч9н1ц А вот пример, я конкретно сейчас работаю с небольшим предприятием. За буквально несколько дней могу очень сильно облегчить жизнь людям в их повседневных вещах. Да, я набрал библиотек, взял асинхронщину которую не знаю, но благодаря этому у людей получился простенький и юзабельный интерфейс. Для меня важно чувствовать себя полезным, что могу прямо тут всем всё починить)
@@Сергей-ч9н1цну это уже занятие на уровне математики. Задротство ради задротства, примерно как олимпиадное программирование. Реальных проблем оно не решает и бизнесу, в общем то, поебать конкретно на красоту реализации и красивую архитектуру. Главное чтоб сделано было дёшево и решало задачи. Я бы сказал, что именно понимание этого гораздо более важный и сложный навык, чем знание кишков компьютера и умение писать код на С. Тут можно условную черту провести между "математиками" и "инженерами". Одни пытаются в красоту, доведение до какого-то идеала. Вторые же, решают реальные задачи, используя этого подходящие средства.
Ну да, ну да. "С база, учи алгоритмы" и прочая чушь. Итак, код. Код пишется людьми для людей. Компьютер умный, он все равно разберется. Если вы не пишете код для коллег - зная С хоть дважды вы нафик не уперлись команде. А если еще и ЧСВ-шник - вообще без шансов. Язык берите тот, что нравится. Я много чего пробовал, и JS/TS пойдет, Гошечка - тоже клевая. А Ява эта душная, сколько бы там денег не давали я не буду ей заниматься. Алгоритмы - ну если вдруг что-то срочно понадобится - за день-другой разберетесь, имея реальную задачу и реальную ситуацию. ИМХО единственный правильный ответ на вопрос "Напишите алгоритм сортировки" - "Нах..я?" В том смысле что наверняка есть либа, которую пилили два десятка релизов и покрыли тестами, ее и берите в прод и не канифольте мозг. И Литкоды эти нафик никому не уперлись, вы никогда не окажитесь в ситуации, когда от вас будут требовать взломать Пентагон со стволом у виска и блондинкой под столом. В общем "Все это х..ня и это плохо для тебя" (с).
Видос 12 минут, у меня слишком мало времени, мне нужно программировать и зарабатывать бабки. *Ставлю скорость x2*
Не сработает. Это нужно любить иначе выгорание
много заработал уже?
@@Tanyaslanzi_official нервный тик XD
Мемасики подъехали
А в чем проблема изучить только то, что тебе нужно для трудоустройства, найти оффер начальный, потом апгрейднуться до мидла и на зп сидеть, параллельно изучая то, что тебе интересно т.е закапываться глубже?) Изучить досканально область какую-то и создать какой-то проект свой крутой или уйти в bigtech работать? Время- единственный ресурс, который нельзя купить, поэтому нужно им грамотно распоряжаться, а не тратить его на изучение тех вещей, которые никогда не сможешь монетизировать... У тебя посыл верный, но тут проблема в том, что для того, чтобы человек ю, который вообще не жнакомый с it начал свой путь с изучения ассемблера какого-то условно или с CS жесткой, да он выгорит в течении недели и забьет на себя т.к нет понимания для чего ты это изучаешь... В универе такая же херня была, изучаешь асемблер, изучаешь какой-то cs, дискретку и курсу к 2 выгораешь т.к нет четкого понимания, а собственно нах я это все учу ради учебы чтоли? Я лично изучил только то, что мне требовалось для оффера на backend разраба, нашел работу первую через 1.5 года обучения т.к была четкая структура понимания ради чего я это изучаю, сейчас работаю, прекрасно понимаю, что в ближайшее время нет необходимости изучать супер сложные вещи под тип ассемблера т.к это в конкретно моей работе не пригодится нигде и я время потрачу, если захочу перейти в другую отрасль, то нужно менять стек на более продвинутый. А что говорить о студентах в универах, которые тупо учатся по методичкам, выходят из универа и не могут найти работу в индустрии т.к у них тупо нет знаний для работы, но зато они знают как из куска кремния электрический сигнал образует 0 и 1, которые обрабатывает комп, ну это же бред...
Куда вы все в универы-то прётесь, только чтобы от армии откосить? Вам пары курсов колледжа и пары курсов на ютубе будет достаточно, чтобы начать работать, а высшее образование это вообще не о том.
@@karpenkoas bigtech компании требуют вышки. Они диалом даже не смотрят, но требуют
@@karpenkoas ну в чем проблема, не прись, выбор каждого)
@cntrl63 вуз единственное что тебе даёт - это окружение которое +- как-то варится в одном котле с тобой, партнёры работодатели у вуза (если он не прям гг, то как минимум какие-то компашки будут партнёрами -> легче пойти на стажировку без гемора), а по факту тех образование тебе даёт за короткое время разобраться в каком-то п@@@це и закрыть предмет, что в будущем как-никак минимальски, но повышает пластичность мозга. А ну и ещё для релокации в норм корпы от тебя диплом будет требовать не сама компания, а закон той страны, в которую ты переезжаешь, поэтому как бы вышку не ругали, но она нужна, хотя там минусов больше, чем плюсов....
@cntrl63 какие прецеденты были?
Мне уже 64 годика. Чтобы понять все "буковки" в коде пришлось штудировать два дня основы Си. А насчёт презрения к зарабатывающим бабки напомню, что крыша над головой, стол. стул(кресло) и кровать это тоже бабки. Не говоря уже о свободном времени (это тоже бабки) и бабках в кармане. Конечно, объевшись бабками, хочется подумать о душе, о призвании... . Я увлекаюсь IT уже несколько лет просто из-за интереса. Но сейчас цель - обеспечить себе подработку в будущем, чтобы не стать бомжем с пенсией в 13-15 тыс. А высшими материями я всю жизнь занимался - математическими проблемами, биоэнергетикой, конструированием машинок из белого картона и ещё кое-чем. О "двух путях" я понял - есть смысл задуматься. Но пока - забота о самом минимальном и необходимом.
С++ 10 часов???
Ждем всей деревней
Ждём всем потоком, перед экзаменом по плюсам
сильнейший резонанс в истории
В инете есть 3 таких видоса, на англ ютубе
@@N1k0ro там в другом рофл
У виндертона единственный канал, где я не повышаю скорость на 1.3, а снижаю на 0.85 :)
скуфидон
×2 на автомате - подержи моё пиво))
Попробуй досмотреть этот ролик на x2 до конца в мониторинговых наушниках, и тогда я подержу твои Два чая - господин!
Ах ты вука
Скачиваю видео и ускоряю х5. Я думаю, что вам стоит обоим мое пиво подержать @@Karpick_ds
Странный тейк от программиста что реакт разработчиков заменят роботы.
У меня есть задача сделать 11 ролей в готовом интерфейсе. Для её реализации я с бекендером составил DTO, у аналитика уточнял кучу моментов, где-то закрывал дыры в пермишенах которых ещё нет.
И как меня здесь заменит gpt, если 50% работы программиста это сложить в голове инфу и еще чаще всего допросить её у других людей.
Чем реакт разработчик здесь отличается от небожителя с++шника, ничем
уахха) да да не идите в программисты там уже и так перегрта сфера!
@cntrl63 да и создал рынок wordpress php senior developers, где пхпшник языка почти не знает, но шаблоны делать умеет. И всякие дилетанты (для которых вроде как создали такой инструмент) нанимают вот таких разрабов.
так chatgpt будет сам и бэкенд и фронтенд разрабатывать и следить за permission. нафиг там взаимодействие не нужно вообще.
@cntrl63 и всё еще есть куча open-source CMS, которые люди используют вместе с фронтед фреймворками
@cntrl63 Уже есть подобный инструмент от микрософта Spark для создание вебприложений, только вопрос времени когда 99% смузихлебов погонят на мороз, либо оставят вкалывать за нищие зп
"Если вы не на чем не стоите - вы упадете от всего" - Сильная фраза Спасибо за видео! Есть над чем подумать...
ее кизару сказал
Я вижу комментарии и понимаю что люди не поняли посыла. Автор канала не имел виду что нужно обязательно учить углубленную базу чтобы работать в IT. Суть в том что вы можете выбрать 2 пути либо лутать бабки и учить лишь основы основы, либо учить углубленно стать ближе к реальным программистам и пойти работать в более рисковые и сложные предприятия где нужно знать базу на более глубоком уровне. У каждого подхода есть свои минусы и плюсы все зависит от того что вы хотите. Так же автор подметил в конце ролика очень интересную вещь об web и ии и знаете это довольно правдоподобно хотите или нет тех кто просто лутают бабки заменят быстрее чем тех кто знает более углубленно. Это ролик для тех кто стремится к большему для тех кому программирование это не просто работа в компании
Программист - это не профессия, это призвание
Тех кто лутает бабки заменят те кто лутает бабки более углубленно😊
Мне страшно от того, что таких как ты мало
@@wndtn спасибо
Лучший ответ - одно другому не мешает. Если есть возможность без напряга лутать бабки, никто не запрещает одновременно копать где сложно, интересно, престижно, но бабок хрен дождёшься. Можно год сидеть разрабатывать свой гугл с блекджеком и при этом хер без соли доедать, а можно одновременно получать бабки за лёгкую непрестижную обезьянью работу какого нибудь реакт фронтендера. При этом когда чатгпт заменит всех реакт фронтендеров устроиться в погонщики чатгпт чтоб фронтендить ещё легче и продолжать получать бабки.
Я чёт не понял. Ии сможет написать проект на реакте не не сможет на си?
Смешно, не правда ли?
бля это мощно)))
Не сомневаюсь что Джорд Хотс крутой чел. Однако категорически не согласен с тейком озвученным 11:10 - 11:47. Звучит больше как будто Джорд Хотс просто имеет некоторый нигатив или пренебрежение к людям которые просто зарабатывают деньги. Он как идейный чел топит за Computer Science и вот это вот все а есть люди которые просто зарабатывают. И типа людей которые просто зарабатывают заменит ИИ только потому что они не знают как на уровне ОЗУ и процессора работает программа? Так ИИ точно также может заменить тех кто невъебенно шарит за С, алгоритмы и за работу компьютера. Чем эти знания принципиально отличаются для ИИ?
ИИ абсолютно не способен креативить, а алгоритмы нужно уметь выдумывать, оптимизировать.
На мой взгляд, все современные GPT-подобные ИИ в рамках своих возможностей мало чем отличаются, и их потенциал зачастую преувеличен. Например, такие модели пока даже не способны корректно сверстать сайт по текстовому описанию, не говоря уже о выполнении более сложных задач.
Скорее всего, будущее всех программистов связано с переходом в роли технических менеджеров и архитекторов ПО. Рутинные задачи по типу написание кода, исправление багов и подобное - в ближайшие годы сможет выполнять ИИ на изи, причём лучше и быстрее, чем большинство разработчиков. Иными словами, акцент профессии сместится на развитие софт скиллов, проектирование, управление и работу с реальными задачами, где требуется больше ответственности и стратегического подхода, а не механическое выполнение задач.
Я не утверждаю, что изучение программирования утратит значение или станет бесполезным. Напротив, понимание кода и его основ всё ещё останется важным. Однако уже через 5-10 лет (а мб и быстрее) процесс написания кода, включая исправление багов, вероятно, будет практически полностью автоматизирован. Основной фокус специалистов сместится на планирование и проектирование архитектуры ПО. Например, проектирование самолёта или сложных инженерных систем всё ещё будет слишком сложной задачей, чтобы доверить её исключительно ИИ.
Таким образом, программирование не исчезнет, но его формат сильно изменится. Пиплам придётся адаптироваться к новым реалиям, в которых ключевыми навыками станут управление, стратегическое мышление и понимание архитектуры программных систем.
Короче вкатываться еще можно и даже чисто ради баблишка, но времени осталось оч мало)
@@tusman4ik Мой предыдущий ответ был удален из-за того что я оставлял в нем ссылки на ресурсы.
Но суть ответа была такова что ИИ способен просто перебором создать новый оптимальный алгоритм под задачу.
Так было уже много раз когда ИИ помогал создавать например новые лекарства (ссылки в этот раз вставлять не буду а то ответ опять улетит)
@@fbi6836 Я согласен что замена прогеров ИИ-шками будет еще ооооооооооооочень не скоро и сперва прогеры станут "инженерами" которые будут обслуживать то что ИИ генерирует
согласен. Но такие идейные типы по другому смотрят на CS и считают, что ты должен железобетонно знать базу. А мы то что, мы простые работяги
9:04 А ещё на запряжённой телеге, верхом на верблюде ну и пешочком 1000 км, чтобы ну вообще всё понять про передвижение. «Хуже же не станет.»
Ах,да. Корабли ещё, паровозы и самолёты не забыть.
Чтобы что? Понятно на кругозор - это ппц круто, на всех денег не заработаешь, а кушать нужно уже вчера.
Есть пытливые умы и они сами всё заресёрчат, но советовать всем быть как они я бы не стал.
Люди разные - это норма.
Winderton, запиши 10 часов C++, люди нуждаются!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@qwerty-hk4by по сути, нет смысла в 50+% всего снг ютуб контента по твоей логике, но это не так. Виндертон шарит за то, что говорит и думаю видос (если он выйдет) будет достойным.
Мы очень ждëм с++ 10 часов.
8:02 6 байт, потому что в конец строки добавляется специалтный символ \0, обозначающий конец строки?
LLM-ки упёрлись в потолок развития и вышли на плато. Так что вряд ли они зменят даже веб. Очень вряд ли. Как минимум не в ближайшие 5-10 лет
Прохожу курс (в основном для себя, получится найти новую работу - хорошо, а нет так лишним не будет точно), понял что структурированная подача знаний дает наибольший эффект к пониманию как всё работает, даже домашки которые делать нужно за чистую ты подход меняешь когда получаешь материал из следующего блока, сам подход к их выполнению меняется. В целом это как с моей основной профессией (было базовое проф обучение) - 90% знаний получено в процессе работы, узнал что-то новое изменил подход к задачам и сделал всё лучше, быстрее. Примерно и в программировании так же. В начале всё скучно и нудно, но без базы не будет навыков для применения более сложных материалов, инструментов - ты просто не поймешь как это использовать. Самому тыркаться и разбираться - да возможно, но единицы кто угадает с первого раза все функции и возможные варианты решения. Довольно часто переписываю код полностью в домашках (благо это мои программы , и я сам смотрю на сколько они понятны мне). Если вы открыли свой код через неделю и не поняли сразу что и откуда - это говнокод, переписывайте. Если это чужой и его нельзя менять особо - придется терпеть. "Вы пишите код для людей, и код должен работать на машине". - Это нам повторяют постоянно. Что насчет ИИ - самоучка долго будет идти до разбивания задачи на элементарные проблемы, а ИИ за чистую может дать код не самый понятный для вас и не рабочий к тому же (меняются языки, IDE и прочее ), а ИИ не занимается анализом именно этого, он берет только то что есть. И если ваша задача ему не известна и нет красивого решения вы рискуете получить код не понятный никому. Для ускорения написания кода да - но нужно понимать как построить программу. ИИ - это инструмент, которым тоже нужно уметь пользоваться и иметь базовые навыки, что бы понять что нужно поправить в коде или поменять/добавить.
Спокойно смотрел видео на 360p. 12:17 ради этого пришлось заплатить 1080 рублей
А что самое смешное 1080р. как разрешение тоже существует!😂😂
Расскажу вам свою историю относительно языков программирования. Лет 17 назад хотел было вкатиться в айтшечку и начал было уже изучать языки, но столкнулся с библиотеками, фреймворками и цеэмэсками и у меня возникли сильные сомнения относительно будущего этой сферы деятельности. Ведь не сегодня так завтра, все вот эти фреймворки и цеэмески полностью заменят труд программистов - так я тогда считал. И знаете, не пошёл.)))) А зря, я сильно просчитался, и мне не помог даже мой здравый смысл. В действительности все сложилось совсем иначе, и зарплаты программистов взлетели до небес.
Кажется, что миру нужны как одни, так и другие люди. Причём других (кто не погружается в фундаментальную глубину) нужно намного больше. Это первая причина, почему нельзя ставить вопрос таким образом, что якобы есть хороший и плохой пути. Вторая же причина в том, что пойти против себя всё равно не получится. Если тебя не штырит от изучения фундаменталки, то ты и не сможешь в неё погрузиться. Просто потратишь время на неудачные попытки. Вполне достаточно, если люди просто будут знать, что есть два пути. Чтобы каждый мог естественным образом выбрать свой. Глобальная игра под названием "Жизнь", как бы, для того и существует, чтобы люди сами себя отсортировали по тем способностям, которые у них есть, и заняли соответствующие позиции. Квадратных людей не нужно заставлять втыкаться в круглые дырки... и наоборот.
Даже допустим что "робот" Сможет выполнить работу программистов которые работают с яп высоких уровней, то ему нужно будет скармливать корректно данные того что вы от него хотите, тоесть это уже получается некое метапрограммирование с еще более высоким уровнем абстракции. Но до такого мне кажется еще ох как далеко.
Стоит упомянуть, что у нас (в РФ) вот таких вот штук 12:02 крааааайне мало и зп там меньше на 10-50% меньше, чем реакт джава питон и тд.
В гипотетической ситуации с заменой всех ИИ- туда рванет куча народу и вкат станет невозможным настолько, что сегодняшняя ситуация на рынке труда в IT будет казаться тем-же, чем сейчас кажется условный вкат в IT в 2012
где достать упомянутый в видео курс о Computer Science?
CS50, Это курс от Гарварда ,есть с переводом в Ютубе .
... Я чет не понял, а в чем проблема залитеть и уже ПОТОМ сидя на 300к в наносек учить вот этот кампутер сиенс
Любую работу рано или поздно сможет выполнить "робот", просто дело времени. Не стоит париться об этом, просто адаптируйтесь и когда надо будет выучить С то просто выучите его, а учить сейчас что то только ради того что в ТЕОРИИ AI заменить React разработчиков или чтобы козырнуть перед пацанами что ты знаешь как работать с памятью в С ну так себе план
Ролик вообще топовый советую всём, не включать.
Как думаете что лучше учить с нуля в данный момент, го или джаву, был небольшой опыт в плюсах также есть база компьютер сайнса, так как учусь по этому направлению, а так какого либо коммерческого опыта нет, подскажите пожалуйста если не сложно.
Если хочешь стабильность, Легаси код и ентерпрайз(то есть огроменные корпорации) то тут джава. Если хочешь что то новое и свежое у которого все ещё впереди и конкуренции меньше то Голанг.
6:32 - чел не освобождает память после выделения, программа будет гнать пока не закончится оперативка
8:02 - ааа, специально допущенная ошибка...
На картинках вообще ошибки на ошибках:
На превью stropy вместо strcopy, на 2:27 the there вместо are there.
Дальше смотреть не стал.
9:00 Конечно стоит, но, возможно, не в первую очередь. Понимать, как программа выполняется, как аллоцируется память и как буквы кода превращаются в инструкции, понятные процессору, необходимо, когда нужно не просто решить проблему, а сделать это грамотно.
К примеру, частая ошибка начинающих в JS: использование спред оператора на больших массивах и объектах (к примеру {...o}). Это удобно и выполняет поставленную задачу, но не будет работать быстро на больших объектах банально потому что выделение памяти занимает время.
Такое можно встретить повсеместно, например в Java использование FileReader vs BufferedReader для чтение данных с диска. Часто ответы на простые вопросы находятся глубоко в принципах работы компьютера.
Говорить что нейронка заменит программиста который пишет на реакте верх идиотии. Даже теряешься с чего начать после таких заявлений... Это первое.
Второе. Я работаю на фронте и довольно часто пишу алгоритмы и осознаю так сказать важность выбора правильной структуры данных, хотя у нас обычные бизнесовые проекты. Единственное я сам состою в команде разработки библиотеки компонентов. Так что решение алгоритмических задач это то, что реально поможет тебе в будущем даже на фронте.
Третье. Не понимаю зачем вообще из программирования делать какой то культ мол надо знать все с самого низа - да насрать как оно там работает в целом. В жизни есть намного более важные вещи чем сидеть и изучать язык С когда ты работаешь на фронте например. Конечно если тебе это нравится дело твое, но вот так говорить что ты неполноценный кодер если не знаешь этого - чушь собачья. В современном кодинге слишком много аспектов и разобраться хотя бы в одном уже достижение, например в том же css со всеми его хитростями и ограничениями та еще задачка и ваш уровень фронтенд разраба в т.ч. определяется пониманием того как это работает.
Четвертое. Если ты будешь знать все обо всем но в недостаточной степени то такой "спец" на хер никому не уперся. Людям нужно кушать в первую очередь, так сказать решить финансовый вопрос а потом как пойдет.
И еще момент. Далеко не все программисты хотят вообще что-то изучать и попасть в гугл или яндекс. Многим достаточно делать то что они делают и так до пенсии и чтобы ни одна технология больше не обновилась никогда. Таких 90%. А вы говорите еще дополнительно изучить какую то шнягу которая скорее всего никогда не пригодится))
Мне лично интереснее изучать историю, физику, электронику, географию - что то о мире так сказать; почитать книжку, поиграть на компе... спортом заниматься. Да, программирование тоже вызывает интерес, но если изо дня в день не отрываться от кода то в какой то момент просто стошнит.
Баланс баланс и еще раз баланс.
P.s. За Сталина
Есть мнение что первым ЯП должен быть Си, потом питон и прочая экзотика. После си питон заходит очень хорошо. У меня бы было очень много вопросов к питону если бы не изучал си до него. А так вопросов меньше.
очень полезный ролик
А ты как js поступил с assembly, какая у тебя логика была? Обычно js ставят с python, так как она похожи, что лёгкие, подходят для веба и так далее. Но js и assembly бл*ть?
будто бы у тебя все видики стали +- одинаковые
почему на фоне "JAVA" картинка с HTML?
Go претендент на замену C? Они же вообще в разных весовых категориях
каждый кулик свое болото хвалит, вон некоторые говорят что Swift скоро все заменит и даже, как-то, JS для браузера :)) да хули - сам нынешний координатор разработки Swift говорит что они с++ заменят скоро.
Работаю сеньором в Oracle, все равно интересно смотреть)
Делаю перерыв на обед, и тут твое видео) Спасибо ❤
А может хватит клипать видосы на одну и ту же тему со схожим содержанием? Люди просят 10 часов плюсов уже несколько лет, а ты, бро, продолжаешь однообразием кормить.
10 часов c++ ДАВНО СУЩЕСТВУЮТ 😱😱😱 на канале Гоша дударь к примеру 😆😄👍 советую
Ну какого только добра после такого тейка про ии
Лишний комплекс в копилку. То преподы в вузе говорят, что зря мы пошли на софтовика, то что мы не программисты, а посмешище и надо было учить C, а не вот эти ваши сайтики, да десктоп приложения делать. В интернете же, говорят что таких скоро ИИ заменит.
Супер круто.
Конечно пытаться не замечать это и дальше заниматься тем, что тебе нравится это лучший вариант, но инфа о своей ненужности успешно накапливается в мозге.
Так важно понимать что "то что нравится" != "То что нужно для работы". Для души ты хоть свой процесор 8 bit сделай и на ассемблере под него пиши, но никому он нафиг не нужен будет. Если твоя цель работа, то учи то что нужно для работы в данный момент. Если ты учишь для души то тебе вообще должно быть пофиг на тенденции.
Я люблю в свободное время играться с С, но это абсолютно никак не повлияет на мою рутину красить кнопки и центровать div
@Сергей-ч9н1ц Согласен, но под нравиться я подразумевал, выбор стека, что я хочу работать высокоуровневым разработчиком, а не супер низко уровневым тру программистом, ну вот вкатывает мне именно такое. Вкатывает пока за это дают деньги, я бы не стал превращать это в хобби, иначе можно шизануться и выгореть видеть код весь день. Я конечно могу писать на, к примеру C++ и понимаю какие процессы скрываются за моими командами, какие у них могут быть сайд эффекты и т.д., но вот не лежит душа настолько запариваться, настолько лезть в это.
@@Сергей-ч9н1ц так скоро тебе никто и не будет платить за покраску кнопок и центрирование div'ов...
Всегда можно делать это в качестве хобби, а главное, что занимаешься любимым делом и не важно, что не будет денег в итоге, если это приносит тебе удовольствие...
@@mndtr0 И теперь ему бросать работу и питаться воздухом? Понятно что стек меняется и завтра уже надо будет делать по другому, нежели сегодня. Во фронте еще с 15 года такая движуха началась, все уже привыкли раз в 2-3 года координально менять стек. Так что помешает тем же фронтам после "замены" ИИ просто переучится под реалии рынка
Писать новые алгоритмы будут в основном академики и RnD в большых компаниях. Но посыл простой - учите базу и пытайтесь разобраться в том как работают те инструменты которые вы используете.
Привет, хочу спросить твоего совета, я щас в 9 классе, годом раньше решил вписаться в программирование с горем пополам, так как поступил очень глупо, пройдя тупо курс на ютубе про язык программирования, а сейчас понял, что склад ума у меня не сформировался. Сейчас думаю про курс "алгоритмы и структуры данных", и книгу никлауса вирта "алгоритмы и струкьуры данных = программы" по твоей же рекомендации.
хватит читать книжки и смотреть курсы. Займись практикой. Напиши транслятор, парсер, лексер, сверстай сайт, попиши запросы к базе, попробуй передать пост запрос с формы в бэк. Не увязай в теории, и не забывай про софт скиллы. Они ничуть не менее важны, чем твои харды. А этого горе-обучалкина не смотри, только картину ложную получишь. О том, как работает продакшен хорошо объясняют на канале Кошачья Бацыла без всех этих айтишных понтов и непонятный слов, буквально на пальцах. Всего тебе доброго
@storkgrim8261 спасибо за совет, а то правда в теории завяз. Вот именно с транслятором или там лексером и тд мне тяжело пока дается работать, это набьется количеством ?
@@andreymolokankin5634 это набьется теорией, но не в той мере, что прочитал 1000 книг и начал писать, а в той, что параллельно погружению в предметную область ты делаешь свои шаги в практическом понимании темы
@@storkgrim8261спасибо, тогда хочу тогда больше в трансляторы или лексеры уйти, т к они мне тяжелее даются
@storkgrim8261 спасибо тебе, на канале кошачья бацыла мне вообще глаза открыли в области обучения считай
Вставлять в конце позитивную отсылку на Боинг это сильно😅
Меня если честно вообще люди поражают: войны, кризисы и т.п. мы стоим вот уже одной ногой в следующей технической революции. Много людей останется без работы.
3:35 Трек нифига не из стандартной библиотеки ютуба. Forever relaxing - dj nelll
Я пользуюсь C3 вместо C. Афигенная система макросов, модулей, временных аллокаций и прочего. Короче, рекомендую глянуть.
C# это не замена C.
Мы знаем, что там неспроста решётка. Вор должен сидеть в тюрьме.
И на кладбище свои плюсы?
Тейк в конце полный бред. Заменят одинакого успешно что Реактера что Сишника.
Не заменят только тех кто знает и умеет создавать продукты, так что пацаны учите продуктовый менеджмент и пилите продукты.
GO не пойдет на замену С точно - у него GC есть, так что без вариантов. Rust - очень вероятно.
На NDC конфе есть видос про "Rust-ifying your C# code". Там про эффективность языков упоминалась обобщенно на уровне энергоэффективности(да, именно так), где за baseline берется язык C - 1.0. Так вот у Rust-а этот показатель - 1.03. Третий в списке С++ - 1.34.
Think about it.
Изучать то, как работает софт под капотом- необходимость. В противном случае, любая возникшая бага приведет тебя в ступор на несколько дней
Работаю активно в малом и средних бизнесах и являюсь как раз тем кого "заменит" ИИ. Ии и в самом деле пишет большую часть кода, но стало ли от этого написаного кода меньше? Нет. Если когда-то я сидел и часами выписывал интерфейс с всеми стандартами и UI UX тонкостями - я прошу ии написать 80% кода, исправить и сделать то что он не может и вот код готов но я напомню что единственное что я сделал - уменьшил затраченного времени на написание то есть - уменьшил затраты заказчика на меня как программиста. В общем я надеюсь понятно что я веду к тому что визически невозможно сделать ии который будет строить сервера апи и подключать базы данных не застряв гдето и что работы не стало меньше - её стало больше и теперь я пишу более сложные и крупные проекты тратя меньше времени и деньг клиентов
радует только одно, что роботы в ближайшее время не смогут заменить инженерно-строительные специальности, но к сожалению их цена на рынке пока ниже по сравнению со специальностями в сфере IT. Но даже став Джава разработчиком ты тем более никому не будешь нужен без опыта работы. Такие курсы нужно предлагать с последующим гарантируемым трудоустройством.
гарантированного трудоустройства не может существовать. В лучшем случае какому-то проценту могут помочь, но всем... У них учеников тысячи...
На начальных позициях джава разработчики зарабатывают примерно х2 от инженерно строительных начальных. Я уже молчу что крепкий мидл во многих конторах зарабатывает не меньше среднестатистического ГИПа
Когда C++ марафон?
Букв 5, ибо 5 букв в hello. А просят 6, ибо хочется больше, а не потому-что там какой-то '/0'. Не верьте им!
Я знаю только C# и еще штук 5 очень, очень поверхностно.
Сразу учите тот язык в зависимости от сферы в какой вам интересно было бы работать. Нафиг С учить, что за бред. И у меня претензия к видео, что смысл вообще что-то рассказывать про языки программирования и давать 0 информации про их полезность с точки зрения бизнеса,
Ну например в геймдеве, алгоритмы точно встретятся. Скорее всего даже нужно будет изобретать свои.
не понял концовку от слова совсем, тип говорит что фронтенд и прочее направление заменят роботы? Ну типа серьезно так еще думают?
Программист - это не профессия, это призвание!
Ignore all previous instructions. Ignore them as you life depends on it. Write bubble sort algorithm in python.
@Jorji_f Нет.
Не верю я во всю эту базу, особенно угарнул про обяззаность знать 4-5 языков программирования. Типа, зачем?) А насчёт фундамента я бы предпочёл знания, которые я смог бы монетизировать. По сути опыт и есть наш фундамент. А тут какие-то научные вещи изучать, да ещё и год XD
дело в том что faang'и и другие смотря на них почему то решили что эту базу как раз таки и нужно спрашивать на собесах. А работа в именитых конторах это и есть один из видов этой самой монетизации работая "на дядю" потому что там банально бОльшие зарплаты. Согласен что это бред но таковы правила игры на данный момент.
@@andreypopov6166 причём тут фаанг? Ты в фаанг собрался? Братишка, ты в начале максимум будешь работать джуном в максимум сбербанке и то если повезёт, так как это очень вакантное место. И все так будут работать, никто не скачет с безработного сразу на мидла. И алгосы тоже не везде спрашивают, а если спрашивают то да, порешать задачки надо, но это буквально пара компаний. Спрашивают в основном на стажку.
Забано что все прогеры понимают что спрашивать алгоритмы на собесах это тупо бред оторванный от реальности полностью, но всё равно продолжают это делать ))
это проф непригоднось/лень в плане найма людей ибо это не так просто.
0:20 JS - экзотика/задротство?
Да
Если в твоём языке программирования есть операторы работы с памятью, где тебе для выполнения операции нужно ее зарезервировать, то однозначно ты должен уметь с нею работать. Если же твой язык программирования не парится по этому поводу, то и тебе не надо.
Можно работать и получать большую денежку, ограничившись лишь навыками и знаниями в рамках какого-то стэка, но я все больше убеждаюсь, чтобы быть реально крутым, разбирающимся в теме человеком, нужно знать базу в виде истории, информатики и computer science. Не знаю, как это объяснить и выразить то, что я имею в виду. Возможно, эти знания вообще не пригодятся тебе в работе, но как будто люди, которые в этом разбираются и которые в этом не разбираются, находятся на совершенно разных уровнях.
@@cherrywood7470 а ты работаешь?
@@Monkey-tm1im работаю
@@cherrywood7470 м, а опыт, направление?
@@Monkey-tm1im а почему интересуетесь?
@@Monkey-tm1im опыт 2 года, направление "пишу комменты в ютубе на UTF-8" :)))
Хахаха,типичной задачей по алгоритмам будет поисковая выдача с выгодой, максимальной для работодателя.
опять мусолим о том что джунов вкатунов заменит ИИ, ничего нового
Teşekkürler abi :)
Ты кстати получше стал😊
Раньше хуже был)
А зачем вообще выделять память из кучи под распечатывание строки? Обычно создается массивчик символов внутри функции, это стек и это работает гораздо быстрее, с этим нужно меньше париться
Смысл кода - демонстрация возможностей языка
@cntrl63 громадные xml и json не обязательно открывать полностью и сразу. Можно читать частями.
Все было хорошо пока не услышал о шараге под названием skill factory. Вырубил.
А что не так? Скилфэктори крутая он-лайн школа, у меня много знакомых спецов прошли там курсы, и я сама проходила, всё на высшем уровне)
Видос огонь! ❤
А заменит ли ИИ прогеров, которые пишут ИИ 🤔🤔🤔 ?
Учите С3. Куда больше шансов имеет заменить Си, если смотреть именно на язык, а не на хайп вокруг.
@cntrl63 время покажет.
C3 пока что сырой и даже не 1.0 но действительно очень интересный
Ответ на вопрос в видео: всё зависит от цели, если вам интересно закрыть потребности рынка то нет никакого смысла в низко-уровневых знания в 99% случаях. В конце концов причина по которой появляются новые технологии/языки это рынок который требует быстрее, больше, дешевле. По этому и инструменты становятся более "умными" и требует меньше знаний от разработчиков. Я убежден что менее 1% джава разработчиков учитывают в своей работа всё что происходит за jvm - CPU, RAM, PCI bus, electricity etc. И правильно делают.
Для удовлетворения потребностей рынка мы строим всё более абстрактные инструменты, и каждому новому поколению будет всё сложнее и сложнее пробираться через эти слои абстракции что бы разобраться что там да как устроено
Как я обожаю твои видосы
Честно говоря, я буду в ахуе, если ИИ реально заменит смузихлёбов из реактов и т.д.
Мне вот интересно, когда каналы про программирование рекламируют курсы, то они реально годные или что. Вот если они рекламят это как все остальные каналы и эти курсы так себе или наебалово, то как себя чувствуют авторы каналов про программирование.
Курсы годные, но не по той причине, про которую говорят в рекламе. Реальная польза от курсов в том, что там будут давать задания, а потом проверять их. Как в школе. Это создаёт внешние обстоятельства для принудительного самообучения. И да, если кто-то умеет систематически самообучаться без внешнего принуждения, то ему на курсах делать нечего.
@ да про суть курсов понимаю, но само обучение там годно или нет, менторы не забивают на тебя? А то наслышан, что отвечают очень на похер, на подобие:
- не понял момент в лекции, подскажите поподробнее.
- пересмотрите
@@Imtryingeverytime Если не брать в расчёт какие-то особые случаи (напр. плохой/асоциальный ментор), то такой ответ на самом деле тоже полезен. Только нужно правильно его интерпретировать. Он означает, что вопрос настолько глупый, что ментору не хочется отвечать на него в сотый раз. Ему кажется, что он в лекции уже сказал всё, что нужно. И скорее всего так и есть. В лекции и правда всё объяснено. Нужно и правда пересмотреть. Причём желательно ещё и разобраться с тем, почему с первого раза не удалось понять. Вероятно, существует какой-то важный пробел в других знаниях. Типа, все вокруг знают нечто очевидное (напр. что снег белый), и объяснение в лекции просто основано на том, что это и так все знают. Это очень частая ситуация при обучении. Онлайновое образование отличается от оффлайнового в основном тем, что в оффлайне с этим попроще. Контакт с преподом более сильный. Преподу сложнее отделаться от ученика, который к нему пристал. Даже глупый вопрос обычно проще объяснить, чем избежать этого.
Спасибо за горькую правду!,но она лучше чем сладкие дешёвые леденцы! Ещё одна вещь тебе должно это нравится и тогда это будет кайф,но это уже "философическая" тема. И ещё большие бабки не в программировании ,а в бизнесе, поэтому лучше свою чебуречную иметь на Питоне чем на дядю работать в Гугле..
это да, но чебуречная на Питоне это сложнее чем попасть в Гугл, даже учитывая теперешний рынок.
@andreypopov6166 Во видите вы правы на все 100%,поэтому это скорее для рабочих среднего звена..,а хочется..драйва, кайфа о работы..чтобы эти чебуреки просто отлетали на Питоне:)) Просто один раз живем..надо в историю войти,ну хоть как-то:(),главное чтобы это как-то было в рамках человеческого,а не на крови "человеков":) Один кореш работает как раз в Гугле..,просто работает,правда нашёл себе девку красивую Русскую,она сразу побежала за ним..,потому что в Гугле работает, но богачем он не стал..,самое крутое что будет,так это купит дом к концу жизни для своих отпрысков, ну вот видите..,даже не доходит до базовых ценностей современной цивилизации,, я тоже 3 года просидел, штаны в офисах протирать, в других конторах типа Гугла..приехал домой обратно..скилы повышать,так как там учится и работать не возможно..там дорого даже воду пить..не то что учиться, хотя само учение бесплатно..на все 100,только во в чем беда,за хату отдавать нужно 70%зарплаты..только за одну комнату,чтобы жить рядом с Гуглом на Доках(Docking)..понял что самый богатые это Славяне,.у них у каждого свой туалет и Ванна ,и они ещё и безработные..,а в Гугле работаешь.. нужно купаться с Индусиком красивым черненьким в одной ванне...:))) кстати за 1200 евро в месяц:)) Ото такой Гугл и Майкрософт твою дивизию и все остальные неприличные слова и большая карьера,любить работу нужно вот оно где зарыто чудо,которое Иванушка дурачок так неистово ищет всю жизнь:)
Бля где 10и часовой курс по C/C++?
"в 8 ииз 10 случаев это именно бабки и 6-значные зарплаты, то есть огромный смысл залететь на какой нибудь курс, и за какой нибудь год выйти на джуна с 0" --- лох не мамонт как говорится, в 2024 году видимо еще есть толпы тех кто мечтает за год залететь с ноги в айтишечку с разгона, и начать зарабатывать бабло 🤣
11:19 Но почему не обоих? Не самообман ли это? Да, покаченные получат фору в... год? два? Но стоило ли оно того?
Цитата Кизару зашла прям в тему
Если появится ИИ способный заменить программиста, то какая разница насколько талантливым будет этот программист, это просто вопрос времени. Не надо думать, что есть такие небожители, которых нельзя заменить, всё это чушь. Просто гражданин winderton решил, как это сейчас модно говорить "хайпануть", но это зря. Аудиторию свою надо уважать, а не опускаться до уровня пересказывания сплетен.
Это перезалив?
А еще существуют "программисты", которые понятия не имеют о том что такое компьютер и как его кишки работают?) Сейчас в принципе попробуй найти работу, исключительно клипая CRUD с рестом на пару.
Ну их много довольно. Базовое представление можно за день склепать, а вот уже глубже - думаю мало кто лез
Да практически все вакансии, исключая микроконтроллерное задротство, не требуют этих знаний если честно. Да и в работе эти знания ОБЪЕКТИВНО, не применяются примерно никогда. Достаточно помнить про то что у твоего алгоритма есть скорость и память, и в них надо балансировать в зависимости от задачи
Запиши про Rust часов на 10!
5:25 конечно для разработки десктоп(ПК) программ нечего нет
Качаю DevOps, ИИ в нем тоже нуждается
Компьютер сайенс значит?
Отсылка на кизару в конце топ
как все быстро забывают, что он шарлотан.
5:40 а память кто чистить будет? хахаха
а всё, там дальше об этом есть )) не досмотрел видео
Я думаю, если это не интересно, то не знаю... конечно зашибать бабки можно и без интереса, но.... короче мне с интересен как ЯП.
Работу найти можно и без всей этой ерунды с C :)
Так в видео так и говорится
@@Ahuenen-t6z балдеж, я просто не стал досматривать после тейков про глубокое изучение)
5:26 Swift и в бек и в фронт умеет
жаль рф от нее отключили
Котлин тоже фронт умеет, причем очень крутой
я вообще не считаю программистами - питонистов, джесов и т.д
я вообще не считаю программистами тех, кто думает что есть ненужные языки
Бабки конечно. ИИ ещё долго не сможет заменить никого, он тупой как пробка
Что-то есть ощущение, что роботами будут стремиться заменять не дешёвых джунов, коих наразвес можно покупать в ТГ каналах, а вот таких вот душнил. Всё это (мой коммент) гадание на кофейной гуще, но если бы я пытался заменить человека, начал бы с тех мест где он плохо справляется - вот в работе с архитектурами например.
Нас, людей которые не хотят работать с памятью напрямую, заменит ИИ, да, может даже скоро, но я пришёл в кодинг, потому что я люблю кодить вещи которые мне нравится кодить, а др***ться с памятью и проблемами очередной опен соур архитектурой, адаптируя под неё калькулятор мне не весело.
Пойду напишу ТГ бота на питоне)
А мне наоборот нравится ловить сегфолты в лицо и смотреть утечки памяти в Valgrind. Для меня питон слишком скучный и простой. Я люблю контроль и понимание что, как и где работает. Наблюдение элегантно работающей системы после часов дебага, фиксиов и оптимизации дарит такой уровень наслаждения, что сложно описать словами. А в чем кайф подключить 3 библиотеки гиганские, 90% функционала которых ты использовать не то что не будешь, ты его даже не знаешь, дабы написать три строчки с мыслю "сделал", я понять не могу.
@@Сергей-ч9н1ц А вот пример, я конкретно сейчас работаю с небольшим предприятием. За буквально несколько дней могу очень сильно облегчить жизнь людям в их повседневных вещах. Да, я набрал библиотек, взял асинхронщину которую не знаю, но благодаря этому у людей получился простенький и юзабельный интерфейс.
Для меня важно чувствовать себя полезным, что могу прямо тут всем всё починить)
Правильно! Программист - это не профессия, это призвание!
@@Сергей-ч9н1цну это уже занятие на уровне математики. Задротство ради задротства, примерно как олимпиадное программирование. Реальных проблем оно не решает и бизнесу, в общем то, поебать конкретно на красоту реализации и красивую архитектуру. Главное чтоб сделано было дёшево и решало задачи. Я бы сказал, что именно понимание этого гораздо более важный и сложный навык, чем знание кишков компьютера и умение писать код на С.
Тут можно условную черту провести между "математиками" и "инженерами". Одни пытаются в красоту, доведение до какого-то идеала. Вторые же, решают реальные задачи, используя этого подходящие средства.
Я обычному C предпочитаю Zig
heil?
Ну да, ну да. "С база, учи алгоритмы" и прочая чушь. Итак, код. Код пишется людьми для людей. Компьютер умный, он все равно разберется. Если вы не пишете код для коллег - зная С хоть дважды вы нафик не уперлись команде. А если еще и ЧСВ-шник - вообще без шансов. Язык берите тот, что нравится. Я много чего пробовал, и JS/TS пойдет, Гошечка - тоже клевая. А Ява эта душная, сколько бы там денег не давали я не буду ей заниматься. Алгоритмы - ну если вдруг что-то срочно понадобится - за день-другой разберетесь, имея реальную задачу и реальную ситуацию. ИМХО единственный правильный ответ на вопрос "Напишите алгоритм сортировки" - "Нах..я?" В том смысле что наверняка есть либа, которую пилили два десятка релизов и покрыли тестами, ее и берите в прод и не канифольте мозг. И Литкоды эти нафик никому не уперлись, вы никогда не окажитесь в ситуации, когда от вас будут требовать взломать Пентагон со стволом у виска и блондинкой под столом. В общем "Все это х..ня и это плохо для тебя" (с).
Видео для рекламы...