Как учиться программированию, чтобы не потеряться среди тысяч конкурентов?

Sergey Nemchinskiy
25 Aug 202313:08

Summary

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

Takeaways

  • 📚 Не зацикливайтесь на теории, а сосредоточьтесь на практике и выполнении проектов.
  • 🔍 Изучите только те части теории, которые актуальны и полезны для вашей технологии.
  • 🎯 Начните изучение с определения языка программирования и выбора курса или книги.
  • 📈 Изучите примерно 20-30% материала, чтобы получить основные знания и начать работать.
  • 🛠️ Научитесь писать консольный калькулятор, это показатель того, что вы усвоили основы программирования.
  • 💡 Начните работать над проектом, который вас интересует, не бойтесь, что он слишком большой.
  • 🚀 Выберите проекты, которые вам нравятся и которые помогут вам учиться нужным технологиям.
  • 🔑 При выборе направления программирования ориентируйтесь на то, что вам нравится и что может сделать вас успешным в этой сфере.
  • 👥 Важно развивать сеть общения (networking), так как это может значительно увеличить вашу карьеру и возможности для работы.
  • 💼 Несмотря на популярность определенных технологий, ищите свою нишу и становитесь востребованным специалистом.
  • 👍 Фокусируйтеся на процессе обучения и наслаждайтесь им, это поможет вам продолжать и достигать успеха.

Q & A

  • Почему не стоит зацикливаться на теории?

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

  • Что следует сделать после изучения 20-30% курса или книги по программированию?

    -После изучения 20-30% курса или книги следует начать делать проект, чтобы применять полученные знания на практике.

  • Какой проект рекомендуется сделать на начальном этапе обучения программированию?

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

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

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

  • Как выбрать направление в программировании, чтобы стать успешным?

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

  • Почему стоит уделять внимание процессу, а не срокам и достижениям?

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

  • Что делать, если в процессе разработки проекта возникают трудности?

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

  • Как netwroking может помочь в поиске работы программистом?

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

  • Почему soft skills так важны для программиста?

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

  • Как Майкл Джордан вдохновляет на упорство и настойчивость?

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

Outlines

00:00

🚀 Как учиться программированию эффективно

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

05:01

🌟 Выбор правильного курса и подход к обучению

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

10:03

🔗 Сила нетворкинга и важность soft skills

Здесь подчеркивается важность нетворкинга и soft skills для успешной карьеры в IT. Автор делится личным опытом, рассказывая, как знакомства помогли ему в поиске работы и решении профессиональных задач. Также упоминается, что soft skills могут значительно влиять на карьерный рост, уровень зарплаты и отношения в коллективе.

Mindmap

Keywords

💡Теория

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

💡Практика

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

💡Проект

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

💡Калькулятор

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

💡Язык программирования

Язык программирования – это средство общения между человеком и компьютером для создания программ. В видео говорится о важности выбора правильного языка программирования и курса для изучения основ.

💡Фреймворк

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

💡Актуальные знания

Актуальные знания – это те знания и навыки, которые востребованы в текущий момент времени на рынке труда. Видео советует фокусироваться на изучении именно таких знаний, чтобы быть конкурентоспособным.

💡Networking

Networking – это процесс установления и поддержания профессиональных связей. В видео говорится о важности нетворкинга для нахождения работы и решения профессиональных проблем.

💡Soft skills

Soft skills – это межличностные навыки, такие как коммуникация и умение работать в команде. Видео подчеркивает их важность для карьерного роста и успешной работы в компании.

💡Мотивация

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

Highlights

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

Роющиеся в теории люди тратят время впустую: Нужно фокусироваться на практических задачах.

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

Начни с основ: Научись писать простые программы, например, консольный калькулятор.

Проект — лучший способ обучения: Делай проекты с самого начала, это позволяет применить знания на практике.

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

Изучение нужных технологий: Фокусируйся на тех знаниях, которые актуальны для твоих проектов.

Выбор правильного курса: Ищи курсы, которые дают практические навыки для трудоустройства.

Networking очень важен: Знакомства помогают находить работу и решать рабочие проблемы.

Soft skills важнее hard skills: Они влияют на карьерный рост и уровень зарплаты.

Проектируй свой проект перед началом: Определи используемые фреймворки и технологии.

Завершай работу вовремя: Прекращай работу над проектом, когда еще хочется продолжать.

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

Не ориентируйся на толпу: Выбирай свой путь, даже если он менее популярный.

Фокусируйся на процессе: Получай удовольствие от самого процесса обучения.

Transcripts

play00:00

Здравствуйте мои дорогие в большинстве

play00:01

своём люди которые решают начать учиться

play00:03

программированию не знают как правильно

play00:05

это делать и подходит к процессу Ну

play00:07

стандартном способом в этом видео я

play00:10

расскажу вам как учиться так чтобы быть

play00:12

лучше остальных поехали

play00:14

[музыка]

play00:19

не зацикливайся на теории смотрите Я

play00:22

знаю огромное количество народу которые

play00:23

занимаются тем что роются и роются в

play00:26

теории что-то непонятное надо закопаться

play00:29

надо искать что же оно Как же оно там

play00:32

устроено и в результате просто тратит

play00:34

время на то чтобы покопаться в теории Я

play00:37

в каждом по-моему видео уже рассказываю

play00:39

Ребята так не работают работает только в

play00:42

режиме Когда вы что-то делаете руками

play00:45

Когда вы что-то ищете читаете смотрите

play00:48

вот эво это всё просто получение

play00:51

справочной информации вы ничему в этот

play00:53

момент не учитесь надо делать руками как

play00:56

делать руками когда остальные ещё читают

play00:58

теорию ты начинаешь делать проекты

play01:01

проект - это то что действительно нужно

play01:05

делать с самого начала программирования

play01:07

ещё раз напоминаю вы сначала Когда вы

play01:11

вообще ничего не знаете Да вот только

play01:13

определились языком программирования

play01:14

берете свой курс свою книгу свою статью

play01:17

и начина по ней учиться проучивайтесь

play01:21

где-то 20-30 процентов от этой книги

play01:23

если эта книга если это курс особенно

play01:25

небольшой может быть и весь а может быть

play01:27

половину Смотрите по тому насколько там

play01:30

актуальные и полезные знания с точки

play01:33

зрения технологий я вот Том видео в

play01:35

чек-листе для начинающего программиста

play01:37

рассказывал о том как определить какие

play01:39

знания являются актуальными и нужными

play01:42

для вашей технологии вот там посмотрите

play01:44

проверьте список от этого Выпишите

play01:46

поэтому уже самого начала Вы когда

play01:49

начинаете учиться Посмотрите на свой

play01:51

курс по которому учитесь если в этом

play01:53

курсе упоминается или начинает учиться

play01:55

то что не нужно для джавы например

play01:58

учатся юай которым вообще никто никогда

play02:00

не пользуется практически никогда не

play02:02

программируется этот кусок покойника

play02:04

можно пропустить Окей если двигатель

play02:07

дальше продолжается все в том же духе

play02:09

Окей этот курс больше не нужен что вам

play02:11

нужно с этого курса вам нужно выучить

play02:13

него самое основное научиться просто

play02:15

писать самую основу программы вот когда

play02:18

она просто работает для меня таким

play02:20

знаете показателем того что человек уже

play02:22

освоил основы является умение написать

play02:25

консольный калькулятор Если вы можете

play02:27

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

play02:29

языке программирования Ну то есть

play02:31

введите первое число введите действие

play02:33

введите второе число и оно Вам выдает

play02:34

решение Все на этом моменте мы

play02:37

остановились и начинаем делать проект Не

play02:41

бойтесь того что проект слишком большой

play02:43

ля-ля вы не знаете с чего начать Вот

play02:45

чего знаете с тобой начинаете начинаете

play02:48

программировать с места с того места с

play02:50

которой вам просто интересно почему я

play02:53

так советую первое вы тогда выучите

play02:55

только нужные вам технологии во-вторых

play02:57

вы получите только те знания которые

play02:59

нужны для написания проекта только те

play03:01

знания которые на самом деле полезны

play03:03

в-третьих вы запомните эти знания потому

play03:06

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

play03:07

Если вы их просто почитали а одно ухо

play03:09

вылетело другого вылетело так и будет

play03:12

если вы тут же мгновенно это не

play03:14

применили в проекте который делаете

play03:15

поэтому выучили основой начинаем делать

play03:18

проект

play03:18

Как выбрать какой делать проект вот там

play03:21

было видео посмотрите какие проекты

play03:22

делать начинающему программисту выбрали

play03:25

себе проекты начинаете его делать Прямо

play03:27

с самого начала все надо помнить о том

play03:31

что когда вы выбираете себе путь

play03:33

программирования довольно многое

play03:35

совершенно неочевидно откровенно

play03:38

например вот сейчас на рынке такая

play03:40

ситуация что например ну скажем реакция

play03:42

более простой Ну по изучению все

play03:45

фронтендеры говорят что более бластеры

play03:47

angular Более сложный но при этом

play03:49

поскольку все ломанулись в реакт

play03:52

получилось так что в ангуляре например

play03:54

сейчас гораздо проще найти работу и

play03:56

поэтому как бы Может не стоит бежать за

play03:59

всей толпой если вся Толпа бежит в одну

play04:01

сторону может быть имеет смысл выбрать

play04:03

какой-то не настолько популярный путь

play04:06

для того чтобы быть в своей нише очень

play04:08

востребованным специалистом Ну и всё же

play04:11

сотый раз Напоминаю что имеет смысл

play04:15

больше ориентироваться на собственные

play04:17

желания идеально Если вы выберете и вот

play04:20

прямо влюбитесь в путь который Ну не

play04:22

всем нравится а вот вам нравится прямо

play04:24

очень Это означает что у вас и глаза

play04:26

будут гореть и Изучите вы его гораздо

play04:28

лучше и пройдете там гораздо дальше

play04:31

Правильно Потому что он вам нравится И

play04:33

самое главное у вас будет меньше

play04:34

конкуренции другой разговор если вам

play04:36

Безумно нравится именно тот путь который

play04:38

нравится всем остальным Ну окей значит

play04:40

туда идем все Логично

play04:43

ищешь курсы программирования после

play04:45

которых реально сможешь устроиться на

play04:48

работу и хочешь Получить востребованную

play04:50

профессию Java разработчика С зарплаты в

play04:52

500 долларов на старте и выше Все хотят

play04:54

Но лишь у некоторых это получается

play04:56

миссия Fox minded подготовить студентов

play04:58

к реальной работе Вот что наши ученики

play05:01

говорят о нас Юлия говорит что ей

play05:03

понравился формат и подход к обучению

play05:06

учит учиться и в результате она нашла

play05:08

работу на последних стадиях обучения а

play05:11

Григорий сказал закончил курс по Джава

play05:13

спринг форматтеринга Прекрасный вариант

play05:16

для человека который начинается с нуля

play05:18

или почти с нуля уже в конце курса начал

play05:20

искать работу и получил сразу несколько

play05:22

офферов на позицию

play05:24

[музыка]

play05:26

тем кто действительно хочет стать

play05:29

разработчиком для того чтобы изучить

play05:30

реальные рабочие процессы инструменты

play05:33

[музыка]

play05:39

[музыка]

play05:45

важная ошибка и важная информация тех

play05:48

кто только сейчас выбирает направление

play05:50

программирования нет языка

play05:52

программирования или направления которые

play05:54

точно сделает тебя номер один вернее не

play05:57

совсем так нет какого-то одного для всех

play06:00

направлений которые сделают тебя номер

play06:02

один для тебя конкретно есть это то

play06:05

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

play06:06

которым ты будешь хотеть заниматься даже

play06:09

посреди ночи и в отпуске Когда угодно

play06:12

Вот это направление тебя точно сделает

play06:14

номер один но никто не знает ни я ни

play06:16

твоя семья ни какие-то знакомые не

play06:19

какие-то эксперты с ютубов Никто не

play06:21

знает что именно тебя захватит поэтому

play06:24

самое важное это выбрать свой

play06:26

собственный путь и свой собственный

play06:28

направление программирования ко мне

play06:30

просто очень много раз обращаются люди

play06:32

за комментариями насчёт того какое

play06:35

направление выбрать вот там вроде бы на

play06:37

3% проще нет

play06:39

для вас проще то которое нравится для

play06:42

вас легче найти работу Там к ее нравится

play06:45

и Все упирается в то где нравится

play06:48

следующий совет который я хотел дать

play06:50

фокусируйся на процессе не на сроках ни

play06:54

на каких-то достижениях и так далее

play06:56

получайте кайф от того процесса который

play06:59

вы занимаетесь данном случае учебы а

play07:01

Учёба как я напоминаю еще раз это

play07:03

написание собственного проекта пока ты

play07:05

пишешь проект получай от этого кайф Если

play07:08

ты будешь получать от этого Кайф ты

play07:10

будешь хотеть к этому вернуться ты

play07:12

будешь хотеть это продолжать у тебя

play07:13

будет получаться это все взаимосвязано

play07:16

знаете очень много споров там психологов

play07:19

идёт из серии надо себя поощрять за то

play07:22

что сделал что-то тяжёлое ля-ля Вот это

play07:24

всё на самом деле не всегда это работает

play07:26

А часто и не работает но что всегда

play07:28

точно работает Если ты получаешь кайф от

play07:30

самого процесса если для тебя сам

play07:32

процесс программирования вот этой штуки

play07:35

драйвит интересен важен и классен тогда

play07:38

ты Точно вы не бросишь потому что Ну кто

play07:41

же бросит кайфовое занятие и

play07:43

соответственно закончишь и выйдешь на

play07:45

очень хороший уровень тут кстати один

play07:47

маленький совет который дополнительный

play07:48

который хотел дать никогда не

play07:50

перерабатывайте всегда Старайтесь

play07:53

завершать время отведенное на работу над

play07:56

своим проектом в тот момент когда вам

play07:58

еще очень хочется над ним поработать

play07:59

Потому что если вы будете каждый раз

play08:02

завершать состояние фол Все больше не

play08:04

хочу Пойду займусь чем-то другим то Ваше

play08:07

подсознание закрепит Вот это состояние

play08:09

не хочу больше над этим работать как

play08:12

принадлежащий к этому проекту и ваша

play08:14

мотивация будет довольно стремительно

play08:15

падать Старайтесь уходить в тот момент

play08:18

когда еще уже устал чувствуешь ещё

play08:20

хочется поработать вот в этот момент

play08:22

останавливайтесь чтобы у вас ваше

play08:25

подсознание закрепило в памяти Я хочу

play08:27

над этим работать Да вместе с этим

play08:29

проектом это так работает Просто

play08:31

небольшой лайфхак очень сильно помогает

play08:33

никогда не перерабатываете помогает

play08:37

довольно важно

play08:39

продумать свой проект перед тем как

play08:42

начать его разрабатывать Да я вот тут

play08:45

немножко тут маханул Да сказав что вот

play08:47

там сразу только ты посмотрел

play08:50

стартовый курс научился писать

play08:52

консольный калькулятор начинаешь сразу

play08:54

проект разрабатывать А как проект

play08:56

разрабатывать Ты должен разработать хотя

play08:58

бы приблизительно поняв Из каких

play09:00

фреймворков он будет состоять напоминаю

play09:02

21 век на дворе никто не пишет на голом

play09:04

языке программирования Ну практически

play09:06

никто 1 идут мимо вот ну есть еще

play09:10

несколько ситуаций Когда пишут на голом

play09:12

языке программирования но подавляющем

play09:14

большинстве случаев у вас в Орки у вас

play09:16

библиотеки вас может быть даже стейки

play09:18

фреймворк если мы говорим про джавы

play09:19

соответственно вам нужно продумать Какие

play09:22

фреймворки вы будете использовать И для

play09:25

этого достаточно всего лишь почитать

play09:27

даже просто тупо Википедию про этот

play09:29

фреймворк Вы же когда выбирали себе

play09:31

список фреймворков которые вы должны

play09:33

знать вас этот список готов просто

play09:36

Возьмите и поэтому фреймворку

play09:37

пробегитесь

play09:39

про что каждый из этих фреймворков И

play09:42

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

play09:44

в голове Я думаю довольно быстро встанет

play09:46

на место какой фреймворк Где в вашем

play09:49

приложении должен использоваться и какую

play09:51

роль играть если в вашем приложении этот

play09:54

фреймворк вообще в данный момент не

play09:55

нужен Ну значит не нужен ничего

play09:58

страшного сделать И следующий проект с

play10:00

этим фреймворком А может быть по мере

play10:02

того как Вы будете разрабатывать проект

play10:04

вы такой А ну вот эту часть как раз было

play10:07

бы здорово на этом проборке сделать

play10:08

просто до того эта часть голову не

play10:10

приходила так вполне возможно так

play10:12

работает еще один совет который я не

play10:15

устаю давать это networking networking

play10:18

The King и я вам честно скажу с моего

play10:21

собственного опыта наверное чуть не

play10:23

половину работ которые находил пока

play10:24

работал в найме Я нашел через знакомство

play10:26

и я вам больше скажу айтишко вообще

play10:30

такая штука что люди очень ценят отзывы

play10:33

других людей Если вы просто хер с горы

play10:36

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

play10:38

со всеми

play10:39

крайне мерегалями все равно вы не

play10:41

настолько волшебные как просто чувак

play10:43

резюме которого прислал кто-то из уже

play10:45

существующих сотрудников компании со

play10:47

словами Но я его знаю он хороший парень

play10:49

все это просто миллион раз круче и

play10:53

вероятность попасть на работу хорошую

play10:55

работу гораздо выше Ну и более того это

play10:59

шикарный способ еще и закрепиться на

play11:01

этой работе потому что у тебя уже есть

play11:02

какой-то знакомый на этой работе

play11:04

соответственно уже какой-то networking

play11:06

мне начинает работать тебе будет гораздо

play11:08

проще ему будет проще Ну и вообще

play11:11

компания очень любит нанимать людей

play11:13

которые кого-то в компании знают это

play11:15

сразу повышает лояльность человека того

play11:18

который был Да его мнение услышали Он

play11:21

важный его послушались и ваша лояльность

play11:24

потому что ну вы не просто перед

play11:26

компанией отвечаете за перед своим

play11:27

знакомым которые вас позвал который за

play11:30

вас поручился Ну как бы тоже полезно и

play11:33

компания слегка приобретает какие-то

play11:35

человеческие черты вот этого самого

play11:38

знакомого который позвал вас в команду

play11:39

но не только это ещё огромное количество

play11:42

ситуаций когда я например своей

play11:44

программистские проблемы решал с помощью

play11:45

людей которых знал я им просто писал там

play11:48

типа ты Я помню Эксперт Вот по этому

play11:50

фреймворку я с ним сейчас трахаюсь не

play11:52

помню не понимая как это сделать в этом

play11:54

какая-то проблема человек такой да блин

play11:56

вот так же ты такой

play11:58

Да черт Спасибо огромное Так я уже там

play12:02

неделю потратил на то чтобы этом

play12:04

разбираться мы знакомства это очень

play12:05

классно Ласт бы от not list это Soft

play12:08

скиллы всему голова я вам честно скажу

play12:10

Hard скиллы это просто бинарное значение

play12:12

Либо вы подходите к проекту при найме

play12:15

либо не подходите к проекту бананом всё

play12:18

остальное и количество зарплаты которые

play12:20

вы будете получать и скорость вашего

play12:22

карьерного роста и то насколько вас

play12:25

будут звать переходить на другие проекты

play12:27

внутри компании и отношение к вам и ещё

play12:31

огромное количество параметров все

play12:32

которые вам приходят в голову она всё

play12:34

зависит отцовский скилов Поэтому если вы

play12:37

задумываетесь о том чтобы мне прокачать

play12:39

ещё для того чтобы точно получить эту

play12:41

зарплату

play12:42

повышения Вот его качать скилы Так точно

play12:46

работает но надеюсь на все вопросы

play12:49

ответил люблю вас Подписывайтесь ставьте

play12:51

лайки и пока

play12:54

как сказал Майкл Джордан я могу принять

play12:56

поражение но я не могу принять

play12:58

отсутствие попыток поэтому не бойся

play13:00

ошибок иди вперёд и пробуй снова ведь

play13:02

только через упорство и настойчивость

play13:04

достигается высокие результаты

play13:07

[музыка]

Rate This

5.0 / 5 (0 votes)

Related Tags
обучениепрограммированиепрактикасоветыпроектыкарьераначинающиереальные навыкикурсыJava
Do you need a summary in English?