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

Мне не нужно было жертвовать своей работой ради того, чего я никогда не делал.

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

Иногда мне нужно было позаботиться о других вещах, особенно когда работа становилась более требовательной, я на время откладывал занятия. Когда все, наконец, уладилось, но когда я представил, что мне придется иметь дело с оставшимися проблемами кодирования, я сказал себе сделать небольшой «перерыв». Было легко найти оправдание, потому что в жизни были и другие дела поважнее: работа, семья, друзья, деньги.

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

Чем длиннее пауза, тем сложнее мне открыть код VS. В какой-то момент я, наконец, решил снова продолжить, но забыл, где остановился, поэтому «разминка» еще раз сказалась на моем прогрессе. На создание простой статической html-страницы у меня ушло 2 месяца. Сказать, что мой прогресс был медленным, было бы преуменьшением: то, что я считал преимуществом, работало против меня:

Самостоятельность VS прогресс

Гибкость VS приверженность

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

Друг: Конечно, стоимость невысока, но вы кое-что упустили.

Я: что это такое?

Друг: Опыт.

Я: Что насчет этого?

Друг: Программисты работают в команде. Мы собираемся вместе, чтобы делать дела, иногда работаем вместе, чтобы исправлять ошибки, и учимся друг у друга. Учась в одиночку, вы не ощутите такого рода командную динамику в типичной рабочей среде.

Я: Что, если я буду работать фрилансером?

Друг: Маловероятно, что вы сможете работать самостоятельно, не имея практического опыта.

В ходе дальнейшего исследования я заметил, что большую часть материалов учебной программы можно найти в Интернете и бесплатно. (Freecodecamp - хорошее место для начала, если вы хотите протестировать воду в кодировании) . Кроме того, большинство вопросов по кодированию, которые я задавал инструктору, были решены с помощью Stack Overflow.

Стоимость VS соотношение цены и качества

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

Теперь вот вопрос для всех, кто думает о внесении изменений:

Зачем вы это делаете?

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

Единственный человек, которым вам суждено стать, - это тот, кем вы решили быть

- Ральф Уолдо Эмерсон

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