В 2017 году я начал пытаться научить себя веб-разработке, и хотя было несколько остановок и запусков, я обнаружил, что мой прогресс был измеримым и удовлетворительным. при этом я уверен, что многие из вас могут понять, что я часто бросаю компьютер, чтобы сесть на стул и безмолвно смотреть вдаль, задаваясь вопросом, является ли глупость приобретенным или унаследованным качеством…. (Продолжает тупо смотреть на мигающий курсор в этой статье в течение 30 секунд)

Я полагаю, что эта неуверенность в себе в значительной степени вызвана тем фактом, что написание элегантного кода для решения абстрактных задач по своей сути сложно. Я бы сказал, что этому сложнее научиться, чем игре на музыкальном инструменте или даже языку. Программирование может напоминать попытку разгадать загадку на другом языке. Погрузиться с головой в программирование без предварительного образования в области компьютерных наук сложно. Я чувствую, что когда интернет только заработал, и люди цеплялись за таблички «работа в процессе» на странице геогородов, если вы хотели стать веб-разработчиком, это было похоже на то, если бы вы стояли на обочине дороги. Приближается машина, и вы хотите запрыгнуть на борт, но машина едет всего 2 км/ч, запрыгнуть в нее легко. Перенесемся в 2020 год, если вы хотите запрыгнуть на борт сейчас, все немного по-другому. Автомобиль разгоняется уже 30 лет и сейчас развивает скорость около 300 км/ч. Когда вы пытаетесь запрыгнуть на доску, вам нужно быть осторожным, чтобы не размазаться по ветровому стеклу.

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

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

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