Выбрать главу

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

Плюсы:

• полная свобода;

• потенциально высокий заработок;

• ты можешь выбирать, над чем работать;

• сам себе начальник.

Минусы:

• высокие риски;

• все зависит только от тебя;

• нужно владеть множеством других навыков;

• много работы.

Какой вариант выбрать?

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

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

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

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

УПРАЖНЕНИЯ

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

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

8

Почему тебе необходима специализация

Приходилось ли тебе когда-нибудь нанимать адвоката? Что ты делал в первую очередь? Если ты никогда не пользовался его услугами, то как ты думаешь, что бы ты сделал в самом начале?

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

Думаю, ты не захочешь, чтобы твои проблемы с налогами и недвижимостью решал адвокат по делам о разводе, так что специализация чрезвычайно важна. Оканчивая юридическую школу, адвокат выбирает свою специализацию, а не остается просто «адвокатом»; к сожалению, большинство разработчиков поступают ровно наоборот.

О важности специализации

У множества разработчиков нет определенной специализации. По правде говоря, для большинства разработчиков специализация ограничивается выбором языка программирования, на котором они работают. Уверен, ты не раз слышал что-то вроде «пишу на С#» или «разработчик на Java». Но это нельзя назвать специализацией.

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

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