ru:https://highload.today/blogs/chtoby-stat-programmistom-nuzhno-tratit-30-minut-v-den-11-mifov-pro-obuchenie-kotorye-ya-razrushil/ ua:https://highload.today/uk/blogs/chtoby-stat-programmistom-nuzhno-tratit-30-minut-v-den-11-mifov-pro-obuchenie-kotorye-ya-razrushil/
logo
Мнение      14/02/2022

«Чтобы стать программистом, нужно тратить 30 минут в день»: 11 мифов про обучение, которые я разрушил

Микола Сарри BLOG

Менеджер проєктів у Aimprosoft

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

Давайте вместе разберемся, где же прячется правда.

Обучение заканчивается после прохождения курсов

Учеба не заканчивается после освоения языка. К тому же, выучить базовый синтаксис языка не так сложно — сложно научиться применять его на практике.

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

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

Чтобы стать программистом, нужно закончить университет или техникум

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

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

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

Сначала нужно выучить весь синтаксис

Синтаксис языка программирования — это правила, по которым разработчики пишут программы. Конечно, знание синтаксиса позволяет полностью использовать возможности языка для решения задачи, но знание это не обязано быть доскональным. Базовых конструкций языка достаточно, чтобы писать простые программы. При необходимости вы всегда сможете расширить свои знания об используемом языке.

Воркшоп "PR + AI: Рисерч, Креатив, Контент" від Skvot.
Навчіться адаптувати потенціал АІ під задачі піарника. Корисні тулзи, яким можна делегувати рутину, генерувати свіжі ідеї для контенту і піар-стратегій.
Дізнатись більше

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

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

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

Читайте также: «25-летнему тимлиду будет некомфортно работать с 45-летним джуном»: моя правда про «легкий вход» в IT

Стать программистом легко

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

Тем не менее, программирование — это не владение одним языком. Это целый набор навыков:

  • работа с репозиторием кода;
  • взаимодействие в команде;
  • декомпозиция большой задачи на мелкие;
  • Онлайн-курс "Управління ІТ-командами" від Laba.
    Прокачайте свої soft- і hard-скіли в управлінні кількома IT-командами, отримайте практичні стратегії та інструменти ефективного team-ліда.
    Програма курсу і реєстрація
  • ведение документации;
  • тестирование;
  • кодинг на языке программирования, причем часто не на одном.

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

Это слишком долго

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

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

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

Новички часто задают вопрос: «Как можно сравняться с людьми, которые программируют много лет?» Не так сложно. IT-индустрия постоянно растет, и знания опытных программистов быстро устаревают. Им приходится постоянно учиться и совершенствоваться, чтобы быть конкурентоспособными. Поэтому после того, как вы освоите базовые навыки, вы будете примерно на одном уровне с опытным разработчиками.

Более того, вы будете даже в более выгодном положении, особенно если дело касается новых технологий.

Основи Python для школярів від Ithillel.
Відкрийте для вашої дитини захопливий світ програмування з нашим онлайн-курсом "Програмування Python для школярів". Ми вивчимо основи програмування на прикладі мови Python, надаючи зрозумілі пояснення та цікаві практичні завдання.
Зареєструватися

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

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

Стать миллионером — отличная цель. И программирование сможет помочь, но не стоит обольщаться. Билл Гейтс, Марк Цукерберг, Павел Дуров или Сергей Брин — все они не стали миллиардерами за один день. Им потребовались годы учебы и упорного труда.

Если вы ожидаете через две недели обучения написать свою MMORPGMassively multiplayer online role-playing game — массовая многопользовательская ролевая онлайн-игра, крутой сайт и мобильное приложение, то вынужден вас разочаровать: так это не работает.

Программирование — не место для быстрых и легких денег. Тем не менее, разработка открывает огромные возможности как для карьерного роста, так и в создании собственного бизнеса.

Начинать лучше со сложных языков

Когда вы приходите в первый класс, никому в голову не придет сразу начинать с интегралов, даже умножение вы изучите только во втором классе. Так же и с программированием: хотите сохранить мотивацию и быстро получить результат — начинайте с простых языков вроде Python. Как только вы освоите основы программирования, вы легко перейдете на более сложные технологии и языки программирования вроде C++ или Java.

Все курсы по программированию одинаковы, можно выбрать любой

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

Чтобы стать программистом, необходимо тратить 30 минут в день

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

На пике своего обучения я программировал минимум по шесть часов в день. Но это того стоило.

Онлайн-курс "Корпоративна культура" від Laba.
Як з нуля побудувати стабільну корпоративну культуру, систему внутрішньої комунікації та бренд роботодавця, з якими ви підвищите продуктивність команди, — пояснить HR-директор Work.ua.
Детальніше про курс

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

Не переключайтесь!

Читайте также: «Это не маркетинг, а откровенная ложь»: когда гарантии трудоустройства после IT-курсов не работают

Это текст из личного блога, опубликованный с разрешения автора.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Онлайн-курс "Фінансовий директор" від Laba.
Опануйте інструменти управління грошовими потоками, ризиками та активами компанії, щоби перейти на посаду CFO.
Приєднатися до курсу

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Ваша жалоба отправлена модератору

Сообщить об опечатке

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