Если не хватает усидчивости и мотивации, распечатай желаемое и повесь у компа. Каждый раз, запуская игру или включая видосик, вспоминай, что лучше: результат или виртуальная реальность.
Я пытаюсь изучать JS. Занимался каждый день по 2-3 часа. Сначала все шло неплохо, но потом появились задачи посложнее и я сидел и ничего не понимал. Тратил часы на то, чтобы что-то понять и сдался потому что не смог понять как мне решить одну задачу, ибо казалось что я тупой нереально... Отдыхал 2 недели и потом возникло дикое желание сесть снова... И КАКИМ-ТО ОБРАЗОМ Я ПОНЯЛ ЗАДАЧУ И РЕШИЛ ЕЕ ЗА ПАРУ ЧАСОВ. Кстати за пол года я начал понимать, что мыслить стал как-то иначе (не знаю как это объяснить). В общем если вам кажется, что вы тупой, то просто немного отдохните - мне это помогло. Постоянный процесс обучения как-будто глушит что-то и ты тупишь
@@vadimytkin8383, нет, не естественно. Когда естественно, то о мотивации речь не возникает- либо интересно изучать то, как устроен окружающий мир (компьютеры, вычисления, математика и т.д.), либо - нет. Либо мозг вырабатывает "дофамины" из-за интеллектуальных упражнений, либо - нет и тогда он жаждет обезьяньих радостей. Либо человек, либо просто сообразительное животное. Вся эта возня с мотивациями от того, что часто люди вынуждены заставлять заниматься себя тем, чем не хочется, а надо, иначе кушать будет нечего, при этом предрасположенности у них к этому занятию отродясь не было, просто услышал, что в "айти" много платят и обрадовался. Это в общем, не об авторе коммента.
Какие там задачи во время обучения? Сделал пару лендосов адаптивных, потом пару магазинов, потом какой нибудь сервис типа мероприятий с регистрацией и заказами и все. За год ты круче 95% стажеров после курсов Дальше готовишься к собесам и смотришь бест практисы всякие в перемешку с литкодом.
@@АлександрБурмантов-ф4жэто не делает тебя круче стажеров. Это задачи лёгкие, относительно но только не если есть чёткое тз в котором дизайнер нафигачил такую херню от которого руки опускаются. Если ты сделал что то не по заказу и не по чёткому плану который тебе дали другие люди - ты не вырос, потому что ты сделал отсебятину.
Всегда, запомните, ВСЕГДА найдётся какой-нибудь Вася 228 с 20 подписчиками, который снял ролик с решением твоего бага, вопрос в том, найдёшь ли ты его...
ХЕР! Ты берешь билиотеку для чтения XML файлов, читаешь файл на 60Гб и в середине него приложение вылетает с ошибкой. Долбоебы, писавшие библиотеку, поставили счётчик на текущую позицию в файле резмеров в 32 бита. И, сука, когда позиция сбрасывается на начало, он заново начинает читать файл, всю структуру... забивая в итоге всю память. А кажется, кажется!!! что файл прочитан на половину... если не весь.
Слишком часто случается ситуация что написать свой велосипед на простую задачу значительно быстрее, чем найти решении какого то васи, проверить его, убедиться что оно подходит под кодовую базу, сравнить с другими решениями и т.д.
1:35 - я постоянно говорю: основная работа программиста - не код писать, а искать решение задач/проблем. код - это просто формальная запись найденного решения.
Да всегда найдется китаец, который давно сделал нужную тебе задачу. Чем сложней проект, тем больше задач. Учи гуглить по буржуйски и качай мозги, поможет при релокации =)
@@levpas Наборщик текста, без инженерных навыков, просто бесполезен в индустрии. Абсолютно. Даже стажёры и те инженерные навыки проявляют. Джуны уже обязаны инженерными навыками обладать. В работе постоянно приходится решать множество микро-задач, типа "а как мне вот эту херню посчитать?", "а где взять значения для параметров, чтобы вызвать вот эту функцию?", "а какую ф-цию мне бы вызвать чтобы получить нужный результат?", "а как назвать переменную?", и множество других. Десятки и сотни микро-задач в день. А инженерная работа тут - комбинирование известных микро-решений для решения этих вот микро-задач. С опытом масштаб задач растёт, но работа не перестаёт быть инженерной. Она всё время остаётся инженерной.
Чтобы понять, советую посмотреть видео. 1. Логическое мышление, решение проблем, ГЛУБОКОЕ понимание проблемы с инструментами. (мыслить как разработчик) 2. Знание рецептов, но НЕ понимание принципов. (Чтобы в будущем создавать и экспериментировать). 3. Самостоятельный поиск/решение проблемы. 4. Баланс курсов и самостоятельной практики 1/1 или 1/2. (Применение знаний) 5. Разбиение задач на (маленькие) подзадачи. 6. Pet-проекты, Road-map, заметки... (Весь путь перед глазами) 7. Упрощение понятий, умение объяснять простыми словами. 8. Учиться на ошибках. (это нормально) 9. (ВАЖНО) Заниматься регулярно >1 часа в день. 10. Не сравнивать себя с другими.
3:07 очень хороший пример. Знание рецептов еще не делает тебя кулинаром. Умение придумывать оригинальные свои и менять существующие рецепты для другого результата - вот это делает тебя кулинаром. Знание синтаксиса умение программировать
Только проблема в том, что в кулинарии много тактильных моментов, вкусов, запахов , ингредиенты можно быстро охватить взглядом или просто запомнить, программирование же - это океан виртуальных объектов и технологий. Нужен быстрый мозг с хорошей памятью и абстрактное, логическое мышление.
Вот только свои рецепты и изменение рецептуры без потери вкусовых качеств это уровень шеф повара или на худой конец опытного А в программирование это требуют как базу не кажется это немного несправедливым ? или по вашему это норм требование для джуна за офер в 30 к ?
@@КоляКоронов-к9э если проводить аналогию, то тебя не возьмут даже в помощники су-шефа, если ты не научился быстро резать овощи и чистить картошку) Это база и есть, она должна быть. Владение синтаксисом языка - это база, но лишь база для программирования, чему джун и будет учиться за 30к. Про это и видео: не путать знание синтаксиса и умения кодить
Мне 40, начал изучать программирование в 35, курсы не покупал, всё сам шаг за шагом по бесплатным курсам, гайдам, документации, постоянно ощущал себя тупым, несколько раз бросал, но снова возвращался, в 37 получил свой первый оффер, спустя 3 года я фуллстэк в крупной компании, уровень мидл+. Но могу сказать, что если бы с самого начала знал какой это на самом деле сложный путь, то вряд ли бы его прошел, испугался бы глубины этой кроличьей норы и не стал бы туда нырять, но спасибо всем тем инфоцыганам, которые из каждого утюга убеждали, что даже твоя бабушка сможет стать разработчиком, а уж ты тем более. Это и помогало не свернуть с пути.
Красавчик. Аналогично начал в 35, сеичас 37. Но .... ремонт квартиры, дача. То да сё. Притом нравится программировать и ломать мозги. Пока на стопе 2 или 3 месяца. Ни строчки не написал . Но я вернусь.
2 года топчусь на бекенде(питон) уже месяца 2 никак не могу заставить себя вернуться. Пошло ООП , я раз 10 начинал, вообще не понимаю. Первая депрессия началась с рекурсии, ее я вообще пропустил, по итогу
Сорокет -- это значит школа была в 90-е. Если у тебя была не самая быдлянская школа "на раЁне", то должны были быть уроки информатики хоть раз в неделю, где должны были научить основам простейшего кодинга на васике или труба-поцкале, и вся база про переменные, функции, массивы, объекты, библиотеки, ввод и вывод должна была где-то в голове отложиться.
Согласен. Что бы стать хорошим разработчиком ты должен совершать ошибки и принимать неправильные решения и потом исправлять их, решать задачи которые лежат вне твоих компетенций и совершать еще большие ошибки и потом исправлять их и так далее по циклу.
Взять кредит это ошибка. Взять второй кредит, что бы погасить первый это критическая ошибка. Взять третий кредит, что бы погасить остававшуюся часть первого кредита и 1/7 второго кредита это фатальная ошибка. Такое не исправить))) хаха
Думал, посмотрев это видео, я брошу программирование и будут уделять время другим хобби, но я наоборот еще больше захотел окунуться в мир IT. Спасибо за пояснение за нелегкий путь программиста и повышение мотивации
@@lightcode-group Друг лучший кодит а я помогаю в реалтайме тестить и мы так уже не раз тупо целыми днями сидели и решали как лагин или програмку/веб сервис отладить)
Отличный мотивационный ролик для новичков и не только. Люди мотивация это хорошо, но для достижения успеха, не достаточно одной мотивации. Люди читающие комменты, развивайте дисциплину. Дисциплина это 90% от пути вашего становления программистом и не только. Так работает везде. Дисциплинированность это не дар, а упорная работа над сабой каждый сможет это развить в себе. Каждому добра и личностного/профессионального роста!)
Сам работаю поваром уже около 7 лет. Со вркмнем, я перестал нуждаться в обращении к рецептам, когда мне нужно приготовить незнакомое мне блюдо. К примеру, я стал просто понимать поварские процессы, мне достаточно взглянуть на блюдо, попробовать его, чтобы понять, каким образом мне нужно его готовить. Короче, чувак тему глаголит. Сейчас я начал свой путь к it, потихоньку изучаю эту нишу и учусь новому. Надеюсь, что не сойду с этого пути. Вам тоже удачи, парни, надеюсь, что однажды будем соперничать с вами за классный оффер. 🎉❤
Я думаю что тут дело все в внимании. Чемь больше в внимании ты обращаешь на изучение программирование, тем быстрее твой скилл вырастает. Любое сфера изучение трубет по внимании и времени. Надо стараться быть лучше, чем вчера, и быть готовым к тому что ты потратишь на это минимум год.
Кстати, я заметила, что в советах для учёбы зачастую не упоминается такая важная вещь, как внимание. Можно потратить много времени впустую, если не понять, что нужно вникать, а не "сидеть время".
Как программист с 12 годами опыта скажу, что когда я начинал, прогать и вообще вкатываться в профессию было гораздо проще. Но действительно не стоит унывать из-за этого) Если нравится прогать и готов уделять обучению всё свободное время, то действуй. А ускорить прогресс поможет сообщество. Без общения с другими людьми всех уровней, от таких же новичков до менторов прогресс будет очень медленный. А талант - это количество часов, вложенных в мастерство 🐺
Я учусь в колледже и он выбил весь тот максималистский запал к обучению. И сейчас просто движешься в течении чтобы получить корку и не попасть в армию раньше нужного. А так, тупо не понимаешь, твое не твое. Как человек хочешь всестороннего развития, а не быть виньтиком отрасли, но жизнь вынуждает быть таковым. А по сути не знаешь, хочешь этого или нет. Как искать информацию правильно. Ставишь средне абстрактную, средне конкретную цель и все равно стухаешь в первые минуты от полного непонимания в процессе самообучения
@@lightcode-group знаете, у меня больше вопрос не к армии, а к тому, что не знаешь как самореализоваться в сфере. Реально не умеешь учится. Буду пересматривать ваш ролик чтобы понять лучше и может лучше учится. Надеюсь, что я не сгорю в сфере в процессе жизни
Если ты не знаешь, хочешь ты того или нет, то ты Думаешь больше чем Знаешь. Знания дают о себе знать в Действиях, а Размышления так и остаются моделью твоего Воображения. Могу лишь посоветовать не тратить своё воображение на такие вопросы, задайся вопросами получше.
Из своего опыта могу сказать, что никому не нужен кодер сам по себе. Нужен разработчик, умеющий решать проблемы в какой-либо отрасли знаний или инженерии. Например, строитель мостов, делает прочностные расчёты конструкций. Физик ядерщик выполняет расчеты ядерного реактора. Экономист проводит расчёты инвестиционного менеджмента. Электронщик делает сопряжение аппаратной части с программной средой и т.д. навыккоробкой не обойтись, нужно образование получать в какой-либо области, грызть матан, дифуры и дискретку, ряды Фурье и теорему Котельникова и т.д и т.п.
Да, всё так. И на мой взгляд по лично моему опыту, самый главный навык программиста - не знание языков, а прокачивание навыка мышления. И он вырабатывается только опытом, через решение множества различных задач, через придумывание как сделать то или иное. Множество раз, для разных задач. И тогда становится легче и превращать требование к тому, что должна делать программа, в конкретное ее решение. И, главное, это происходит быстрее: ты меньше ходишь туда-сюда по комнате не понимая как подступиться к задаче, а уже знаешь ЧТО тебе именно нужно сделать, остается только вопрос КАК это сделать. А вопрос КАК - это вопрос средств конкретного языка и всё это легко гуглить. По сути, если есть опыт на одном-двух языках - новые языки учатся уже простым гуглением, так как знание языка - это просто средство, инструмент решения задач.
8 месяцев изучаю. Около 4х дней в неделю по 8-10 часов трачу на изучение языка + работа с базами данных и прочий софт. Считаю, что еще даже близко не приблизился к уровню джуна и мне очень смешно смотреть на курсы, где за пол года, обучаясь по 8 часиков в неделю рассказывают, как ты станешь спецом и легко пройдешь собес. Тут нужно ебашить годами и желательно почти постоянно, чтобы был результат. Я влюбился в эту область и хочу тратить на нее все свободное время. Мне интересно все в it и это только начало
Однажды в олимпиадной школе по программированию я сидел на паре преподавателя, который, во отличие от большинства других, никогда не помогал писать код, только объяснял, как работает алгоритм, и придумывал тесты. Один мой одногруппник долго мучвлся с задачей по суффиксному массиву и наконец спросил, почему же он просто не покажет, как написать эту задачу. На что преподаватель ответил: "Ты можешь знать все алгоритмы мира, но пока ты не научишься сам дебажить код, ты не научишься программировать"
@@zodiac8667 Чистить код от ошибок, не приводящих к ошибке компиляции (позволяющие программе работать в принципе), но мешающих корректному выполнению поставленной задачи (такие ошибки называет багами)
29 лет. Почти 2 года плотно изучаю программирование. Хорошо знаю базу питона (ооп, втроенные библиотеки), на уровне а1 - js, c++, c# и sql. С базовыми вещами (классы, циклы, рекурсия и т.д.) проблем никаких нет. Понимаю вёрстку фронтенда с гуглом, понимаю как работает node и django. Учусь в колледже по специальности на втором курсе. Делаем с одногоуппниками свою игру на юнити. Сейчас уже нет ощущения страха и детского непонимания при виде чужого кода. Но с каждым днем все больше понимаю, как мало я знаю и как много еще нужно узнать. Иногда впадаю в тильт, но заниматься не прекращаю, хоть и появляется ощущение, что топчусь на одном месте.
@@Эдуард-ы3в есть много причин, по которым академическое образование имеет смысл, не буду перечислять. В плане непосредственно получения знаний - может и не стоило.
У меня основанная проблема при изучении, это то, что чем больше ты узнаешь, тем больше дыр в своих знаниях видишь. В определённый момент дыр так много, что ты уже не знаешь, за что хвататься. Выучил Python, получается писать простенькие программы. Супер - иди учи SQL, библиотеки и т.п.
Даааа нынче модно прыгать в IT не зная а что это вообще, во всём виноваты блогеры что рекламируют курсы программирований и врут про легкий заработок тем самым введя в заблуждение не определившихся людей, в итоге у нас на каждом офере 900 откликов где 80% бесполезный мусор не понимающий что такое банально стек в памяти, или как работает веб приложение, люди перед тем как зайти в IT подумайте готовы ли вы проводить 80% вашего дня за компом практикуя всё что касается выбранного вами языка программирования, по крайней мере в начале, может год, и тогда придёт и понимание остального, всех благ.
@@КоляКоронов-к9э это основа основ: выделяется память на стеке или в куче, ну и как этот самый стек работает, как выполняются вызовы функций, как передаются параметры и чего это он переполняется
Вот честно говоря, на моменте с готовкой стало действительно интересно. Лучше бы дальше рассказал, как понимать концепты готовки. Ждем следующий видос про это
Я вот сколько лет пытаюсь до людей эти мысли донести. Казалось бы, очевидные вещи говоришь (для опытного программиста), но очень полезные новичкам. И подача хорошая)
Программирование похоже на изучение иностранного языка: ты можешь выучить кучу слов(функций), все правила грамматики(синтаксис), но всё это бесполезно, если ты не разговариваешь(кодишь) на нём...
Ну это база. Полностью согласен с автором видео. Нужно не просто переписывать и читать книги и смотреть курсы. А нужно вникать в сами концепты. То есть берешь и разбираешь каждую строчку которую ты переписываешь. А потом пробуй их писать сам!
Я люблю сложности, люблю когда она нерешаемая. Поэтому выбрал С++. Я не правильно начал изучать, прыгнул сразу на язык программирования. Потом понял, что надо начать с истории, как начали создаваться технологии, как работают они все, как работают сети, вот тогда я начал понимать глубину языка программирования. А когда понял глубину программирования, начал понимать ширину каждой глубины. Это получается как шаг вперёд, шаг влево и вправо и так далее. Учите правильно, а не прыгайте сразу в огонь.
Как-то увидел методичку, написанную на LaTeXе. Подумал, как круто, и в описании было сказано, что это сэкономит кучу времени... Ну я и поверил по наивности)))) Хотя результат был достигнут и теперь время, действительно, экономится, но цена этого была немаленькой))) Адепты Ворда теперь в моей жизни разделились на тех, кто смеяется надо мной, тех, кто ненавидет меня и тех, кто завидуют. Понимаю, что не совсем в тему программирования, но чувства, которые я испытал по дороге к этому состоянию близки с теми, которые испытал от просмотра видео. Особенно в той части, когда автор рассказывает про часы работы с ошибками, которые ты даже не знаешь, как загуглить)))) Очень повеселило. Спасибо!❤
Из личного опыта: Примерно год я начинал, и бросал изучать яп. После очередной прочитанной книги в голове все равно была пустота. Из каждого источника информации я слышал одно и тоже "начинай работать над своим проектом, практикуй", но блин над каким проектом "print('Hello World')" что-ли?..... И вот в процессе очередной попытки закончить курс на степике, я понял что некоторые задачи совершенно не раскрывают тот или иной метод, или функцию, а некоторые задачи вообще из другой темы......... И тут я понял что могу уже и сам придумывать простейшие задачки, и знаний моих уже вполне достаточно для написания простейшего задачника. Я брал тему, к примеру циклы и штудировал ее сразу в нескольких источниках (книги, курсы, онлайн энциклопедии, gpt), придумывал несколько задач, добавлял их в библиотеку, компилировал. Процесс оказался совсем не быстрый, и на написание первых 50ти задач у меня ушло месяца 3, но я понял что убил сразу кучу зайцев 1. я таки начал работать над собственным проектом и практиковаться 2. в процессе работы над реальным проектом процесс программирования, из теоретического превратился в практический и обучение вышло на новый уровень 3. в моем задачнике по базовому синтаксису уже около 120ти задач, и регулярно практикуясь на нем я понял что многое уже отложилось в долгую память, т.е освободилось место для знаний следующего уровня. P/S Я дикий тормоз в программировании, мне 43 я юрист по образованию, и программирование для меня просто хобби, возможно кто то и правда после одной книги, или пройденного курса уже начинает кодить, я точно не из них.
Я посмотрел это видео и прочитал пару комментариев и могу заявить что я узнал намного больше чем любой чел который ходил на те самые курсы которые рекламировали в каждом ролике (если что я учу пограммирование самостоятельно и полностью согласен во всём сказанном в ролике тк это всё так и есть)
спасибо спасибо спасибо спасибо спасибо.... не могу это описать, видео реально помогает понять что такое кодирование и лично я начинаю любить это :)))) я долго не понимал какое направление в ит мне выбрать это видео реально мне помогло 🥰
В Google недавно развернули челика, который разработал Homebrew, которым пользуется половина сотрудников Google (или больше). Вот это шутка. (Не приняли, потому что чел не смог инвертировать двоичное дерево). Да я любому сеньору могу в лоб задачку придумать и хрен он её решит без гугления. (Сама задача простая, но суть в том, что в большинстве случаев она не нужна никому, а если нужна, то в распоряжении разработчика весь Интернет и тонны макулатуры на эту тему).
Хороший видос я его запомнил чтобы потом посмотреть ещё раз, я считаю что правильно для начало всё кажется очень сложным и таким огромным но когда ты шаг за шагам продолжаешь это делать потом путь становится светлее
Согласен на все 100! Сейчас дошел до уровня так сказать невозврата еще конечно без оффера, но уже слишком много пройдено что бы остановиться! Да таки иногда чувствуешь себя настолько тупым что задумываешься зачем все это было начинать. Но к главной теме, к чему я веду... Как сказал автор не сравнивать себя с другими, вместо этого сравнивай себя с собой неделю назад или месяц назад. Я когда так начал делать вся депресуха ушла. я помню первые недели обучения когда открывал задачи которые нужно было сделать и не знал с чего начать, а сейчас? Сейчас смотрю на себя в начале пути и понимаю что прогресс идет и это того стоит. Вот это и есть самая крутая мотивация! Так что автор молодец, я дополнил из своего опыта что мне помогло не расклеиться. Попробуйте и вы себя вспомнить в начале, это поможет!
Молодец прям в точку. Сам программист был. Может добавлю ещё одно. Программист всегда учится ему нельзя останавливаться так как технологии каждый час не день развиваются. Самое главное практика , практика , практика.
Самая большая ошибка это не сравнивать себя с другими, потому что такое сравнение мотивирует и заставляет двигаться вперед. Смотришь на человека, на его достижения и думаешь о том, что тебе придется с ним конкурировать и о том, что ты сможешь ему противопоставить, это заставляет быть более продуктивным, мотивирует и заставляет и тебя чего-то достигать.
Тут субъективно: одни мотивируются, а другие демотивируются. Особенно, если этот человек в твоем окружении и ты видишь его заслуги. В итоге начинаешь думать, что ты хуже и тебе это не дано. Поэтому думаю тут ситуативно и каждый сам выберет сравнивать или нет. Если тебе такие сравнения только на пользу и разжигают в тебе огонь, то круто!
Сравнивать себя нужно только с самим собой, имхо. Так ты будешь видеть, что ты чего-то добился, по сравнению с собой полгода/год назад. А всё остальное - это уже индивидуально.
@@TrueSentiago ты чего-то добился, но стоит ли что-то на рынке, то чего ты уже добился? Может по факту ты стоишь на месте, но сравнивая себя с собой прошлым ты думаешь что продвинулся, такое сравнение с собой потом приводит к тому, что ты откликаешься на вакансии, тебе говорят что сделали выбор в пользу другого кандидата а ты не понимаешь почему так, что предложил этот кандидат, насколько твой уровень знаний адекватен по отношению с другими
@@TrueSentiago сравнение с другими порождает дух конкуренции, который помогает двигаться вперед. Ты видишь успехи других людей, видишь чего достигли они и чего достиг ты. Если ты достиг большего это очень мотивирует, если ты достиг меньшего, это подстегивает и подгоняет, ведь чтобы выиграть в конкуренции ты должен быть лучше других
Единственная моя проблема в программировании - это лень доделать проект, в котором у меня произошел либо баг, который я не могу самостоятельно решить, либо фича, которую я не могу самостоятельно создать. У меня бывают очень долгие «перерывы» в программировании, которые длятся месяцами. Пытаюсь себя успокоить мыслями о том, что у меня просто нет идей для дальнейших проектов и в итоге забиваю на все остальные. Надеюсь я исправлюсь
Я для этого создал рубрику dev craft, где буду показывать процесс создания fullstack приложений разных с классными кадрами из жизни, чтобы не было душно. Надеюсь поможет тебе в плане вдохновения. Исходники будут также к каждому проекту прилагаться, чтобы подписчики могли сами повторить часть проекта (бекенд / фронт) в зависимости от своей направленности. На канале пока только 1 выпуск (самое первое видео, немного кринжовое, ибо только начинал снимать). Скоро будет второй выпуск, следить за событиями канала можно в тг.
я как недавний новичок могу сказать, что все сказанное в видео чистая правда, когда я начал делать свои проекты то очень часто появлялись ошибки о которых не было ответа в интернете и пришлось обучиться работать с отладчиком, проверкам на null, чистому коду, архитектуре и прочим общим скучным непонятным инструментам, которые раньше мне казались бесполезными так как "стек оверфлоу и чат жпт поможет и вообще программисты не нужны это может делать любой"
сложно? да сложно, я задолбался, мне понравилось, я 6 часов маялся решая "ошибки" которые я не мог предугадать! программирование чего-то нового, того что никогда не писал, это лабиринт с загадками! это же круто! там ещё и выходов много!
Могу выразить свое мнение до просмотра видео, по опыту могу сказать, если у вас есть какая задача для твоей повседневной жизни (автоматизация в игре например) и есть желание ее сделать - ты будешь ее делать, поскольку тебе это интересно и ты разберёшься в любом случае, поскольку у тебя есть конкретная цель - эта задача. Поэтому чтобы стать программистов вам нужна конкретная цель, куда и почему вы хотите двигаться - сначала ответьте на эти вопросы, а после уже начинайте! Успехов всем
Программирование для меня это очень крутое хобби. Давно уже дропнул писать на постоянке, но как порой приятно просто посидеть вечерком, покалякать в vs code
потеря программисткой девствинности - самое лучшее, что было со мной в жизни. Помню когда в 2018 сам написал Шифр Гронсфельда на C++, то думал шо все, горы по колено. Но как же я ошибался))
Изучить базовый язык программирования - это мелочь. Но время обучения - от 3 мес до 1 года. Но этого мало. Важно быстро изучать разные технологии, которые напрямую не связаны с программированием. Умение гуглить, нейросети тоже норм, я использую, раньше было хорошее подспорье, теперь уже - не особо помогает, вопросы появляются более глубокие на которые нейросеть не способна адекватно отвечать. Ещё узкий момент - это поиск первой работы - это очень жестко. Но дальше как по маслу. При условии что есть ощущение что это «твоё».
Вот кстати да, бессонные ночи с ошибками - это то, что может развить. Сама долбалась с линкером при подключении библиотек чтобы проект на C++ наконец собрался и заработал, при этом на тему сборки на удивление мало литературы, этому редко когда подробно обучают, хотя это очень важная тема, т.к. в реальной жизни так или иначе будут использоваться сторонние библиотеки и хорошо, если подключить их легко, а если что-то не заработает, а если нет? Ещё отдельная тема - вызов Сишного кода из C# или чего-то ещё, сейчас уже инфы побольше, а в 2010-ом хрен найдёшь и долбишься об это пока не шизанёшься, причём бывает так, что даже если что-то вдруг заработает и победа случилось, можно даже не понять почему так заработало, а раньше не работало. Сегодня для разработчиков тепличные условия вообще по сравнению с тем что было.
А что там сложного при переносе C# кода в C++? .NET разве проблему не решает? Почему учите С++? я слышал что он не подходит для джунов, на С++ работают люди перешедшие с других языков и программируют всякие микропроцессы что интересно восновном для людей живущих с паяльником возле кровати
Думаю, стоит поделиться -в книге "Первые 20 часов" Джош Кауфман рассказывает об освоении навыков, и одним из них как раз было научиться программировать на Ruby - очень познавательно, как он организовал поход к обучению и с какими сложностями сталкивался
Ай молодца!! Как классно, а главное правильно Вы, рассказали. Именно то, что программирование - это тип мышления!! Со всем согласен, абсолютно. Я вот и за 8 лет никем не стал, так что... Все может быть в этой жизни. )) Вам спасибо!!!
@@Thisamma72 Ну, попробовать в любом случае стоит, но расстраиваться уже не стоит. Получится - хорошо, не получится - ничего не изменилось. Потерь ноль, рисков ноль. А в итоге все в любом случае независимо от статуса и достижений получат один и тот же результат, если ты понимаешь о чем я.
Подписывайся, тут будет много такого) А еще советую чекнуть рубрику DEV CRAFT на канале. Я в ней пытаюсь передать процесс разработки атмосферно, мб тоже смотивируешься)))
5:50 - 6:20 Да!!! Да!!! В этом вся проблема каждых инфоцыганов, они "учат" тебя тому что ты сам можешь выучить зайдя в интернет или книге, а вот как составлять код, создавать иерархию кода -- никто не учит, меня это дико раздражает, потому что тут даже практика задач не поможет, это совсем другой уровень проблемы, мен я уже достали все эти недопрограмисты которые просто рассказывают базу которую выложили сами разработчики языков, но никто не учит тебя как правильно в той или иной ситуации написать код, грубо говоря, хочется допустим писать код на пайтон также как верстают HTML, у тебя по сути есть готовый текст и ты ему следуешь, но когда нет готового текста, то ты становишься выгоревшим человеком ибо не знаешь с чего начать, ты знаешь все что касается языка, но не знаешь как правильно начинать составлять блоки чтобы заработала программа которую ты придумал.
Когда смотришь туториал, это как будто ты идешь по красивой лесной тропинке, а когда приходит момент решать практические проблемы, эта тропинка заканчивается бездонной тёмной пропастью, и единственная помощь, это стоящая рядом табличка, на которой написано "Прыгай".
Ну нет. Когда пришло время практически проблем пропасть была не темной, а на табличке было "сам придумай как спускаться". Если пропасть темная - значит ты изучал курсы а не окончил универ.
Спасибо автору за видео. Согласен на все 100%. Этот комментарий для тех, кто хочет пойти на программиста, либо уже учиться ( 1 курс ). Я ушел после 9 класса, и думал куда пойти. За лето я на минимальном уровне выучил разметку ( html, css, и немного js). Начало: - Поступил в колледж, и уже на первом курсе у нас было программирование. Я был на голову выше других ребят, тк был минимальный багаж знаний. Мой день был максимально банален. Я приходил с пар, ел, и смотрел 3-x часовой ролик, и потом топал внедрять это в код. *PS - Я веб-разработчик ( По диплому ). 1-2 курс: - Идет второй год обучения, и тут я понял некоторые вещи: 1) Если вы хотите реально стать спецом, вам надо изучать каждый день что-то, и внедрять это в свои проекты. Условно, изучил php, сел делать проект с бд. Да, будут ошибки, но, надо каждый день идти вперед, изучать и это внедрять. Ибо, можно просидеть на теории 3 года, и нечего не понимать в коде. 2) Программирование, это реально сложно, и это должно стакаться с вашей жизнью. Вы будете сидеть дома, по 6ч кодить. 2-4 курс: Я забил в целом на 3 курсе на программирование, тк выгорел. Я понял, что это не мой путь, и программирование не стакается с моими хотелками ( Образ жизни + я не готов тратить 6 лет на второе образование + потом еще идти на работу где будут платить мизер). Все 4 года, я работал в медиа ( PR ) и все годы положил на "Второй вариант". Я каждый день развивался, и я уже понимал в ( 16 лет ) что если что, я смогу найти другую работу, тк у меня на тот момент уже был опыт, и минимальный стаж работы. Итог: - Программирование это интересно, круто и т.д.... Но, если вы не готовы тратить по 6 ч в день на изучения, и не готовы после уника/колледжа еще пару лет положить на практику, то это не ваше. Если смотреть глобально, можно пойти на другую профессию, которая не требует таких усилий. И самое главное, в каждой нише, можно выйти на нормальную зп. Итог 2: - Вы можете глянуть уроки/курсы по программированию ( Начинайте с сайтов, т.к это самая база всех баз ). Месяц посидеть, пописать код, и если вы поняли после месяца что вам нравиться, можно попробовать пойти в уник/колледж. А вообще, надо в это дело закладывать от 2 месяцев. За два месяца, вы сможете понять, что это такое вообще, и надо ли вам это. Главное, слепо не надо верить всем. Это не просто, и этот путь долгий, и сложный, и точно за 3 года вы не будете спецом, это чисто невозможно. Спасибо что прочитали данный коммент, удачи вам.
Чистосердечно благодарю!! Я сейчас на распутье между тем, куда я хочу идти дальше и тем, куда придётся в крайнем случае. На раздумья куда поступать у меня в запасе ещё два года, хочу одиннадцатый класс закончить всё-таки, но для меня ваш комментарий стал ужас каким полезным. Напичканная сплошь плюсами IT профессий, меня приводят в чувства подобные комментарии, спасибо❤
@@ChiRiio Подумайте хорошо когда будете выбирать. А если что, не надо ставить крест на одном только образовании. Изучайте другие ниши. Возможно, у вас будет другой путь в жизни.
...через два года нашел свою первую работу. Мне нравилось, отработал 4 месяца и меня уволили. Теперь не знаю как найти вторую работу. Вакансий в городе больше нет и на удаленку джунов не берут. Плюс нельзя сказать правду про 4 месяца, надо врать, что я работал дольше.
Молодым на заметку. Самое сложное это Абстрактное мышление, запоминать гигантские конструкции проекта. - Именно Абстрактное мышление в долгосрочной перспективе делает из человека замкнутого, закрытого, занудного аутиста😮. Не обижайтесь, я дал Вам понять куда вы идëте😂. Просто кодить не выйдет, нужно будет знать как работают сервера, и разбираться как устроена низкоуровневая прослойка ОС. Да, да! Без этих навыков будете только блокнотики писать, и сайтик стихов сверстать))).
Просмотрел кучу видео и все они об одном и тоже….. «Знание языка не даёт навыка программирования» Значит дело в чём то другом, значит не всем дано программировать , и мотивация не поможет. Я сам лично прошёл через это. Прочитал книги , просмотрел видеокурсы и сам лично написал все примеры ( калькуляторы , программа для обменника, но нет понимания как дальше писать, о чём и вообще….. тупик. Но ни в одном видео не говорят, что программирование не для всех. А жаль. Жаль потраченного времени…..
Спасибо! Отличное видео, всё очень точно описано. Работаю программистом и как-то не задумывался о некоторых вещах, но всё именно так, как рассказывается в видео. Особенно вспомнилось как в универе ночами сидел и не понимал почему код не работает, хотя были совсем ерундовые ошибки)
Однако есть и плюсы в этом вранье. Если бы всем на берегу сказали (особенно самостоятельным, взрослым, работающим людям), что потрятят они на это скорее всего около года, то многие из них так бы и не стали разработчиками. А тут ввязался в это дело, 4 месяца отпахал учась от заката до рассвета, а перспективы работы еще очень не близко, но уже терять нечего))))) А еще многие люди не понимают разницу между программистом и разработчиком. Учат они программирование, а тут оказывается надо еще уметь разрабатывать ПО. Да еще и по стандартам современных команд в индустрии. И тут начинается пи**... Подучил ЯП, умеешь решать какие-то легкие алгортимические задачи - ты программист. Может и любитель. Но программист. Ты как человек умеющий держать в руке кисть и делать мазки. А разработчик - это художник, который помимо владения кистью еще знает про разные стили, как в них правильно рисовать. Знает что такое перспектива, пропорции, сочетания цветов и многое другое.
Про плюсы согласен, поэтому я в начале ролика сказал, что не имею ничего против) И понимаю, что такое мотивирует и вдохновляет начать изучать АйТи. Только подводные камни также нужно знать, если уже начал изучать и застрял в процессе обучения, чтобы понимать, как преодолеть возникшие трудности (мое субъективное мнение)
Отличные советы, очень вдохновляют не бросать ). Я сам новичок, ещё никогда не работал по этой профессии, но в какой-то момент я просто решил пощупать что такое программирование, стал смотреть обучение на ютубе, потом книги читать. Ну, в основном, всё было понятно, а где было не понятно, я шёл и гуглил другие источники информации, потому что если в одном месте рассказали непонятно, обязательно расскажут понятнее во втором месте или в третьем. Тут главное любопытство. Не злиться, что что-то не получилось и сломалось, а относиться к этому как к какому-то интересному вызову. Просто к примеру, когда человек играет в компьютерную игру, он же не бросает игру при первой же смерти от босса. Он пойдёт и попробует ещё, что-то попробует поменять в своей тактике, а если босс унижает игрока за разом по 10-му кругу, то пойдёт и наконец погуглит прохождение как же пройти этого босса. В программировании, лично я, испытываю примерно такие же чувства и точно такую же радость над боссом... в смысле, над багами )). А так, хорошо конечно, когда есть у кого спросить, но лично у меня сложился такой опыт, что это полностью бесполезно. Я изучал C#, а брат много лет работал по C++ и когда я что-то спрашивал, он просто не понимал о чём вообще я говорю. Он не знал что такое метод, потому что в C++ это называется функцией. Он не понимал синтаксис моего кода, когда я показывал свои примитивные обучающие поделки. Он даже не знал что такое конструктор, хотя годами пользовался ими в написании кода, но не знал как он называется, потому что в универе их кодить практически не учили, а на работе его просто посадили за задачу и разбирайся как хочешь, и было уже не до терминологии. Доходило до того, что я в ходе чтения книги узнал про виртуализацию методов, а брат старательно делал вид, что в C++ (на 2019) такой штуки просто нет. Когда у них на работе их отправили на курсы повышения квалификации, оказалось, что очень даже есть, просто он не знал про неё и не пользовался ею. И это практикующий программист с опытом 5-6 лет! В итоге, я стал прощупывать своё окружение и нашёл нескольких программистов на C# чтобы разговаривать с ними на одном языке. У меня тогда возникла проблема, я для своего проекта на WinForms решил сделать прогресс бар с текстом. Но на C# в WinForms это оказалось довольно сложной задачей! Ну, по крайней мере, лично для меня. К тому же, это был мой первый самостоятельный проект, не по ютубу и книгам, а полностью своя задумка (которую потом скопировали и стырили более опытные разрабы =D Продолжение в следующем сообщении...
Методом тыка, я смог разобраться только, что проблема была в стандартной анимации прогрессБара в win7, потому что отключив бегущий время от времени по прогрессБару блеск, проблема решалась и текст переставал мигать. Но смотрелось это уже не так красиво. Честно говоря, я бросил это неблагодарное дело... Я просто замучился со стандартными лейблом и прогрессБаром и уже не знал куда дальше думать, что гуглить и искать... и я решил пойти в лоб и стал гуглить как вообще создавать свои контроллеры. Не получается использовать то, что есть, сделай своё! Я много искал, но на 2020-2021 в русском сегменте ютуба вообще не было уроков по контроллерам на C# и как их создавать! Ну или я не нашёл... Пришлось идти в английский сегмент и изучать материал на тарабарском. Но результат себя не заставил ждать! Я сделал свой собственный прогрессБар с текстом и красивой анимацией и ничего больше не мигало! Более того, этот прогрессБар даже красивее был чем стандартный. Как же я кайфовал когда наконец получилось реализовать свою задумку! Со старта до реализации прошло где-то 1.5 - 2 года! За это время я ещё 2 книги по программированию успел прочитать, по паттернам и WPF и успел сделать ещё 2 самостоятельных проекта по обработке большого объёма данных для одного сообщества по одной моей любимой компьютерной игре. Получился настоящий стресс тест для процессора =D. Как же интересно бывает возвращаться к старым проектам, когда смотришь и удивляешься какую дичь там писал ))). Сейчас я балуюсь программированием уже 7 лет, я изучил C#, MySQL, паттерны, облазил WinForms и WPF, щупал Unity и даже влез в один проект какой-то любительской студии по разботке игр ))). Правда, Unity я мало щупал и особо ничего там не понял, а потом возникли другие дела, в итоге, я мало чему там научился, но всё равно это был интересный опыт ). Там было несколько разрабов, которые проводили ревью моего кода, что-то комментировали и говорили как делать правильно. Было очень круто и мне понравилось ). Спустя 7 лет изучения, начал изучать основы HTML и CSS чтобы потом это связать с ASP .Net Core. Но я всё ещё новичок =D! Серьёзно! Я понимаю это. Я так развлекаюсь в свободное время ). Если этим заниматься серьёзнее, то можно всё это освоить намного быстрее. Как по мне, программирование должно вызывать удовольствие, а для этого, должна быть жилка любопытства, когда интересно что и как работает и как что-то сделать. И да, книги и собственный опыт это совершенно разные вещи. Я даже удивился, когда столкнулся с этим. В теории, я всё знал и даже повторял за книгой множество разных проектов и фишек, но когда пришлось делать что-то самому, оказалось, что я не понимаю как пользоваться теми инструментами, которые я знаю. Вот именно поэтому и нужно делать свои собственные проекты чтобы разобраться и научиться самостоятельно, без подсказок пользоваться всеми этими инструментами. Извините за много буков, я просто хотел поделиться своими чувствами от всего этого, а у меня в окружении просто нет тех, кто мог бы это всё понять ). Хочу пожелать другим новичкам сил, терпения и любопытства не сдаваться и продолжать учиться и пробовать, не бросать какие-то свои задумки из-за возникших трудностей, а откладывать их на потом, развиваться дальше и в итоге побеждать все возникшие трудности. Радость от победы после мозгового штурма ни с чем не сравнится ).
Рекомендую dev craft на канале к просмотру, думаю вдохновит и зайдет тебе формат)) Еще можешь в тг вступить, я там базу для джинов организовывать собрался)
Я легко замечаю свое развитие, хоть и новичок. Не потому что я начинаю писать теперь код с использованием паттернов или правил СОЛИД, а потому что вылезла какая-то блин неизвестная ошибка с кучей ссылок на мои строки кода, которые я писал просто несколько дней не проверяя. А вообще, мне лень читать книги когда я дома, я могу просто сесть и начать гуглить и писать код, за то в колледже дежуря сегодня просидел за книгой.