Советы, которые я хотел бы дать себе как программисту в молодости

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

Не мчись как Соник

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

Вот мой совет:

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

Имейте в голове четкую дорожную карту

Так что ты хочешь сделать? — теперь, когда вы это знаете, как насчет того, чтобы сосредоточиться на том, как этого добиться. Да, вы смотрите тонны видео на YouTube и следите за кодами, которые эти талантливые программисты в Интернете показывают вам, или, может быть, читаете какие-то статьи или, возможно, как некоторые из моих друзей из старшей школы, которые пытались научиться программировать в w3schools (что хорошо, но не так). эффективный). Я действительно хотел бы сказать это самому себе младшему.

Так что делать?

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

Работа над личными проектами, которые произведут впечатление на рекрутеров

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

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

Что ж, многие люди предложат вам изучить JavaScript, Python, Go, а кто-то может сказать, что выучить C/C++ и много чего другого. Что ж, не берите что-то только потому, что это выглядит легко.

Если вы хотите работать с компьютерным оборудованием, узнать больше о том, как работает компьютер, хотите стать хакером или кем-то в этом случае, я предлагаю вам изучить C. Но если вы хотите научиться создавать веб-приложения, игры с использованием игровых движков. такие как Unreal, Unity или Godot, приложения для Android/IOS в этом случае изучают JavaScript — это то, что вы можете использовать где угодно в наши дни. Unity поддерживает JavaScript, вы можете создавать клиентские приложения с использованием JavaScript, настольный графический интерфейс, веб-приложения — все возможно с помощью JavaScript. Я рекомендую вам изучить JavaScript и NodeJS (движок для запуска JavaScript вне браузера), если все, что вы хотите сделать, это начать инновационный стартап с меньшим капиталом.

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