{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Секретное оружие высокооплачиваемых разработчиков

Это не имеет значения, senior вы или junior, работаете в большой компании или маленькой. Для того, чтобы стать успешным программистом, нет ничего более важного, чем целенаправленная и сфокусированная работа.

Офис "Digital Skynet"

Из книги Кэла Ньюпорта «Deep Work: Rules for Focused Success in a Distracted World» : “Гипотеза сфокусированной работы: способность работать сконцентрировано становится всё более редкой, и в то же время более ценной. Те, кто развивает это умение, и делают основой, достигают успеха.”

Я буду использовать некоторые моменты из книги Deep Work и объясню, как это поможет стать разработчиком, которого захотят захантить.

От боязни писать код до ведущего разработчика

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

И я это сделал. После колледжа основал небольшую компанию, которая занималась графикой и веб-дизайном. Я профессионально знал Photoshop и достаточно хорошо HTML и CSS. Но что-то более сложное, требующее даже строки на PHP, я передавал на аутсорсинг. Ведь если я допущу хоть малейшую ошибку, бизнес клиента пойдет под откос.

Мое стремление развиваться в этой сфере привело к тому, что теперь я ведущий разработчик в компании, входящей в Fortune 50.

Как я добился этого в столь короткие сроки?

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

Код - это искусство

Программирование - это творческий процесс.

Хотя для обычного человека оно может показаться скучным и далеким от творчества. Но подумайте, вы создаете что-то новое из ничего. Это «ничего» может быть простой идеей в вашей голове, а потом стать приложением или программой, которая изменит жизнь других людей.

Тут главное - практиковаться как можно больше!

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

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

Да, вы можете стать суперпрофи

Я не люблю все эти слова «rockstar», «ninja» и « суперразработчик», но компании и рекрутеры любят их использовать.

В чем идея «суперразработчика»»?

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

Это не врожденный талант. Это умение, которое можно и нужно развивать.

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

2 шага, с помощью которых вы улучшите свои навыки программирования

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

Учиться фокусироваться - трудно.

Смиритесь с тем, что научиться фокусироваться на конкретных вещах непросто. Будет много моментов, когда вы захотите всё бросить. С первых попыток ваш код не станет идеальным. Особенно, если вы легко отвлекаетесь на социальные сети, сериалы, игры и всё, что так любите.

Это требует практики и зачастую сложно и заставляет покинуть зону комфорта. Если бы это было не так, все бы были Илонами Масками и Стивами Джобсами.

Большой путь начинается с малого и в Диджитал Скайнет.

Не путайте занятость с продуктивностью

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

Определите, что важно, а что нет. Составьте план. Вы можете дополнительно изучить лучшие практики повышения продуктивности и внедрять их.

Шаг 1 - Избавьтесь от всего, что отвлекает

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

Чтобы сфокусироваться на работе:

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

— Закройте все социальные сети. Они в работе не помогут.

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

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

Шаг 2 - Используйте метод помидора

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

Работайте по 25 минут

В этом суть метода помидора. Используйте таймер. В течение 25 минут работайте, не отвлекаясь ни на что. Затем сделайте 5-минутный перерыв. Делать перерывы крайне важно, так не будет снижаться внимание и концентрация.

Одна задача за 25 минут

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

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

Одна из причин, почему мы затягиваем работу, это неумение правильно разбивать сложные задачи на составляющие. Если ваша цель - написать книгу, вы никогда этого не сделаете. Когда вы поставите цель “написать 1000 слов в день”, вероятность успеха намного выше. Благодаря этому приступить к работе будет проще.

Как это сделает вас лучшим разработчиком?

Давайте будем честными. Вы не станете высокооплачиваемым программистом, если не будете посвящать этому всё свое время.

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

Дело в том, что надо работать пусть несколько часов в день, но качественно. Углубленно изучать технологии, языки программирования и многое другое.

Начните использовать метод помидора, GTD и подстраивайте их под себя.

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

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

0
1 комментарий
ezdiumno ru

Всё верно. Подобные системы очень помогают достигать поставленной цели.

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

Самое трудное в этом деле - начать.
Я долгое время пытался заставить себя пользоваться бумажным ежедневником, потом электронными органайзерами, потом разными PIM программами, доже покупал некоторые из них.
Пока просто не отбросил отговорки, коими являлся "поиск лучшей программы", не остановылся на одной.

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

Ответить
Развернуть ветку
-2 комментариев
Раскрывать всегда