bannerbannerbanner
Веб-разработчик. Легкий вход в профессию

Роман Чернышов
Веб-разработчик. Легкий вход в профессию

Посвящается моим родителям, Вячеславу и Татьяне,

которые вовремя увидели мои устремления и интересы,

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

Вступление

На протяжении многих лет я занимаюсь любимым делом – программированием, а если точнее, – веб-разработкой. Профессионально трудиться в этой сфере я начал в 2009 году – создавал простые сайты, писал скрипты или исправлял ошибки в существующих. При этом первую программу на «бейсике» написал в далеком 1998 году, еще будучи школьником. Первые заказы, за которые я получал оплату, приходили с фриланс-биржи. Затем я завел тематический блог о веб-разработке, и заказы уже пошли оттуда. Также за короткий срок мне удалось обзавестись постоянными клиентами, которые, к слову, неустанно продолжают приглашать меня в свои проекты по сей день. Параллельно с этим занимался разработкой собственных проектов, различных скриптов, утилит, нишевых CMS-систем, – некоторые из них со временем стали достаточно популярны. Так я основательно связал жизнь с веб-разработкой, что позволило мне за эти годы накопить много уникального опыта. Им я и хочу поделиться с вами в этой книге.

Бытует мнение, что быть программистом – достаточно сложная работа, а «фриланс» или свои проекты, как правило, денег не приносят. Я слышу подобное от читателей моего блога, знакомых, товарищей и друзей, которым очень хотелось бы войти в «айти», однако их всегда что-то останавливает. Как говорится, «и хочется и колется». Возможно, так и есть, чей-то профессиональный путь в «айти» закончился, не успев начаться, что подтверждают мои наблюдения: после окончания учебы на программиста, в профессии остается лишь 5–7% учащихся. Наверное, у каждого из вас есть знакомый, отучившийся на программиста, и сейчас работающий не по профессии? А кто-то всегда хотел погрузиться в «айти», но, испугавшись сложностей, просто прошел мимо. Профессиональных фрилансеров тоже не так уж и много. В итоге, со стороны складывается следующая картина: быть программистом, веб-разработчиком не каждому дано, и якобы для этого нужно обладать какими-то уникальными способностями.

Мой путь и опыт говорят об обратном! Порог входа, на самом деле, не так уж и высок, стать профессиональным веб-разработчиком, я уверен, способен каждый. Для этого нужно лишь немного желания и усидчивости. Да, возможно, путь до уровня «сеньор» займет годы, но первые хорошо оплачиваемые проекты вы сможете реализовать гораздо раньше.

Веб-разработчик – это не только создатель сайтов, как многие думают. Это специалист, которому подвластно гораздо больше. Сегодня, как никогда, технологии, использующиеся для разработки сайтов, применяются для разработки и мобильных приложений, и консольных программ для ПК, и специализированных утилит, и много чего еще. С помощью языков программирования, таких как HTML и CSS, которые ранее служили для оформления страниц сайтов, сегодня создаются профессиональные интерфейсы для различных устройств. А PHP, будучи языком гипертекстовой разметки, стал полноценным языком общего назначения, позволяющим создавать утилиты для работы с сетевыми протоколами или приложений, работающих в фоновом режиме («демоны») операционной системы Linux.

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

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

Книга разделена на три части. Первую я назвал «Перспектива». В ней речь пойдет о возможностях, которые открываются перед человеком, вставшим на путь веб-разработчика, о его преимуществах и недостатках, и немного о финансах – посчитать ведь все любят? Вторая часть – «Практика». В ней я предлагаю познакомиться с технологиями поближе, а также попробовать кое-что «написать». Цель – показать новичку, что веб-разработка – это не сложно, и 80% успеха заключается в достаточно «простых практиках». Третья часть – «Погружение», в ней я рассказываю о «буднях» веб-разработчика, делюсь полезными советами, рассказываю о сложностях, которые могут возникнуть, и как их преодолеть, и о том, что кроме компьютерных технологий включает в себя моя профессия.

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

1. Почему «айти» – это лучшее ремесло

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

Стив Джобс

Вы, наверное, не раз слышали о преимуществах работы в сфере «айти»: и высокие зарплаты (конечно же, куда без них), и высокий спрос на специалистов в общем и веб-разработчиков в частности (среди именитых компаний), и соцпакет, и замечательные условия работы (все же были в офисах Google или Яндекс? Я нет, если что…), и возможность удаленной работы, и интересные задачи, и проекты, и новые передовые технологии, да и вообще работа не пыльная и достаточно престижная…

Прежде всего хочу сказать: всё, что я выше перечислил, возможно, и есть, но лично для меня это – чушь! Выбирать свой путь, свое ремесло, свое призвание из-за возможности удаленной работы? Или высокой (мифической) зарплаты? Или какого-то соцпакета? Предположим… Однако это не мой случай… Я последние полтора десятилетия, что называется, «работаю на себя», занимаясь разработкой собственных проектов, а также реализую проекты клиентов, пришедших ко мне по рекомендациям: из блога или с фриланс-биржи. То есть большинство всех «плюшек» я не видел, мне они неинтересны, и менять я ничего не собираюсь.

Дак что же такое работа в «айти» именно для меня? Работа с высокими технологиями может быть разной: можно быть системным администратором, можно писать высокоуровневый код на C++, можно быть дизайнером UI-интерфейсов. Я же являюсь веб-разработчиком: пишу код, работаю с базами данных, верстаю страницы, администрирую серверы и много чего еще. Но все это лишь инструменты в моих руках.

А работа для меня начинается там, где начинается творческий процесс! Там, где возникает идея, где она начинает обрастать все большим и большим количеством деталей, смыслов, функций в конце концов. Буря мыслей, эмоций, переживаний – и вот очередное озарение! Затем идея переносится в текст и формируется техническое задание. Потом подготовка, сбор информации, разработка архитектуры кода и баз данных, визуализация и – скорее, скорее к первому прототипу! И вот я уже пишу код днями и ночами – работа кипит.

Для меня работа в «айти» – это возможность реализовать свои идеи, дав им жизнь и подарив их людям! Вы представляете? Обладая знаниями и навыками программиста, можно из ничего, просто имея под рукой любой компьютер (хоть печатную машинку), находясь в любой точке планеты (хоть на дрейфующей льдине) взять и написать программу, которая будет тиражами (тиражами, друзья!) расходиться среди пользователей и делать их жизнь лучше, удобнее, комфортнее, приносить им прибыль в конце концов! Ваша программа продолжит жизнь без вас, у нее начнется свой путь… Вы же как автор будете поддерживать ее, давая лучшее (лучшие идеи, лучшие решения), и однажды отпустите в самостоятельное плавание в океане под названием «интернет».

Что это значит для меня? Я словно становлюсь отцом, отцом своего творения (которое размножается путем простого копирования), пусть и не всегда красивого, быстрого и всем понравившегося. Но именно так, методом проб и ошибок, я реализую собственные идеи, одна из которых, возможно, снова «выстрелит», позволив мне вершить свою миссию! А она, в свою очередь, заключается в том, чтобы делать с помощью разработанного мною программного обеспечения, жизнь окружающих людей, компаний, страны и – как бы это высоко не звучало – мира чуточку лучше!

А вознаграждение в виде признания или материальных благ, которое будет снова и снова вас находить, уже практически без вашего участия, – приятное дополнение ко всему вышесказанному (о денежных потоках мы еще поговорим в следующих главах). И всё это вместе превращает работу в «айти» в нечто перспективное, в некий шанс реализоваться в жизни, что называется, «на максимум», достигнув высот несколько более значимых чем «машина, квартира, хрен в пол аршина». Альтернатив этому (ремеслу) нет!

И если даже очередной мой проект, моя программа, разработка никому не пригодится, не зайдет, не выстрелит – я буду пробовать еще и еще. Буду прислушиваться к пользователям, оттачивать навыки разработчика, писать «чище» код, продумывать детальнее архитектуру и снова реализовывать проекты, давая им вполне реальную жизнь, делая жизнь пользователей чуточку лучше.

Это и есть основной и главный смысл для меня! Именно поэтому я выбираю путь «айти». И если вы горите тем же желанием, если хотите Творить, приносить пользу людям и быть за это вознаграждены, это лучшее ремесло для достижения ваших больших жизненных амбиций!

P.S. За все те годы работы, что я пишу код, мне уже сложно подсчитать количество проектов, которые я реализовал, но могу с уверенностью сказать: большая их часть были по-настоящему полезны людям, а некоторые очень даже хорошо «выстрелили».

2. И пусть весь мир подождет

Если мы хотим подсчитать количество строк кода, следует воспринимать их не как написанные, а как потраченные.

 

Эдсгер Дейкстра

Работа программиста, как в рекламе йогурта, где красивая девушка ест йогурт, и голос за кадром говорит: «И пусть весь мир подождет». К сожалению в нашем случае речь не о йогурте, а о сознании, которое загружено алгоритмами так, что «колени потеют». И пока мозг трудится, остальной мир существует без вас, ведь вам попросту не до него.

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

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

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

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

Работая с кодом, человеческий мозг порой можно сравнить с компьютерным процессором, – в зависимости от сложности задачи он начинает нагреваться, а тело с радиатором охлаждения пытается его охладить. Будучи максимально сконцентрированным, неизбежно начинаешь напрягаться и, как следствие, уставать. Концентрация – это напряжение! Да, со временем, с годами, она будет даваться легче, и напряжения будет меньше, однако первое время это просто неизбежно.

И пока вы работаете за компьютером, где ваши любимые, родные и близкие? Например, когда дворник выполняет свой тяжелый труд – метёт двор, – его близкие всегда с ним, в его голове! Понимаете, о чем я? Он может думать о них, может скучать, а если захочет, может просто позвонить, используя гарнитуру Hands Free, совершенно не отвлекаясь от рабочего процесса. Руки заняты одним делом, а мозг – другим: мыслями о близких, предстоящих делах или отдыхе. Его жизнь, со всеми близкими для него людьми и важными событиями, проходит здесь и сейчас. А жизнь программиста? Она там, в максимальной концентрации, в понимании архитектуры, в обдумывании алгоритмов, запоминании переменных. И так продолжается даже в нерабочее время, – сложно оставить работу на работе.

Самое страшное то, что этому нет конца (Испугались?). В отличие от множества других профессий, в «айти» практически невозможно выйти на уровень «всепознания» по одной простой причине – технологии развиваются такими темпами, что выученное сегодня уже завтра может оказаться устаревшим. То есть завтра нужно будет осваивать новую технологию, снова фокусироваться на обучении, максимально концентрироваться на коде и, как следствие, в очередной раз напрягаться. Только так достигается реализация проекта, запуск его «в жизнь» и получение всех связанных с этим «ништяков».

Допустим, с концентрацией у вас проблем нет, может, от природы вы быстро вникаете в суть любого проекта и налету схватываете логику любого алгоритма. А как у вас обстоят дела с усидчивостью? Умение сопротивляться всем внешним факторам, отказываться от мимолетных предложений, вроде устроить кофе-брейк или пойти прогуляться с другом (а может, с красивой девушкой?) в этот чудесный день с солнечной погодой, понимая: таких дней в году не так уж много. Иногда, усидчивость – очень больно…

Упорство, а именно умение «биться головой в стену» до победного. Увы, когда работаете над сложной задачи, шансы, что она будет решена с первого раза, крайне малы. Иногда приходится начинать снова и снова, а затем, после тестирования вроде бы уже полностью готового проекта, еще раз – начинаем снова. На этом этапе хочется просто сдаться, выкинуть компьютер в окно и уехать в горы (кстати, многие так и делают).

Однако программист не имеет права сдаться, алгоритм не может быть не завершен, а программа – написана наполовину. Придется сидеть, думать и снова писать код, лишь изредка ловя себя на мысли: «и пусть весь мир подождет».

3. Три пути разработчика

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

Билл Гейтс

У программиста есть три пути, от выбора которых зависит его дальнейшая судьба, как творческой личности, специалиста и бизнесмена (да, представляете?). Первый путь – это стабильная и спланированная карьера на работе по найму. Второй – это «сумасшедшее», всестороннее, профессиональное развитие на фрилансе (попроектная работа – выполнил проект, получил оплату, следующий…). Третий путь – разработка собственных программных продуктов с целью предоставления их пользователям (не бесплатно конечно). Все три направления имеют свои плюсы и минусы, в теории вы можете двигаться по всем сразу, но на практике возможно потянуть максимум одно или два.

Например, работать над собственным проектом и время от времени брать заказы на фрилансе для поддержания финансового благосостояния, в надежде на то, что, когда завершите собственный проект, он «выстрелит» (а он обязательно выстрелит!). Или можете работать по найму, строить карьеру, а в выходные по вечерам с коллегами писать собственный проект. Или даже экстремальный вариант (по уровню нагрузки), работать по найму, а в нерабочее время брать заказы на фрилансе. В перспективе, получить постоянных клиентов и брать заказы только от них, почему бы и нет. Конечно же, выбрать что-то одно тоже можно.

Я хочу поделиться с вами собственным опытом в работе по всем трем направлениям (не одновременно конечно), но с оговоркой: работать по найму на своем пути построения карьеры веб-разработчика мне приходилось не так часто. И в большинстве случаев я выступал как партнер или подрядчик, но не как наемный работник. То есть поистине познать все плюсы и минусы данного пути лично мне не представилось. Хотя у меня много друзей и товарищей, кто работает по найму более десятка лет, и поэтому мне есть, что про этот вариант рассказать.

Работа по найму

Наверняка многие из вас работали по найму, пусть и не в IT-компании, и поэтому большинство преимуществ и недостатков вам уже известны. На отечественном рынке в нише «айти» все то же самое, что и в любой другой нише. Приятные «плюшки» всем известны (ведь о них говорят из каждого «утюга»): красивый офис, вежливый персонал и коллеги, вложения в развитие сотрудников, всякие там «митапы» с печеньками, и много обещаний про перспективу карьерного роста. Да, зачастую так и есть, проработав лет десять в одной компании, у вас действительно есть шанс из простого «кодера» стать «тимлидом», а может и нет, тут все от вас зависит, как с начальством «дружить» будете…

Но что-то я разогнался! В хорошую компанию с «печеньками» еще надо устроиться. Формула этого пути: сначала много учимся (при этом, как правило, не зарабатываем, а платим), практикуемся, а потом устраиваемся на работу. И не факт, что вас туда возьмут, ведь желающих попасть в столь «сладкое» место очень много. Одних только выпускников разных курсов, программ переквалификации, студентов различных «гикбреинов» – тысячи. Да, возможно, вы отличный специалист, мастер своего дела, но при приеме на работу в большей степени решает то, как вы пройдете собеседования, а не ваши уникальные таланты (как ни странно). Выпускников экспресс-курсов к этому готовят (вся их суть в этом, и пусть их потом увольняют пачками, не беда – они просто штурмуют следующую компанию). А как с этим обстоят дела у вас? Поэтому на начальном уровне советую умерить аппетит и не рассчитывать на большие зарплаты и на лучшие условия, двигаясь от малого к большему постепенно, набираясь опыта – возможно даже начав с этой книги. Да, это парадокс: с одной стороны, все говорят о нехватке кадров в нише «айти» и сулят большие гонорары, с другой – многие специалисты довольствуются малым.

Соцпакеты и зарплаты, конечно, радуют, но только истинных гуру. Все остальные довольствуются типичным середнячком. Зачастую программист получает зарплату, как машинист в метро (да, у них хорошая зарплата), а иногда и меньше (может, проще пойти в машинисты?). Многое зависит от компании, куда устроитесь. При этом работать порой приходиться много, один лишь «легаси» (устаревший) код от вашего предшественника чего стоит переписать (да, придется…). И стабильный обещанный график не всегда такой стабильный. Поработать сверхурочно? Пожалуйста!

Интересные проекты? Да, возможно. Однако уже через полгода-год скорее всего вы осознаете, что все порученные вам задания однотипны. Компании выгодно иметь одного хорошо работающего специалиста, «винтик», в одной конкретной области. Любопытно, что как правило все тренинги и курсы по повышению квалификации, которые у вас будут, укладываются в ту же узкую специализацию, в которой вы работаете. Получается, развитие какое-то медленное, долгие годы топчемся на месте. Привет, «выгорание»!

Зато стабильность и вовремя выплачиваемая зарплата. Хотя и тут не все так гладко, сложно не заметить, как стремительно меняется мир вокруг нас, компании закрываются или уходят с рынка. Стабильные IT-компаний разве что Сбер и Яндекс, все остальные то и дело меняют курс (сегодня в ходу Landing Page, а завтра – работа над проектом CRM-системы для какого-нибудь завода), или устраивают реструктуризацию. Но несомненно в «айти» лучше, чем в любой другой нише.

В «найме» хорошо специалистам высокого уровня, за которых борются, которые любят свое дело, и, как ни странно, не желают двигаться по карьерной лестнице вверх – за пределы основной специализации, например, уходить в управленцы, предпочитая оставаться «Сеньором» (профессионалом), оттачивая мастерство.

Интервью с Дмитрием из Elephant Games

Хочу представить вам текст небольшого интервью с моим другом Дмитрием Артёмовым, который, работая в крупной игровой студии Elephant Games, занимающейся разработкой компьютерных игр, прошел карьерный путь от простого программиста до руководителя проектной группы, и не только.

В каком направлении ты работаешь?

Я работаю в компании Elephant Games. На данный момент у меня несколько должностей: руководитель проектной группы (Project Manager) и по совместительству C++ программист, тимлид. Наша команда занимается развитием и поддержкой игры, которой уже почти 10 лет.

Сколько лет в компании?

11 лет (c 2012 года).

С чего начинал?

Прошел в компанию на должность «левел-дизайнер», далее стал программистом игровой логики на языке Lua.

Много ли приходилось учиться в процессе работы?

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

Сложно ли устроиться в компанию новичкам?

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

На какую зарплату могут рассчитывать новички?

Всё индивидуально. Тут зависит от того, на какую должность идёт и какого уровня новичок. Бывают люди совсем без опыта, студенты, тогда зарплата ниже средней (от средней по стране). Да и в целом, может, чуть ниже средней, но с возможностью роста.

Правда ли, что программистов заваливают деньгами, у них много прочих бонусов и крутой соцпакет?

Опять же, всё зависит от уровня специалиста. Сейчас очень много программистов-самоучек, которые нахватались знаний по верхам, написали приложение уровня «Hello World» и думают, что могут рассчитывать на зарплату сеньора в крупной компании.

 

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

Бывают ли увольнения?

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

Что ты больше всего любишь в своей работе? Компании?

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

Были ли разочарования? Какое самое больше, если были.

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

Как оцениваешь уровень нагрузки, бывают ли выгорания?

О, да. Выгорание я ощутил, что называется, «на собственной шкуре». Примерно года три назад я принимал участие в разработке сразу двух проектов. Причём я так же, как и сейчас, пытался совмещать сразу несколько должностей. Я был и руководителем на двух проектах, «техлидом» компании и разработчиком на обоих проектах. По началу всё шло очень даже неплохо, но в какой-то момент начались проблемы сначала с одним проектом, потом с другим. Я почти сразу отказался от должности Project Manager на одном из проектов, потом пошел срыв сроков, проблемы росли как снежный ком, я понял что просто не вывожу и в какой-то момент мне стало на всё наплевать, появилось безразличие к работе. Я долго приходил в себя, взял отпуск в конце года, а после постепенно подобрал себе замену на одном из проектов, разрешил проблемы на основном, где работаю и по сей день, и жизнь снова наладилась. Конечно, я описал довольно сумбурно, однако это было довольно сложное время в моей профессиональной жизни.

Хотел бы ты сменить вид деятельности, уйти в свой проекты или уйти вообще из айти?

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

Что бы ты посоветовал новичкам для успешной карьеры?

Новичкам в первую очередь необходимо усвоить, что профессия программиста – одна из самых сложных , и здесь надо постоянно развиваться, не стоять на месте, изучать новое и идти в ногу со временем…

Фриланс

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

Допустим, вы обучились основам языка разметки веб-страниц – HTML, и основам языка описания внешнего вида веб-страниц – CSS, уже можете браться за решение простых задач по доработке внешнего вида сайтов (переделки, исправления ошибок, что-то добавить или убрать). За месяц на таких простых задачах можно с лихвой перебить средний показатель по зарплате в вашем регионе. Вы сами выбираете проект, за который готовы взяться, зачастую сами ставите цену, за которую готовы работать, и срок выполнения. Свободный график, «кофе-брейки», перекуры и прочие выходные – по желанию! Но и налоги, больничные, декреты и всё прочее вы берете на себя, никакого соцпакета, конечно, здесь быть не может.

Самое главное преимущество фриланса, – это даже не низкий порог входа и быстрый выход на доход, а возможность сильно прокачать профессиональные навыки за короткое время. Дело в том, что придется учиться в процессе выполнения работы. Какой бы вы проект ни взяли, вы обязательно встретите в нем что-то новое, столкнетесь с проблемами, «гуглить», много читать и находить решения (или нет, получая «минус в карму»). Буквально за год вы получите такой кругозор в своей профессии, какой не даст ни одна работа по найму, ни собственные проекты. Также познакомитесь с огромным количеством различных бизнес идей, как новых «стартапов», так и давно функционирующих и приносящих владельцам хорошую прибыль, всё то, о чем вы даже не догадывались! Кругозор будет огромный, только стоит учесть – поверхностный (достаточный именно для решения поставленных вам задач).

Формула этого пути: учимся, получаем базовые навыки, получаем первые заказы и доход, параллельно учимся, повышая квалификацию, получаем еще более дорогие заказы и еще больше доход, опять же учимся. И так по кругу, пока не достигните потолка рынка, где уже навыки более высокого уровня просто не нужны (на фрилансе специалисты экстра-класса требуются не часто) или пока не наступит выгорание. В отличие от работы по найму, где выгорание происходит из-за монотонности работы, здесь напротив, выгорание происходит из-за постоянных новых проектов и отсутствия оплачиваемого отпуска. Я как-то за год сделал больше сотни проектов, а потом три месяца думать про фриланс не мог – тошнило.

Именно на фрилансе вы встретите самое большое количество капризных клиентов в своей жизни, вам изрядно потреплют нервы, будут менять техническое задание по ходу дела, просить скидки, предлагать созвониться напрямую, а также поработать в долг (конечно же, в очень крутом и перспективном проекте). Помимо прокачки профессиональных навыков, вы научитесь хорошо разбираться в людях, поймете, что такое «бумажный договор», а также усвоите правило: «деньги всегда вперед». И это того стоит!

Свои проекты

Веселья здесь не много, но это самое «крутое» направление в области «айти» – на мой взгляд. Именно тут вы максимально реализуете свой творческий потенциал вкупе с предпринимательской жилкой. Что же касается профессиональных навыков, то порог входа здесь несколько выше, чем во фрилансе, но несколько ниже, чем требуется при трудоустройстве по найму. С оговоркой – невысокий уровень навыков достаточен для небольших собственных проектов, которые сможете предоставлять пользователям за небольшую плату, или вообще бесплатно, в надежде на то, что они закажут у вас индивидуальную платную доработку (усовершенствование функционала). То есть, для получения прибыли будет присутствовать «элемент фриланса». Но со временем, повышая уровень профессиональных навыков, вы сможете делать все более сложные и дорогостоящие проекты, полностью или частично отказавшись от индивидуальных заказов – передав их сторонним разработчикам, получая хорошую прибыль от продаж.

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

Формула этого пути: учимся, делаем собственный проект, если «выстрелит» – пожинаем плоды (порой долгие годы), если нет, делаем следующий проект. Вероятность того, что проект удастся, просчитать, конечно, невозможно, но, как правило, тот проект, что «выстрелит», окупает затраты на все предыдущие, неудачные, иногда окупая с лихвой.

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
Рейтинг@Mail.ru