Пощекочите себе голову, если хотите расти как разработчик

и предотвратить личный и профессиональный застой

В январе мне довелось познакомиться с книгой Жюльена Смита The Flinch. Это не долгое чтение, и кажется, что оно вышло прямо из Бойцовского клуба - за исключением того, что вы - главный герой, а книга - ваш путеводитель по жизни, написанный Тайлером Дарденом. Если вы не знакомы с фильмом, вам стоит пойти и посмотреть - это современная классика.

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

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

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

Ступайте в неизвестность. Узнай, что неудобно.

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

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

Опытный разработчик определяется не количеством лет, а тем, насколько он открыт и устойчив к изменениям. Неважно, есть ли у вас 5, 10 или полувековая история работы в отрасли, если вы все еще программируете так же, как 5, 10 или 20 лет назад, значит, вы не вздрогнули. и вырос.

Для меня React - неудобное пространство. Для непосвященного разработчика React Angular покажется столь же странным. Но я узнаю что-то новое и вижу то, что уже знаю, под другим углом. Я пощекотал себе дрожь, а взамен получил новые перспективы и новые знания.

Сила проектов

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

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

Проекты позволяют обнаружить свои слабые стороны и пробелы в своих знаниях. Проекты заставляют учиться ради достижения результатов.

Многие разработчики прекращают творить после того, как получают первую работу. Они пренебрегают своими побочными проектами или отказываются от них. Они успокаиваются на 9–5. Они винят поездку на работу и нехватку времени. Сама жизнь становится оправданием, и любые их приоритеты отходят на второй план. Они используют свою повседневную работу в качестве примеров для своих портфолио, но они не могут на самом деле это продемонстрировать, потому что фактический код, который они написали, вероятно, является собственническим и не может быть по-настоящему распространен.

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

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

И для этого у нас есть оправдания.

Превратите свою жизнь в кварталы

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

По этой причине некоторые люди берутся за 30-дневные испытания. Другие присоединяются к # 100DaysOfCode и несут ответственность за себя в Твиттере, даже если это всего лишь 30 минут написания кода или изучения чего-то, что не связано с работой.

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

Заключительные слова

Что вы вздрагиваете? Для меня это изучение React и участие в сообществе. В последнее время я заставлял себя делать и то, и другое, сочиняя и активно создавая небольшие экспериментальные проекты.

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

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

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

Так что, если вы хотите развиваться как разработчик или обратить вспять последствия профессионального застоя, начинайте щекотать себя до тех пор, пока вы не перестанете вздрагивать.

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

Афинья