Некоторым людям трудно выжить в технической индустрии

Разговор между мной и моим другом Бобом.

Я: - Привет, Боб. Как дела?

Боб: Привет, я в порядке.

Я: - Алиса сказала мне, что вы решили изменить свою отрасль.

Боб: - Да, я решил сменить отрасль, в которой работаю.

Я: - Что ты думаешь делать?

Боб: «Я собираюсь перейти к разработке программного обеспечения.

Я: - Отлично. Вы начали учиться программировать?

Боб: —Да, я учусь программировать у Удеми.

Я: - Ладно. Как дела? Ты все понимаешь?

Боб: - Да. Это идет хорошо. Программирование кажется очень простым.

Я: - Хорошо.

Боб: - Похоже, мне следовало начать учиться программировать раньше.

Я: - Кажется, тебе нравится учиться программировать.

Боб: - Да.

Я: - Удачи, Боб. Я поговорю с тобой позже.

Боб: - Спасибо.

Я слышал от одного из моих общих друзей, Алисы, что Боб научился программировать за 15 месяцев. Он получил предложение о работе от одного из самых известных стартапов нашего города. Его наняли на роль backend-разработчика.

Я недавно встретил Боба через 24 месяца. Мы не разговаривали последние 24 месяца. Вот разговор с Бобом после встречи с ним.

Я: - Привет, Боб. Как дела?

Боб: Привет, я в порядке.

Я: —Как дела у тебя дела?

Боб: - Какая работа?

Я: - Я слышал от Алисы, что вы работали в стартапе в качестве backend-разработчика.

Боб: - Я бросил эту работу.

Я: - Почему вы бросили эту работу?

Боб: - Мне сложно программировать. Я больше не могу писать код.

Я: - Ой! Мне очень жаль это слышать. С какой проблемой вы столкнулись?

Боб: - Когда я учился программировать. Обычно это было легко. Мне просто нужно написать код и выполнить свои задачи. Но со временем стало трудно.

Я: - Если тебе было сложно. Как вы устроились на работу разработчиком?

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

Я: - Вы, должно быть, хорошо выступили в том интервью.

Боб: - Да. Но я не мог справиться с разочарованием на этой работе.

Я: - Ладно. Удачи твоему будущему, Боб.

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

В следующий раз я встречусь с Бобом. Я задал все те вопросы, которые были у меня в голове в тот день. Он молча дал все ответы, и я их все выслушал. После разговора с ним 3 часа. Я понял, каких качеств ему не хватало и чего стоила ему эта работа.

1. Кормление с ложки инструктором.

Не нужно быть гением, чтобы научиться программировать. Если ваш IQ выше среднего, вы можете преуспеть в области программирования.

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

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

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

Похожая ситуация произошла с Бобом.

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

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

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

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

2. Не просить о помощи

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

Когда Боб присоединился к стартапу в качестве backend-разработчика. Большую часть времени он застрял в проектах. После нескольких часов поиска в Интернете, если он не мог найти решения, он часто расстраивался.

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

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

3. Готовность узнавать новое.

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

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

Изначально за неделю он учился новому минимум 2 часа. Но со временем он перестал узнавать новое и обновлять свои знания. В результате его работа как программиста стала ухудшаться.

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

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

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

4. Не проявлять правильного отношения к ошибкам

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

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

Когда Боб присоединился к работе, в его проектах возникало множество ошибок. 80–90% ошибки можно легко найти в Интернете. Для оставшихся 10–20% нужно несколько часов обдумывать раствор. Чтобы получить эту ошибку в 10–20%, нужно глубоко и тщательно подумать.

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

Как разработчик, влюбитесь в ошибки, и они сделают вас опытным программистом.

Заключение

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