Другие разработчики-предприниматели действуют иначе. Кто-то создает стартап и ищет финансирование у инвесторов – это называется венчурным капиталом. Кто-то открывает небольшую компанию по разработке коммерческого продукта (SaaS) и зарабатывает с помощью подписок на них. Например, основатели популярной компании по подготовке разработчиков Pluralsight начинали с обучения людей в обычных кабинетах. Впоследствии они поняли, что, работая в интернете, они могут улучшить качество предоставляемых услуг, так что они перешли на модель SaaS и начали предоставлять свои услуги по подписке.
Уверен, что ты уже определил два главных преимущества этого варианта: полная свобода и неограниченный заработок. У тебя не будет начальника, кроме себя, хотя именно ты можешь стать самым ужасным начальником в своей жизни. У тебя свободный график: ты можешь приходить и уходить когда захочешь, и только ты ответственен за свое будущее. Ты можешь заработать миллионы долларов (и больше), если создашь популярный продукт. К тому же, если ты правильно воспользуешься своим временем, то твой доход может вырасти в несколько раз.
Но, несмотря на все плюсы, быть предпринимателем – это не только поездки на лимузинах и посещение вечеринок. Это самый рискованный и сложный путь, по которому ты можешь пойти. Нет никаких гарантий, что ты будешь получать доход; возможно, тебе придется залезть в долги, чтобы у тебя были средства для реализации всех идей. Жизнь предпринимателя похожа на американские горки. Сегодня у тебя есть клиенты, и ты словно находишься на вершине мира. Завтра о тебе и твоем продукте все забывают, и тогда приходит время думать, как оплачивать все счета в следующем месяце.
К тому же ты постоянно должен развивать «побочные» навыки, которые не пригодились бы тебе, если бы ты работал консультантом или сотрудником компании. Тебе придется изучать продажи, маркетинг, а также другие аспекты ведения бизнеса. Поверь, все это важные составляющие успеха.
Подробнее об этом в следующих частях. В части II мы рассмотрим самомаркетинг, и он очень похож на продвижение своих продуктов. Мы также рассмотрим способы управления финансами, так как это пригодится тебе даже в том случае, если ты не планируешь становиться предпринимателем.
Плюсы:
• полная свобода;
• потенциально высокий заработок;
• ты можешь выбирать, над чем работать;
• сам себе начальник.
Минусы:
• высокие риски;
• все зависит только от тебя;
• нужно владеть множеством других навыков;
• много работы.
Большинству разработчиков, особенно начинающим, лучше всего устроиться сотрудником в какую-нибудь компанию. Тебе не нужно иметь много опыта, да тут и нет практически никаких рисков. По правде говоря, для меня люди, работающие в компании, кто-то вроде учеников. Даже если ты хочешь работать на себя, я советую начать с работы в компании: так ты сможешь приобрести новые навыки и отточить уже имеющиеся, к тому же это полезный опыт.
Подытожу: если ты только начинаешь свою карьеру и есть возможность стать независимым консультантом или предпринимателем, ты трезво оцениваешь все риски, сможешь преодолеть все трудности и ошибки, то ты можешь попробовать эти варианты. Возможно, у тебя получится создать хороший задел для последующей карьеры.
Должен добавить, что многие разработчики ПО, с которыми я общался и которые стали независимыми консультантами, пожалели о своем выборе. Мой хороший друг устроился в крупную компанию и работал там, но потом уволился и стал независимым консультантом. Сначала дела его шли хорошо, но потом он понял несколько важных вещей: хотя он и получил некоторую независимость от начальства и своего географического расположения, у него появилось множество новых обязательств. К тому же начальников стало несколько. Потом он стал предпринимателем и сказал мне, что если бы он знал то, что знает сейчас, то он бы ни за что не стал независимым консультантом.
Выбор только за тобой. Не забывай, что ты всегда можешь изменить свое решение. В главе 11 я расскажу тебе, как перестать работать на чужого человека и начать работать на себя. Это сделать непросто, но, возможно, этот путь подойдет именно тебе.
• Постарайся составить список знакомых разработчиков, подходящих под каждую из категорий.
• Если ты хочешь стать независимым консультантом или предпринимателем, расспроси своих знакомых, прошедших этот путь. Узнай, как развивается их карьера сейчас. Слишком многие разработчики начинают заниматься карьерой, не осознавая всех рисков и того, к чему это может привести.
Приходилось ли тебе когда-нибудь нанимать адвоката? Что ты делал в первую очередь? Если ты никогда не пользовался его услугами, то как ты думаешь, что бы ты сделал в самом начале?