7 ошибок в обучении на программиста

Поділитися
Вставка
  • Опубліковано 22 тра 2024
  • Если вы учитесь на программиста, то скорее всего совершаете хотя бы одну из распространенных ошибок, о которых говорится в видео. Не делайте так.
    Ссылка на курс, о котором шла речь в видео SALESFORCE Developer - bit.ly/3gMLbw9
    Другие курсы для новичков:
    JAVA - bit.ly/3hLXOJ0
    JAVA Start - bit.ly/2DdhTZM
    Инструментарий JAVA - bit.ly/2YO3gUA
    Automation QA (Java) - bit.ly/3gIeW1e
    ANDROID - bit.ly/3hO44jB
    C#/.NET - bit.ly/2DeDKA6
    C# START - bit.ly/3jsR5nS
    PYTHON - bit.ly/3gSHTYt
    FRONT-END - bit.ly/3juILUD
    WORDPRESS Developer - bit.ly/2YOsXnM
    UI/UX дизайн - bit.ly/32Wbc7x
    Project management - bit.ly/3lzwJLs
    Обучение на проекте - bit.ly/3gKS1lJ
    Продвинутые курсы для состоявшихся девелоперов:
    Enterprise patterns - bit.ly/3gEfipy
    Сайт Foxminded: bit.ly/3lBwZd6
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Foxminded в VK: foxminded
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Мой блог: www.nemchinsky.me
    0:00 вступление Сергея Немчинского
    0:16 не писать код
    1:23 бросаться в разные стороны
    4:51 рекламная интеграция
    5:56 просто копировать
    8:01 слишком глубоко разбираться
    10:08 бояться общения
    12:29 не доводить работу до конца
    14:41 не искать работу

КОМЕНТАРІ • 1,1 тис.

  • @SergeyNemchinskiy
    @SergeyNemchinskiy  4 місяці тому

    🔥 Новый поток моего авторского тренинга GRASP and GoF Design patterns стартует уже 01.02.2024
    Регистрация 👉 bit.ly/2EGRLaw

  • @null4773
    @null4773 3 роки тому +1076

    1. Не писать код. 0:16
    2. Бросаться в разные направления. 1:23
    3. Нетерпение, т.е. желание учиться быстро. 5:56
    4. Слишком глубоко разбираться. 8:01
    5. Боязнь общения. 10:08
    6. Не доводить работу до конца. 12:29
    7. Не искать работу. 14:41

  • @webkoth6105
    @webkoth6105 3 роки тому +912

    "Закончил в районе ядерной физики" - просто 100%! Я так смеялся, что коллеги вокруг испугались. Это просто шедеврально и стоит вырезать для отдельного мема)

    • @Nickola_United
      @Nickola_United 3 роки тому +72

      Просто квантовую физику не потянул😂

    • @obotest4560
      @obotest4560 3 роки тому +35

      Жиза 🙈
      бывает идут дальше, к "what's the world 🤔"

    • @natein-frontend
      @natein-frontend 3 роки тому +42

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

    • @Nickola_United
      @Nickola_United 3 роки тому +20

      @@natein-frontend ,эмммм... Ядерную физику в 9 классе изучают... А квантовую в лучшем случае в 11(обычно все-таки,в универе на физфаке)

    • @dolphinmoto3226
      @dolphinmoto3226 3 роки тому +3

      сам ржу до сих пор 🤣

  • @timofeypirogov3809
    @timofeypirogov3809 3 роки тому +1015

    Не так страшны первые 80% как вторые 80% - это шедевр. :)

    • @olegzidane7099
      @olegzidane7099 3 роки тому +3

      получается немчанинский новый клоун?

    • @AlanSmith2306
      @AlanSmith2306 3 роки тому +41

      @@olegzidane7099 Похоже, что клоун тут Вы. Если не ясен юмор, то просто помолчи.

    • @gleb_bro8710
      @gleb_bro8710 3 роки тому +1

      @@AlanSmith2306 А в чем смысл выражения? Типо 100% - это дедлайн, а обычно получается 160%%

    • @AlanSmith2306
      @AlanSmith2306 3 роки тому +36

      @@gleb_bro8710 смысл в том, что то, что кажется 20%, на самом деле является 80%. Странно, что приходится это объяснять. Вроде всё должно быть понятно из контекста.

    • @gleb_bro8710
      @gleb_bro8710 3 роки тому +2

      @@AlanSmith2306 Извините, я просто отстал в развитии по сравнению с вами)

  • @Katar1x
    @Katar1x 3 роки тому +560

    Самая главная ошибка - это если поперло обучение и ты вдруг останавливаешься. Ибо потом заводиться опять время нужно)

    • @antontevs
      @antontevs 3 роки тому +11

      так если попело, как ты остановишься?) значит не поперло)

    • @Katar1x
      @Katar1x 3 роки тому +53

      @@antontevs Да бывает отвлекаешься или кто то отвлекает

    • @nitroexpress4956
      @nitroexpress4956 3 роки тому +8

      @@antontevs заболел

    • @user-kn4zf8zz9k
      @user-kn4zf8zz9k 3 роки тому +14

      Оо да, я на этом остановился и теперь не понимаю, я на среднем уровне или сначала начать

    • @AN-ts4rf
      @AN-ts4rf 3 роки тому +6

      я так целое лето пропустил.
      ноут сломался ушло неделья перед тем как купил новый, но пропустил 3 месяца

  • @user-jf2xx1qh8n
    @user-jf2xx1qh8n 3 роки тому +337

    Хочу написать длинный комментарий по поводу увиденного. Инженер электронных систем, 11 лет работы, из которых 7 лет за границей. Написание программ один из аспектов работы. Во-первых, освоение любого навыка происходит исключительно на практике и исключительно на боевых задачах, которые должны быть сданы заказчику. Никакие учебные проекты не обеспечивают должного уровня мотивации. Второе, для инженера должно быть основное правило сделать как можно проще, быстрее и с наименьшим достаточным количеством затраченных ресурсов и времени. Отсюда вытекает, что не имеет смысла лезть глубже каких либо готовых фреймворков или библиотек более, чем это написано в в разделе помощь для конкретной практической задачи. Важно использовать минимально необходимый интерфейс, запоминать библиотечные вызовы и структуры смысла нет, работаем всегда с открытой справкой. Третье, работаем с чужими наработками, активно используем опыт и наработки коллег. Если до вас похожую задачу уже кто-то решал, и она полностью документирована, возьмите ее и допилите под свои нужды, не пытайтесь изобретать велосипед, заодно научитесь понимать чужой код. Четвертое, не читаем техническую литературу от корки до корки. Пилим задачу, по оглавлению находим тему прям по текущей вашей проблеме, читаем краткую выборку, пилим свое и так по кругу. Не пытаемся городить "супер гибкий код для дальнейшей модификации" с замудреной структурой классов, которые наследуются друг от друга. Как правило после необходимости внесения правок такое гибкое решение будет гнуться не в том месте. Иногда проще скопипастить часть кода и сделать похожую функцию отдельно, чем пытаться упихивать весь похожий функционал в одну сущность с кучей циклов, массивов и оптимизаций, которые будут управляться системой булевых флагов. Такой код сложнее читается и воспринимается. Однако тут следует вставить важную оговорку: если у вас таких копипастовых методов становится более 2-3, которые делают практически одно и то же, то тут стоит подумать о циклах, сокращении дублирования кода и упихивания всего этого в одну оберточную функцию или класс. Пятое, я хочк дополнить Сергея о доведении до конца: качество кода, отсутствие багов и т.д. это все хорошо, однако иногда программа не является целью разработки, она нужна для вашего внутреннего использования, например я дедад такую для реверс индиниринга коммуникационного протокола. Если работа с программой заказчиком не предполагается, а нужна она вам для конкретной исследовательской цели, чтобы пойти дальше, нет смысла вклбчать внутреннего перфекциониста и пытаться допилить ее до уровня коммерческого продукта: выполнили исследовательскую задачу, получили результат, сделали выводы, отложили в сторону и двигаемся дальше.

    • @Lecomptby
      @Lecomptby 3 роки тому +28

      Блин, читаю и понимаю что если бы у меня на собеседовании начали спрашивать про то как я программирую, и я бы им пересказал все что выше, мое резюме сразу пошло бы в мусорку)

    • @user-jf2xx1qh8n
      @user-jf2xx1qh8n 3 роки тому +2

      @@Lecomptby и с чем конкретно ты не согласен?

    • @Lecomptby
      @Lecomptby 3 роки тому +16

      @@user-jf2xx1qh8n я согласен во всем, вот только на собеседовании будут спрашивать сколько книг ты прочел до корки, начнут гонять по иерархии классов и тд)

    • @danyamenick4131
      @danyamenick4131 3 роки тому +6

      * прочитано *

    • @Torpedo-ZIL
      @Torpedo-ZIL 3 роки тому +2

      Полностью согласен! Мне нечего добавить!

  • @julianataliudottir7393
    @julianataliudottir7393 3 роки тому +200

    "Слишком глубоко разбираться"-это прям про меня.Начинала с html и где-то через пару недель уже пыталась разобраться c проводами блока питания и составом термопасты...

    • @AZ-je3fn
      @AZ-je3fn 3 роки тому +4

      😄😅 как Вы это так забавно написали

    • @Ardbot-fp8oq
      @Ardbot-fp8oq 3 роки тому +26

      Ага, знакомая ситуация. Начал с делфи, потом html, фотошоп, flash, видеоредакторы, 3d моделирование, ардуино, картография, assembler, си шар, си ++. А ещё ветеринар по образованию.

    • @Dan-rw3wm
      @Dan-rw3wm 3 роки тому

      @@Ardbot-fp8oq и эти все увлечения глобально дали результат?

    • @Ardbot-fp8oq
      @Ardbot-fp8oq 3 роки тому +3

      @@Dan-rw3wm толком нет. Но для уровня села с 7000 человек весьма продвинут и оказываю некоторые услуги. Фотошоп, 3д печать, картография. В целом разнорабочий в сфере услуг. Не PRO, но для нужд села хватает). Лет через 10, к 35 годам, могу стать хорошим специалистом

    • @Dan-rw3wm
      @Dan-rw3wm 3 роки тому +1

      @@Ardbot-fp8oq а почему в город не переедешь?

  • @user-si4qz6ps9o
    @user-si4qz6ps9o 3 роки тому +40

    Классный мужик, вызывает доверие, эмпатию и понятно рассказывает)

  • @olgamis1539
    @olgamis1539 3 роки тому +6

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

  • @jasperhumpsman7151
    @jasperhumpsman7151 3 роки тому +85

    Ага, пошёл гуглить что такое "функция", в итоге забрёл в высшую математику (при изучении веба)

    • @remoleg
      @remoleg 3 роки тому +9

      И не говори. Полез в логику компьютера, угодил в алгебры Буля, Пирса и Жигалкина.

    • @licantrop609
      @licantrop609 2 роки тому +2

      Хз нужно ли это уже, но советую добавлять в гугле к твоему запросу слово, связанное с тем, откуда вы услышали термин. В твое случае: 'функция в программировании'.

    • @user-klepikovmd
      @user-klepikovmd 2 роки тому +1

      Прикол в том, что то, что в математике функция, в программировании "чистая функция"

  • @user-gs3ez5rb5l
    @user-gs3ez5rb5l 3 роки тому +165

    Сколько смотрю этот канал, а блогер до сих пор Сергей Немчинский.

    • @user-yo4vw1dq1m
      @user-yo4vw1dq1m 3 роки тому +2

      :D

    • @akionka
      @akionka 3 роки тому +19

      @@user-yo4vw1dq1m И всё ещё с более чем 20тилетним стажем

    • @user-gy5ro8zr6h
      @user-gy5ro8zr6h 3 роки тому +2

      ...и вот это вот всё

    • @andreykelip5631
      @andreykelip5631 3 роки тому +8

      и мы всё ещё его дорогие

    • @MrAbad202
      @MrAbad202 3 роки тому +1

      @@akionka, и все еще 15 из них на Java

  • @yurynismo1834
    @yurynismo1834 3 роки тому +1

    Сергей, спасибо за интересный контент. Всегда смотрю ваши видео с удовольствием. Не всегда есть время смотреть стримы, хотелось бы видеть короткие видео "о главном" из стримов. Изучаю пайтон, джанго около 4 месяцев в свои 32. Очень сложно с вакансиями на первую работу в сибири :).

  • @user-ge6mk6jv8f
    @user-ge6mk6jv8f 3 роки тому +4

    Спасибо, во многом помогли подкорректировать свои трудовые процессы и расставить акценты. Очень помогли, ещё раз спасибо

  • @AnnaIsHere
    @AnnaIsHere 3 роки тому +7

    Ооо, как славно, что видео нарезано на кусочки подписанные! Любо!

  • @MrMitror
    @MrMitror 3 роки тому +61

    Где-то на хабре была статья, в которой говорилось, что если вы подходите под 50% требований, то ваш шанс устроиться практически такой же, как у того, кто подходит под 80%

    • @sergs2919
      @sergs2919 3 роки тому +1

      меня иногда добивают требования искателей.. многие из них можно освоить и начать применять за 1-2 дня...нафига о них писать в требованиях...

    • @MHawkwind
      @MHawkwind 3 роки тому +2

      @@sergs2919 Потому что изучить и применять на практике - разные вещи. В большинстве случаев при таких требованиях нужен узкий специалист для выполнения большего объема работ нежели просто "примеры из документации"

    • @sergs2919
      @sergs2919 3 роки тому

      @@MHawkwind Какие то серьёзные вещи понятно.. вот как пример Git)) на фига в вакансиях это вообще пишут...

    • @MHawkwind
      @MHawkwind 3 роки тому +1

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

  • @theoristexp
    @theoristexp 3 роки тому

    Благодарю за разъяснение, Сергей! Крайне полезные советы.

  • @user-yp7sq1fe6c
    @user-yp7sq1fe6c 3 роки тому +1

    Огромное спасибо!!! Ролик просто Множество ошибок взяты с меня, устраняю их и ускоряюсь!!!

  • @andriiblahyi9443
    @andriiblahyi9443 3 роки тому +610

    новечки)))

    • @DataScienceGuy
      @DataScienceGuy 3 роки тому +42

      байт на комменты, полюбому)

    • @sacksoris6829
      @sacksoris6829 3 роки тому +9

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

    • @MaceUA
      @MaceUA 3 роки тому +82

      Проверочное слово "овечки", всё правильно.

    • @user-el7jj6qd3m
      @user-el7jj6qd3m 3 роки тому +10

      Это первая ошибка в этом видео!

    • @expurple
      @expurple 3 роки тому +8

      @@sacksoris6829 как раз таки русский, в Украину Сергей переехал. Ну не суть, ошибка-то намеренная, она вообще в одном предложении со словом "ошибка"

  • @zoriktots2
    @zoriktots2 3 роки тому +4

    Спасибо.
    То что предупредили о рекламе - это хорошо.

  • @omnamo9990
    @omnamo9990 3 роки тому +1

    Серёж, спасибо, очень интересно и приятно смотреть.

  • @Beregov
    @Beregov 2 роки тому

    Спасибо Сергей за мотивирующие видосы!))

  • @GermanyCationGethiredinGermany
    @GermanyCationGethiredinGermany 3 роки тому +7

    7ой пункт о поиске работе очень актуален и достоен отдельной темы! При правильной стратегии однозначно можно оптимировать карьерный рост.

  • @rakhmanovbekzod
    @rakhmanovbekzod 3 роки тому +23

    Мне понравилась одна фраза
    - " Клиент просил у тебя функцию на 10 кг, я тут открыл твой код, зачем ты запихал сюда на 200кг"?
    - " А так это с прошлого заказа остался не викидывать же в мусор"

  • @kislitsadanil
    @kislitsadanil 3 роки тому

    Толковый дядька)
    Включаю ваши видео-подкасты сидя на работе)

  • @user-oq9io5kt1i
    @user-oq9io5kt1i 9 місяців тому

    Благодарствую за урок!😇

  • @user-xq8kw7eg6m
    @user-xq8kw7eg6m 3 роки тому +135

    "Слишком глобоко разбираться - не занимайтесь такой херней" - Сергей Немчинский
    "Сначала изучи asm и c++ а потом уже начинай изучать свой п**орский php" - мой препод в универе >_

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk 3 роки тому +13

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

    • @user-jf2xx1qh8n
      @user-jf2xx1qh8n 3 роки тому +33

      @@Dmytro-Tsymbaliuk ассемблер это скорее низкий уровень

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk 3 роки тому +12

      @@user-jf2xx1qh8n ну да, получилось "страшно красивый"

    • @user-xq8kw7eg6m
      @user-xq8kw7eg6m 3 роки тому +7

      @@Dmytro-Tsymbaliuk а может лучше сначала объяснить какой-нибудь высокоуровневый язык без ссылок и указателей - а потом упарываться в электрончики в оперативной памяти? тем более - когда на 1м курсе тебе дают алгоритмы и структуры данных под запись - а на третьем пускают кодить

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk 3 роки тому

      @@user-xq8kw7eg6m а причем тут электрончики? С даже не про это. Никто на 1 курсе не дает алгоритмов.А ссылки это просто синтаксический сахар указателей и с урезанным функционалом

  • @yuriymykytenko466
    @yuriymykytenko466 3 роки тому +141

    "Закончил в районе ядерной физики...". На этот счет есть китайская пословица: "для того чтобы переплить море не надо уметь строить корабли".

    • @gtrailer4425
      @gtrailer4425 3 роки тому +1

      Так китайцы вроде как никуда и не приплыли, сами были колонией)

    • @danylokulbachinskiy1130
      @danylokulbachinskiy1130 3 роки тому

      @@gtrailer4425 когда европа погрузилась в темные времена китай переживал расцвет

    • @artakbaghdasaryan2544
      @artakbaghdasaryan2544 3 роки тому

      @@danylokulbachinskiy1130 но колоний не было а в Европе наоборот у каждого было

    • @danylokulbachinskiy1130
      @danylokulbachinskiy1130 3 роки тому

      @@artakbaghdasaryan2544 зачем им колонии в 5- 15 ст когда они свои будущие земли собрать не могли? (соре за русский)

    • @artakbaghdasaryan2544
      @artakbaghdasaryan2544 3 роки тому

      @@danylokulbachinskiy1130 ты же говорил что это был расцвет значит все земли были собранны и даже больше во время расцвета Китая в его территорию даже Монголия входила + когда ещё в Англию не входили его северная часть, шотландия и уелс у него были колонии аж во Франции(одна из сильнейших государств в Европе) да и разговор не о том я говорил что с их пословицей "чтобы покорять моря надо уметь строить корабли" они не смогли с помощью своего флота завести колонии в отличии от европейских стран которые не руководствовались этой пословицой
      P.S. мой русский хуже

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw 3 роки тому +1

    Круто, спасибо, дельно!Продолжаю учиться!

  • @user-ju8sv7nc2l
    @user-ju8sv7nc2l 2 роки тому

    Годнота) Вдохновляющий и полезный контент) Спасибо!

  • @user-ld1mh3qn2k
    @user-ld1mh3qn2k 3 роки тому +154

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

    • @wunderrus
      @wunderrus 3 роки тому +7

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

    • @AlanSmith2306
      @AlanSmith2306 3 роки тому +29

      @@wunderrus Ну если до сих пор "Питон", а не "Пайтон", то всё очень плохо )

    • @vancxre
      @vancxre 3 роки тому +37

      @@AlanSmith2306 в чём проблема называть Пайтон, "питоном"?

    • @AlanSmith2306
      @AlanSmith2306 3 роки тому +17

      @@vancxre Проблема в том, что этот язык назвали Пайтон, а не питон. В честь комик-группы Монти Пайтон. Всё нужно называть своими именами.

    • @user-yo4vv9yi6e
      @user-yo4vv9yi6e 3 роки тому +13

      @@vancxre прост холивар,забейте

  • @drl232
    @drl232 3 роки тому +104

    Согласен если не писать код самому это как учится ездить на машине без машины!

    • @user-oe6do1fz7m
      @user-oe6do1fz7m 3 роки тому +3

      это как сидеть и читать как управлять ТС в машине)

    • @zz_dev
      @zz_dev 3 роки тому

      А если пк нет?)

    • @leonms635
      @leonms635 3 роки тому +1

      @@zz_dev телефон, или с утюга пишешь?😄
      Не реклама, есть приложуха у джавараш, более менее можно что-то делать.

    • @zz_dev
      @zz_dev 3 роки тому

      @@leonms635 Хех)Ок спасибо

    • @user-co8un6lx3t
      @user-co8un6lx3t 3 роки тому +3

      @@zz_dev на песке палочкой программируй)) как прадеды

  • @Torpedo-ZIL
    @Torpedo-ZIL 3 роки тому +1

    Согласен полностью с автором видео! Спасибо за советы, вовремя!

  • @AlekseiAstahov
    @AlekseiAstahov 3 роки тому

    Спасибо. Отличный монолог. С удовольствием вас послушал.

  • @djonidjonovic8029
    @djonidjonovic8029 3 роки тому +124

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

    • @lego12239nn
      @lego12239nn 3 роки тому +30

      Да забей. Если так пишут, то достаточно знать просто названия.

    • @user-dv9fk1hd3s
      @user-dv9fk1hd3s 3 роки тому +58

      HR либо ходит к программистам и спрашивает "Вот собрались ещё человека брать. Какие навыки хорошо чтобы были?" они каждый своё диктуют, а она потом всю эту кучу в вакансию пишет, а соискатели охреневают что на позицию джуна требуется всезнающий Бог-Император. Или даже просто сама по hh полазит, посмотрить что в it-вакансият требуют и напишет в требованиях компот из всего подряд.

    • @Anton-oq3zt
      @Anton-oq3zt 3 роки тому +13

      В СНГ очень адекватные требования в вакансиях. Вы европейские вакансии не видели, где нужны Java разработчики, которые должны знать Spring SQL React JS умения дизайнера опыт работы project manager от 5 лет phd в математике и научные работы по рядам фурье итд.

    • @djonidjonovic8029
      @djonidjonovic8029 3 роки тому +27

      @@Anton-oq3zt А вы смешной,как раз таки в Пост-советском пространстве требования очень завышены.Я последние 7 лет в Германии живу,тут с эти проще намного, и собеседования не такие как у "нас".

    • @lego12239nn
      @lego12239nn 3 роки тому +3

      @@Anton-oq3zt Это всё на стажёра :-)?

  • @user-nt6em7lo9r
    @user-nt6em7lo9r 3 роки тому +4

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

  • @Hierrussalimsky
    @Hierrussalimsky 3 роки тому +1

    Отлично рассказал. Респект за профессиональное мнение!

  • @shahulya7654
    @shahulya7654 2 роки тому

    Спасибо за видео, было очень приятно и полезно смотреть вас👍🏻

  • @aradox4516
    @aradox4516 3 роки тому +8

    После просмотра, понял свои косяки. Спасибо большое.

  • @vano20230
    @vano20230 3 роки тому +4

    По-моему, очень хорошее видео. Многим может помочь.

  • @RainbowJet1
    @RainbowJet1 3 роки тому +2

    Прекрасное видео, лайк, спасибо!

  • @VITOSGTI
    @VITOSGTI 3 роки тому

    Спасибо за видео! Было интересно послушать)

  • @linterrupt
    @linterrupt 3 роки тому +47

    *Я плачу😭😭😭 Ведь абсолютно все минусы это про меня.*
    1. Часто я просто читаю теорию, книги по алгоритмам, смотрю ролики. Дело до практики так и не доходит.
    2. Хочется уметь все. Поэтому бросаюсь в разные направления. Не могу решиться куда делать упор.
    3. Хочется научится всему сразу, такое нетерпение. Такая суета и паника, от того, что видишь, что учить дохуя. Учишь все подряд и в итоге ничему не учишься. И сломленный ты опускаешь руки.
    4. Это история была про меня. Изучаю С++, вроде все нормально. Но вдруг в какой-то момент на душе становится дискомфортно, ведь я не знаю как реализованы вектора/строки, как реализованы библиотечные функции. Вот и пытаюсь разобраться и писать велосипед. В итоге на каком-то этапе я заебываюсь и бросаю все. Перфекционизм - это УЖАСНО.
    5. Жиза, че еще сказать
    6. Жиза...
    7. До этого этапа мне еще далеко

    • @richardainsberg2593
      @richardainsberg2593 3 роки тому +3

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

    • @linterrupt
      @linterrupt 3 роки тому

      @@richardainsberg2593 Дело в том, что я за плюсы взялся и мой перфекционизм не дает мне сосредоточиться на алгоритмическом программировании и я ухожу вглубь в работу с памятью

    • @richardainsberg2593
      @richardainsberg2593 3 роки тому +9

      @@linterrupt А кто сказал, что это плохо? Автор данного ролика? Я не знаю, что вы имеете ввиду под "работой с памятью", но самые прибыльные коды - НЕ в белом софте, а в сером, который помогает отмывать деньги, в том числе "типа легальным компаниям". Базовая характеристика "серого софта" - простота внедрения. Т.е. чем меньше памяти занимает - тем лучше. В своё время на этом поднялись Яндекс и Маил, которые зашивали вредоносный код в другие программы.
      Ваша проблема, скорее всего, не в перфекционизме, потому что вы заняты правильными вещами, а в том, что наш диалог идёт под вот такими роликами. Ютуб не анонимный сервис, поэтому тут НЕТ "ценной инфы". Автор данного канала шоумен. Белый пиджак, который подрос, скопил чуть денежки, нанял других пиджаков, но никогда не "кодил" по-настоящему, иначе бы сел или не вёл бы данный канал...
      Задумайте над своими приоритетами в жизни и тем, что вы поглащаете и кому доверяете...

    • @linterrupt
      @linterrupt 3 роки тому +3

      @@richardainsberg2593 но сейчас же не то время когда нужно экономить каждый байтик, как раньше. Сейчас поддержка и читаемость кода стоит дороже

    • @vadimwakoff7135
      @vadimwakoff7135 Рік тому

      @@linterrupt ну что ? на работу устроились ? два года прошло

  • @leonl2794
    @leonl2794 3 роки тому +12

    Еще одна ошибка в обучении - пытаться заучивать наизусть имена методов, классов и т.п. из библиотеки или фреймворка.
    Это все-таки не английский (или какой-либо другой) язык, который требуется знать именно наизусть и моментально вспоминать любое слово, чтобы не копаться в словаре, ибо все упирается в возможность говорить/писать прямо без переводчиков, не "блокируя" основной поток данных. Даже гугление в переводчике одного забытого слова за 10 секунд - может серьезно замедлить процесс говорения/написания.
    В программировании же в первую очередь требуется понимание и практическое написание кода, а все вещественные данные (имена функций, конкретные значения и т.п.) запомнятся сами по себе, если используются часто, или забудутся, если "сборщик мусора мыслей" посчитает этот кусок информации лишним. Тем более, что абсолютно любую несложную вещь можно загуглить, если забыл, и быстро вспомнить, и на это может уйти довольно короткое время. Другое дело - пытаться загуглить какой-нибудь паттерн, принцип и т.п. на освоение которого требуется много времени и хорошо понимать это в теории. Т.е. вспомнить ООП за 5 минут, если его забыть - не удастся. С другой стороны - именно те знания, которые представляют из себя некий паттерн, принцип и т.п. и на освоение которых требуется серьезно поломать мозг (на первых порах освоения) - запоминаются хорошо и надолго. Более того - это легко можно и пересказать в теории, при этом эту теорию не уча, а формируя налету свой вариант. Я вот, например, до сих пор не помню наизусть первые 3 НФ из теории БД, но прекрасно понимаю, как это должно проектироваться. Я хоть и не иду в бэкенд, но все равно.

    • @fein7068
      @fein7068 3 роки тому

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

  • @ez2387
    @ez2387 3 роки тому +1

    Очень полезные темы разбираешь👍💥

  • @varossimonyan
    @varossimonyan 2 роки тому

    Большое спасибо за видео!)

  • @user-yt2pk2mr8h
    @user-yt2pk2mr8h 3 роки тому +12

    Насчет распыление: очень актуально для меня! Так хочется:
    1. Писать свои приложения на Android
    2. Создавать свои игры для нескольких платформ
    3. Создавать сайты на чистом HTML/CSS/JS
    4. А как же бэкэнд?
    5. Но я хорошо знаю только Lazarus
    6. И еще Java
    7. Ладно, изучим Go
    8. Или Kotlin
    9. и т. д.
    В итоге я знаю про существование 20 языков, из них написал "Hello world" примерно на 8, а на среднем уровне знаю только 3. Как то так)))
    P. S. Я же забыл про платформу Java ME! Это же так круто - запрограммировать старенький кнопочный телефон)))

    • @n0lim372
      @n0lim372 3 роки тому +1

      Под Андроид Java, кроссплатформенность тоже java, потом, после того как освоился (написал рабочий проект, который не стыдно в play market выставить) под приложение/как свою страницу пишешь сайт, бэкенд на PHP (считай что тоже проект)

    • @maxlich9139
      @maxlich9139 3 роки тому

      Видимо, молодой, горячий, глаза еще горят)))

    • @fein7068
      @fein7068 3 роки тому

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

    • @user-yt2pk2mr8h
      @user-yt2pk2mr8h 3 роки тому

      @@fein7068 Я понимаю. Без фреймворков прийдется открывать "завод по выпуску велосипедов" (ну если вы понимаете, о чем я)

  • @TheAndrejFox
    @TheAndrejFox 3 роки тому +32

    Я посмотрел как учиться. Теперь я умею учиться)

    • @Oleksii_Leshchenko
      @Oleksii_Leshchenko 3 роки тому +14

      но все равно учится не буду
      есть же ещё куча видосиков про правильную учебу

    • @SoulPervert
      @SoulPervert 3 роки тому +1

      теперь ты (немного лучше) умеешь смотреть видео как учится)

  • @NoWheelDrive
    @NoWheelDrive 3 роки тому +2

    Отличные советы, спасибо!!

  • @FilmicFil
    @FilmicFil 3 роки тому +1

    Люблю вас, Сергей)

  • @Kriptio
    @Kriptio 3 роки тому +44

    00:08 новички! Байт на комменты засчитан

    • @Hecondsand
      @Hecondsand 3 роки тому +5

      это самая главная ошибка программиста:)

  • @iEfimoff
    @iEfimoff 3 роки тому +4

    "Закончил в районе ядерной физики" для новичка - да.
    Так же знаю что для MCard как раз делали оптимизацию байт кодов, но это уже уровень - эксперт, кто понимает что if это вычитание одного из другого и сравнение результатов, знает как не делать лишних операций и лишних вызовов в байт коде и знает что дублирование кода в циклах это не DRY паттерн, а развертывание циклов для архитектуры intel, amd...
    Так же программисты часто не умеют писать оптимальные нативные запросы к бд и читать планы выполнения запросов.

  • @user-ix5gi4pz7u
    @user-ix5gi4pz7u 3 роки тому +1

    Cпасибо за видео. Сейчас начинаю учиться, учту ваши советы :*

  • @illquest
    @illquest 3 роки тому

    Спасибо за дельную инфу))) Полезный контент))

  • @user-yr9zq1ch9n
    @user-yr9zq1ch9n 3 роки тому +13

    8:23 лол, была похожая ситуация, но хорошо, что я это вовремя осознал и ушел с этого пути.

    • @fein7068
      @fein7068 3 роки тому

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

  • @DataScienceGuy
    @DataScienceGuy 3 роки тому +41

    помню когда параллельно изучал Python и JS, постоянно путал this и self. Такая каша в голове была, капец

    • @GermanyCationGethiredinGermany
      @GermanyCationGethiredinGermany 3 роки тому +7

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

    • @user-dv9fk1hd3s
      @user-dv9fk1hd3s 3 роки тому +19

      А мне такая ситуация только предстоит. Учу питон уже почти год (помимо основной работы), но питон это чаще всего веб, а в вебе без знания js вообще делать нечего даже питонисту. А значит ещё и HTML, CSS обязательно, - без их знания даже парсер на питоне сложно написать. А там и SQL на горизонте маячит, потому что какой же бэкенд без баз данных?

    • @nabiisakhanov3522
      @nabiisakhanov3522 3 роки тому +3

      В js однако есть и this и self. Последний обычно используется в воркерах

    • @nickdronov7117
      @nickdronov7117 3 роки тому +1

      @@user-ky9nn4eh3j А что была за задача, где нужны азы js, если не секрет?

    • @user-wl2df5yl9k
      @user-wl2df5yl9k 3 роки тому

      В python ты ведь пишешь self первым аргументом

  • @andreychub1094
    @andreychub1094 3 роки тому +1

    Очень полезные советы. Это прям то с чем сталкиваются все новички. Определенно для них все это нужно проговорить!

  • @egor_naumovich
    @egor_naumovich 2 роки тому

    Классное видео! Спасибо.

  • @vDungeon
    @vDungeon 3 роки тому +25

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

  • @cg_man
    @cg_man 3 роки тому +11

    Бросаться в разные направления это про меня. Сначала начал html, CSS, js. Потом понесло меня в разработку игр, потом пошел учить go. Короче не делайте так))

    • @rosts_26
      @rosts_26 3 роки тому +4

      Html, css и js это три слона на котором держится весь фронт энд! Если ты не знаешь одно из них - смысл всего остального сходится к нулю. Это три направления, которые необходимо изучать паралельно! А после хорошего понимания, можно подключить PHP.

    • @cg_man
      @cg_man 3 роки тому

      @@rosts_26 вот поэтому я опять вернулся к html и css, и сейчас набиваю руку на лендингах)

  • @olegkreiserov9807
    @olegkreiserov9807 3 роки тому

    толково спасибо благодаря вашим видео как в 3д складываеться примерный вид куда двигаться и как ты должен себя подготавливать

  • @Akihobaru
    @Akihobaru 3 роки тому +2

    Действительно хорошее видео! Мне самому приходится тяжело с обучением программированию. Я сейчас только начинаю понимать азы языка и тут мне дают задание в университете "сделать программу по распознаванию изображения", самое смешное что надо было искать слонов (все смеялись мол найти слона на картинке очень просто), как итог долг по предмету. Теперь изучаю не только язык но и другие разделы.

  • @user-hf3uo2js2f
    @user-hf3uo2js2f 3 роки тому +50

    Ещё одна ошибка. Не учить английский)

    • @user-is9yv2gl3n
      @user-is9yv2gl3n 3 роки тому +5

      Ещё один язык программирования) и притом самый сложный((

  • @Katar1x
    @Katar1x 3 роки тому +6

    Как по мне главное в обучении - это кайфовать от процесса. Я вот ненавижу регексы, просто всей душой) И когда есть что то с ним пытаюсь как можно скорее сделать его, чтоб дальше кайфовать)

    • @user-tf5bs6de6z
      @user-tf5bs6de6z 3 роки тому

      Пиши парсер-комбинаторы.

    • @lego12239nn
      @lego12239nn 3 роки тому

      Здрасьте. regexp'ы - самый кайф.

    • @fein7068
      @fein7068 3 роки тому

      Видимо плохо понимаешь, ведь время на маски уходит мало.

  • @ZhenyaVasilevich
    @ZhenyaVasilevich 3 роки тому

    Жиииирный лайк!))) именно такой мотивации мне и не хватало !))

    • @ZhenyaVasilevich
      @ZhenyaVasilevich 3 роки тому

      сохранил в избранное для повторов

  • @ahilles_sosite_xui
    @ahilles_sosite_xui 3 роки тому

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

  • @user-of2yp4zw8i
    @user-of2yp4zw8i 3 роки тому +4

    Про лабораторки жиза. У самого такое было, так и не пофиксил символы((

  • @Citizen7777777
    @Citizen7777777 3 роки тому +28

    Главная ошибка это учить человека который не желает учиться.

    • @devopsRussia
      @devopsRussia 3 роки тому +1

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

  • @narekhovhannisyan4088
    @narekhovhannisyan4088 3 роки тому

    Спасибо за годный контент. Конкретика и главное без понтов.

  • @user-in7dl7tl9h
    @user-in7dl7tl9h 2 роки тому

    Огромное спасибо за видео

  • @FilmicFil
    @FilmicFil 3 роки тому +5

    "Закончил он где то в районе ядерной физики" Вот внатуре жиза. Прям про меня. При чем без преувеличений. Начал учить java и доковырял в итоге до Таненбаума "Архитектура компьютера" ))

    • @allminegod
      @allminegod 3 роки тому

      Таненбаум это хорошо, значит глубоко копал)

  • @kobalt-tv-777
    @kobalt-tv-777 3 роки тому +6

    мои частые ошибки - 2, 3, 5, 7 (последнее. Боязнь, что слишком мало еще знаешь, чтобы работать программистом). Боязнь собеседований.

  • @user-cd6ev7ht4k
    @user-cd6ev7ht4k 3 роки тому +2

    спасибо большое, было очень полезно

  • @Rustaci
    @Rustaci 3 роки тому +2

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

  • @dmitri1012
    @dmitri1012 3 роки тому +3

    В универе как раз весь семестр убили на транзисторы, байт код и т.п. И только на последнем занятии решили показать как написать хело ворлд:/

    • @oleksa_corot
      @oleksa_corot 2 роки тому

      "хороший программист знает asm, но никогда его не использует"

  • @user-xq9ug2dn1z
    @user-xq9ug2dn1z 3 роки тому +2

    Эти вещи не только к програмированию относятся))

  • @oleksandr_slobodian
    @oleksandr_slobodian 3 роки тому +2

    1:24 - дуже важлива проблема, котра з часом переростає у інстинктивну відразу до програмування в цілому, так як у голові утворюється повна каша. Сергію, дуже добре, що ви підмітили цей момент.

  • @sofiaermolaeva6506
    @sofiaermolaeva6506 2 роки тому

    Сергей, спасибо большое за ваши видео. Ваши советы и комментарии помогают найти ответы на накопившиеся вопросы о сфере. Я на данный момент - студентка 3-го курса по направлению инф. систем и технологий. Планирую развиваться и работать в IT в дальнейшем. Подскажите пожалуйста, есть ли у Вас ролик с полезными советами для бакалавров без опыта? Куда стоит идти работать? Нужно ли идти в магистратуру или продвигать навыки спец. курсами? Какие скиллы и знания в первую очередь необходимы для новоиспеченных и в меру неуверенных в себе айтишников?

  • @Merk462
    @Merk462 3 роки тому +17

    Ошибка для увеличения количества камментов под видео.

  • @mihailfomin5194
    @mihailfomin5194 3 роки тому +8

    1. Программируйте - пишите код. Это навык.
    2. Не распыляйтесь. Не перепрыгивайте с одного языка на другой. Выбрали направление - и ломите.
    3. Нетерпение. Скакать по верхам.
    4. Слишком глубокое разбирательство. Программист - это водитель машины, а не авторемонтник. Делайте фичи для заказчика.
    5. Навык общения. Боязнь общения.
    6. Доводите работу до конца. Вы не студент и не школьник.
    7. Идите на работу. Повышайте уровень ответственности.

  • @TigerRUS
    @TigerRUS 3 роки тому +2

    Большое спасибо!

  • @user-bp1vo7tu9r
    @user-bp1vo7tu9r 2 роки тому

    Спасибо за видео !!!

  • @bekzatabdysatarov1041
    @bekzatabdysatarov1041 3 роки тому +3

    Ага,конечно! "Новечки"
    Нее, я не на что не намекаю😁

  • @declarance
    @declarance 3 роки тому +3

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

  • @user-dk5mb9nn6p
    @user-dk5mb9nn6p 3 роки тому +1

    Спасибо Сергей!

  • @ShortsPageTech
    @ShortsPageTech 3 роки тому +1

    Супер спасибо🙏🏻

  • @catsapp
    @catsapp 3 роки тому +4

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

  • @asd-sl1kv
    @asd-sl1kv 3 роки тому +3

    вы мне как второй отец

  • @vladimirsery2834
    @vladimirsery2834 3 роки тому +1

    Толковый разбор. Мне понравился.

  • @IgorKhrupin
    @IgorKhrupin 3 роки тому

    Спасибо за видео!

  • @andreikashin
    @andreikashin 3 роки тому +3

    не доводить до конца - это номер 1

  • @evabrodski9571
    @evabrodski9571 3 роки тому +82

    8 ошибка - не заниматься английским языком

    • @nevill3593
      @nevill3593 3 роки тому +4

      Хватит школьного уровня знаний

    • @cancelled8069
      @cancelled8069 3 роки тому +15

      Nevill жаль, что школьный уровень может быть разный)

    • @sasha_nabaresh
      @sasha_nabaresh 3 роки тому

      И чем именно нужно заниматься с английским языком?

    • @eddypartey1075
      @eddypartey1075 3 роки тому +10

      @@nevill3593 лондонский школьный уровень)

    • @user-os9ey6di7r
      @user-os9ey6di7r 3 роки тому

      @@eddypartey1075 есть ссылка с чего начать ?

  • @dastovator
    @dastovator 3 роки тому +1

    круто. Универсальные советы для любого дела.

  • @victoriamirskaya604
    @victoriamirskaya604 3 роки тому +2

    Отличное видео. Все так)))

  • @the_leonik
    @the_leonik 3 роки тому +4

    Эх, вот ищу сейчас работу по джава стеку, скажу что ппц не легкая задача сейчас

    • @user-uu2if6yp8g
      @user-uu2if6yp8g 3 роки тому

      И какие основные проблемы?

    • @the_leonik
      @the_leonik 3 роки тому +5

      @@user-uu2if6yp8g практически полное отсутствие вакансий на данный момент. Везде нужен опыт, вот главная проблема

    • @lego12239nn
      @lego12239nn 3 роки тому

      @@the_leonik Ну так скажи, что опыт есть. Какие проблемы?

    • @the_leonik
      @the_leonik 3 роки тому

      @@lego12239nn потом пойдут вопросы, где, в какой компании, что делал, какие задачи решал, ну все так просто

    • @lego12239nn
      @lego12239nn 3 роки тому +2

      @@the_leonik Спросят - скажешь. Какие проблемы :-)? Думаешь будут обзванивать? Заведи какой-нибудь проект на github. Поучаствуй в существующих. Потом покажешь. Если компания норм, то ей этого хватит. Если нет, то нафиг в такую идти, где название прошлой конторы играет большую роль, чем реальный код?

  • @Nestados
    @Nestados 3 роки тому +3

    Хах, не знал что Григорович преподает уроки по программированию.

  • @albertvesker1053
    @albertvesker1053 2 роки тому

    Спасибо интересно и полезно

  • @dmitriypushkar5092
    @dmitriypushkar5092 3 роки тому

    Гениально. Лайк, подписка.

  • @VIJana79
    @VIJana79 3 роки тому +16

    Не поняла. Сначала автор говорит, что не нужно учить все подряд фреймворки, минуту спустя - " если вы знаете 8 фреймфорков, то можно устраиваться на работу".
    Джуну надо знать 8 фреймворков?

    • @user-of2yp4zw8i
      @user-of2yp4zw8i 3 роки тому +4

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

    • @VIJana79
      @VIJana79 3 роки тому

      @@user-of2yp4zw8i спасибо большое за пояснение!

    • @vlastelinrobotov
      @vlastelinrobotov 3 роки тому +2

      @@VIJana79 я так понял, что имелось ввиду 8/10, от кол-ва указанных в вакансии.

    • @VIJana79
      @VIJana79 3 роки тому

      @@vlastelinrobotov 15:45 он говорит: "когда ты читаешь описание вакансии и понимаешь, что 8 из 10 фреймворков знаешь". Думаете он количество вакансий имел ввиду?

    • @lego12239nn
      @lego12239nn 3 роки тому

      @@user-of2yp4zw8i
      > а технологии для которой он создавался
      Какой например :-)?

  • @user-xf8tk8np2h
    @user-xf8tk8np2h 3 роки тому +14

    9:51 Программист-извращенец)))

  • @ez2387
    @ez2387 3 роки тому +1

    Все правильно говоришь👍💥