Гибкие навыки. Исчерпывающее руководство по прокачке себя для начинающих разработчиков
Шрифт:
Закончив с темой карьеры, мы обратимся к области души и разума. Далее следует часть III «Обучение». Обучение – важная часть жизни любого разработчика. Думаю, мне не стоит упоминать, что постоянное обучение – это одно из наиболее распространенных занятий разработчиков или других IT-специалистов. Умение учиться – ценнейший навык, который ты сможешь освоить самостоятельно. И, овладев этим умением, ты сможешь делать буквально все, что захочешь. К сожалению, большая часть образовательной системы сломана из-за установки, что для обучения чему-то необходим учитель; мы сталкиваемся с этой установкой постоянно, потому что нам начинают рассказывать об этом с самого детства. Учителя и наставники все еще важны, но в этой части я расскажу
В части IV «Продуктивность» я рассказываю о – попробуй догадаться! – продуктивности. Я специально написал эту главу так, чтобы у тебя появилось больше мотивации. Продуктивность – это одна из огромнейших проблем для разработчиков; к тому же она может мешать тебе стать успешным. Ты можешь довести до совершенства всю свою жизнь, но не справиться с прокрастинацией, неорганизованностью или простой ленью – и тогда тебе станет очень трудно изменить хоть что-то. Я тоже сталкивался с такой проблемой, так что я придумал систему, с помощью которой можно быстро вернуться к работе. Я поделюсь этой системой с тобой. Я также затрону такие сложные темы, как выгорание, залипание перед телевизором и вечный поиск мотивации для выполнения трудной работы.
В части V «Финансы» я затрону еще одну тему, о которой все молчат. Это финансы. Ты можешь быть самым успешным разработчиком в мире, но если ты не умеешь правильно распоряжаться заработанными средствами, то однажды окажешься на улице с табличкой «Программирую за еду». Я открою для тебя мир экономики и финансов и расскажу об основах, которые тебе необходимо знать, так ты сможешь принимать умные решения и начнешь планировать свое финансовое будущее. Я не специалист по финансовому планированию, не брокер, но, кроме работы разработчиком, я с восемнадцати лет занимаюсь недвижимостью и сколотил состояние в несколько миллионов долларов на этом, так что я знаю, о чем говорю. Конечно, мы не будем углубляться в эту тему слишком сильно, иначе мне просто не хватит книги, чтобы рассказать обо всем. Но я расскажу об основах управления финансами, как не утонуть в долгах и, что важнее всего, как сколотить состояние. В качестве бонуса я расскажу свою историю и то, как можно выйти на пенсию в 33 года. По правде говоря, все не так сложно, как может казаться; это может сделать буквально каждый.
А теперь мы переходим к самой веселой части этой книги – работой над собой и своим телом. Ты готов? Если ты в хорошей форме, то ты не только отлично выглядишь в купальнике, но и получаешь умственное и психическое преимущество. В части VI «Фитнес» я расскажу тебе все необходимое для снижения веса, набора мышечной массы и приведения себя в форму. Многие мои знакомые программисты и разработчики страдают от ожирения, плохого здоровья, и они ничего не могут с этим поделать. Ты слышал фразу: «Знание – сила»? Будучи разработчиком, я участвовал в соревнованиях для бодибилдеров и бегал множество полумарафонов и четыре марафона, так что буду рад поделиться с тобой всем, что я знаю. Я расскажу тебе об основах диетического и правильного питания, а также о том, как разная еда влияет на твое тело. Я покажу, как составить план тренировок и диету для снижения веса, набора мышц или всего вместе. Я даже затрону такие специфические темы, как стоячие столы (за которым ты работаешь стоя) и фитнес-устройства для гиков.
Наконец, в части VII «Психология» мы окунемся в метафизический мир и рассмотрим иллюзорного «призрака в машине». Несмотря на название этой части, я поделюсь с тобой правдивыми, практическими советами на темы, которые прямо влияют на твое эмоциональное состояние.
Думаю, ты можешь назвать эту часть как «Помоги себе сам», хотя мне не особо нравится эта фраза. В этой части основной фокус будет направлен на «перепрограммирование» мозга и создание позитивных установок, необходимых для достижения успеха. Мы поговорим о стоицизме и о том, как он может помочь тебе.
Мы слегка затронем тему отношения и любви, так как для большинства программистов эта область – одна из труднейших. Я также поделюсь с тобой списком «успешных книг»: каждый раз, когда мне удавалось пообщаться с какой-то известной или успешной личностью, я просил назвать их одну книгу, которую, по их личному мнению, должен прочитать каждый.
Устраивайся поудобнее, потому что мы начинаем. Отключи свой аналитический разум и приготовься погрузиться в совершенно уникальную книгу о программировании.
Часть I
Карьера
Самая большая ошибка, которую вы можете совершить, – это поверить, что вы работаете на кого-то другого. Движущая сила карьеры должна исходить от личности. Помните: рабочие места принадлежат компании, а у вас есть своя карьера!
Лишь небольшой процент разработчиков активно управляет своей карьерой. Но большинство успешных программистов достигли своего успеха благодаря каким-то действиям. Они ставят перед собой цели и разрабатывают планы их достижения. Если ты действительно хочешь добиться успеха в этом жестоком и суровом мире, то «вылизанное» резюме и согласие на любую работу тебе не поможет. Тебе нужно продумывать свои шаги далеко наперед и думать над своими действиями: что ты должен делать, когда ты должен делать и как ты должен это делать.
В этой части я помогу тебе определиться с тем, что ты хочешь от своей карьеры разработчика, и помогу добиться этого.
2
Воспринимай свою карьеру как бизнес
Представь, что сейчас лето, а ты стоишь на поле и наслаждаешься фейерверком. Вокруг тебя свистят заряды, готовые окрасить небо в голубые, красные, фиолетовые и желтые оттенки. Ты следишь за одним определенным зарядом, взлетающим высоко в небо и… ничего не происходит. Ни хлопка, ни взрыва, лишь тихое шипение. А на какой фейерверк должна быть похожа твоя карьера? На тот, что взмыл высоко в небо и окрасил его своими цветами, или тот, что попытался взлететь, но упал на землю?
Многие разработчики начинают свою карьеру с ошибок. Одна из главных ошибок – то, что начинающие разработчики не воспринимают свою карьеру как бизнес. Не дай себя обмануть; когда ты зарабатываешь на жизнь только написанием кода, ты ничем не отличаешься от средневекового кузнеца в своей кузнице. Времена могут меняться, и сейчас многие из нас работают на компании; несмотря на это, наши навыки, умения и бизнес все еще принадлежат нам самим. Мы всегда можем сменить месторасположение нашей «кузницы».
Такой образ мышления имеет огромное значение в управлении карьерой: если ты воспринимаешь себя как часть твоего бизнеса, то ты сможешь принимать хорошие бизнес-решения. Если ты привык регулярно получать зарплату вне зависимости от твоей продуктивности, то это может плохо сказаться на твоем мышлении. Ты можешь прийти к выводу, что ты просто обычный работник компании. Несмотря на то что в какой-то момент жизни ты правда можешь работать на компанию, не дай этой роли иметь решающее значение в твоей жизни и карьере.