Как заработать программисту в интернете?
Содержание:
- Сколько получают программисты в США, Германии и других странах
- Создавать и продавать цифровые продукты
- Можно ли устроиться в крупные компании?
- Как показать себя с лучшей стороны перед работодателем?
- Пройдите стажировку с командой
- Изучать востребованные языки
- Как искать заказы
- Это неинтересно
- Программист-фрилансер
- Записывать учебные курсы
- Идти в управление и архитектуру
- Заработная плата
- Android-разработчик
- Шаг 5. Первый код и повышение квалификации
- Навык № 1 — Разговорный английский язык
- Найдите работу и устройтесь на неё
- Как заполнить профиль
- Завести блог о разработке
- Это неэффективно
- Курс Python для веб-разработки
- Какой язык программирования выбрать?
- Как стать фрилансером-программистом или с чего начать свой путь
- Сколько получают программисты в России
- Какие языки популярны сейчас?
- Навык № 3 — Основы бухгалтерии для предпринимателей и самозанятых
- Перейдем к выводам
- Заключение
Сколько получают программисты в США, Германии и других странах
Сравним медианную среднемесячную зарплату обычного программиста в разных странах.
Данные с PayScale (фильтр: Software Developer,5 лет опыта), а также региональных программерских сайтов, в том числе российского сервиса «Мой круг» (калькулятор зарплат за 1-е полугодие 2018 года, фильтр: десктоп-разработчик, средний, работа в офисе), белорусского dev.by (фильтр: Software Engineer) и украинского dou.ua (фильтр: Software Engineer). Вот что получается:
Уровень зарплат программистов в мире.
Это абсолютные цифры, но в реальности нужно учитывать и другие факторы:
- подоходный налог с зарплаты (в большинстве стран прогрессивная шкала налогообложения, когда налог растет с увеличением зарплаты);
- стоимость жизни (аренда жилья, коммунальные услуги, продукты, транспортные расходы);
- социальное обеспечение.
Если учесть стоимость жизни, то получается несколько иная картина. Вдруг оказывается, что в самом выгодном положении оказываются программисты из Беларуси, Украины и Израиля, потому что там относительно низкая стоимость жизни. При сравнимом уровне жизни расходы обычного программиста в Беларуси и Украине в 4−5 раз ниже, чем в Калифорнии.
Выходит, что в этих странах программисты живут гораздо лучше окружающего населения, а в Калифорнии разница невелика. Другими словами, получая в несколько раз меньше денег, в Беларуси и Украине программисты могут позволить себе больше «удовольствий», чем в США.
Например, украинский и белорусский программист с зарплатой $4500 тратит на комфортную жизнь около $1000 в месяц, практически ни в чем себе не отказывая. А вот в Европе или США программист может получать больше денег, но все они уйдут на расходы. Например, только за воду в Калифорнии надо платить около $120 в месяц, за детский сад для ребенка — около $1000 в месяц и т.д.
Тихий час в американском детском саду. Фото: workingmother.com
Создавать и продавать цифровые продукты
Разработчик может создавать плагины или темы (для WordPress или Drupal), библиотеки и фреймворки, электронные книги, мобильные приложения. Продавать такого рода продукты можно на специализированных маркетплейсах — Gumroad, Creative-Tim, ThemeForest, CodeCanyon.
Но маркетингом придется заниматься самостоятельно. Здесь может помочь раскрученный блог или канал, еще один вариант — сделать партнерский материал о вашей продукции с другим блогером из этой сферы (конечно, не бесплатно).
Курсы:
- Как развить свой стартап: от идеи до успешного запуска (Нетология)
- Онлайн-магистратура Управление цифровым продуктом (Нетология)
Можно ли устроиться в крупные компании?
Есть популярное выражение: «В хорошую компанию с улицы не попадешь». Да, в программировании это правило тоже работает. Крупные компании, как правило, ищут людей сами. Даже есть такая профессия «охотник за головами». Охотники ищут успешных программистом и переманивают их в другие компании.
Я как-то беседовал с работником одной рекрутинговой компании. Он мне рассказал, что у них есть отдельные сотрудники в отделе подбора программистов. Им платят, даже если они занесут в картотеку уже работающих программистов. Я их спрашиваю: «В чем смысл, ведь человек уже работает?» Оказывается, что постоянно идет спрос на профессионалов и часто предлагаются такие условия, что даже работающий человек тут же меняет работу.
Поэтому принцип тот же — если вы настоящий программист, то вас постоянно будут переманивать.
Скажу по своему опыту, когда писал программы на заказ, то получал предложения на перейти на работу в среднем где-то раз в месяц. Среди этих компаний были и крупные рекламные агентства, и телекомпании, и даже МТС.
Все решает ваша репутация. Как только вы себя зарекомендуете — ждите хороших предложений.
Как показать себя с лучшей стороны перед работодателем?
У каждой компании своя политика найма сотрудников. Поэтому угадать, кто именно им нужен, невозможно. Но все же есть общие принципы, по которым можно понять, возьмут на работу или нет:
1. Возраст. Конечно, это мало влияет на опыт и способности кандидата, но все же по нему можно понять, сколько он успел пройти за свою жизнь. То есть если программисту чуть больше 20 лет, скорее всего, он только окончил вуз и еще не успел получить достаточно опыта.
Тем не менее на должность программиста часто берут молодых, если компания увидела в кандидате целеустремленность и прошлые успехи, то очень большая вероятность, что его возьмут в качестве стажера. Как правило, на должность с хорошей зарплатой претендуют люди уже достигшие 25 лет, но бывают исключения.
2. Образование. На форумах пишут, что образование для разработчика не играет никакой роли. Ведь можно учиться много лет, но без практики программист не считается программистом. Но все же на рынке есть тенденция: если программист не имеет образования, то его зарплата меньше, чем у образованных коллег.
Знания в своей области являются решающим фактором при приеме на работу. Конечно, опытные программисты могут быстро обучиться чему-то новому. Но брать на постоянные проекты того, кто еще не имеет необходимых знаний, компания обычно не рискуют. Чем больше программист знает, тем он ценнее на рынке труда.
3. Опыт. То, что важнее всего. Будущему работодателю требуется знать, сколько проектов было уже сделано программистом. Только реальный опыт показывает, насколько человек компетентен в своей работе.
4. Отношение в коллективе
Над крупными проектами работает сразу несколько человек, поэтому компании важно, чтобы они смогли найти общий язык. На собеседовании всегда спрашивают, как работалось в прошлой компании, почему было принято решение ее покинуть
По этим вопросам опытный руководитель может понять, как человек ведет себя в коллективе.
Пройдите стажировку с командой
Продолжительность этапа: до полугода.
Искать работу можно и без стажировки, но чаще всего она не бывает лишней — как минимум, там вы посмотрите на разработку изнутри.
Где стажироваться. Это или несколько месяцев в крупной компании летом (обычно туда берут студентов старших курсов), или от 3 месяцев до полугода в компании, которая целенаправленно берёт стажёров на вырост.
Ещё на стажировку можно попасть, если хорошо закончить курсы — обычно у школ есть какие-нибудь партнеры, которым нужны младшие разработчики, и все заинтересованы, если вы туда попадёте. После стажировки, если всё хорошо, вас могут туда же взять на работу.
Как себя вести. Берите все задания, которые дают, и попробуйте работать в команде, даже если вы волк-одиночка и можете всё сами
Это важно из-за того, что даже хорошим программистам иногда отказывают в работе из-за неумения общаться с коллегами
Компании, которые берут себе стажёров, часто встраивают их в команду с менеджером, тестировщиком и другими программистами — вот тут-то и нужно проявить себя.
Где применять знания. В поиске работы — к этому моменту уже должно быть портфолио, пара личных проектов, несколько коммерческих заказов и опыт работы в команде. Если добавить к этому знание фреймворков и хорошую базу в выбранном языке, можно смело ходить по собеседованиям.
Что читать?
Изучать востребованные языки
По результатам 2018 года больше всего получали разработчики на языках Elixir, Golang, Scala, Objective-C, Kotlin. Их медианные зарплаты — в районе 110–140 тысяч рублей в месяц.
Ноздря в ноздрю идут разработчики на Ruby, Java, C++, Python и C#: их средний оклад — 100 тысяч
При этом важно, что во всех этих языках зарплаты доходят до 300–250 тысяч рублей — столько платят лучшим специалистам
Что делать:
- Учить Java — большой спрос, хорошие оклады.
- Учить Golang — большой спрос, мало программистов, высокие зарплаты.
- Учить Python — на нём классно писать, и оклады приличные.
Зарплаты разработчиков по языкам
Как искать заказы
Задания можно искать как в общей ленте, так и по ключевым словам. Например, по ключевым словам вы найдёте заказы на разработку плагинов или онлайн-калькуляторов. На большинстве бирж можно указать свои услуги и цены на них, чтобы заказчики могли сами вас найти.
Выбрав проект, прочитайте описание и ТЗ, если оно есть. Внимательно ознакомьтесь со всеми вложениями, а потом оставьте отклик. Старайтесь не использовать шаблоны — лучше писать максимально персонализированные обращения:
Здравствуйте, Максим! Прочитал ваше ТЗ, у меня как раз есть опыт работы с библиотекой Х, которая вам нужна. Пример реализации можете посмотреть в моём проекте У. Насколько я понял, вам нужно что-то такое: *описание того, как вы бы решили задачу, желательно с фрагментами кода*?
Так вы покажете, что действительно ознакомились с заданием и можете с ним справиться, — это прибавит вам несколько очков по сравнению с другими исполнителями.
Это неинтересно
Многим разработчикам действительно комфортно делать такие приложения, потому что это уже протоптанная дорожка и можно найти кучу материалов по этой теме.
Но они сразу их бросят, когда поймут, что выросли достаточно, чтобы начать что-то более серьёзное. Зачем цепляться за проект, который вы начали только потому, что он простой?
Я считаю, что браться за что-то стоит только в том случае, если вы искренне заинтересованы в этом и горите идеей. Тогда у вас будет эмоциональная связь с проектом.
Конечно, ненавидеть своё детище будете в любом случае — с каждым днём будете всё яснее понимать, что делали фигню. Что вообще всё тут надо сжечь и переписать.
Если нет эмоциональной связи, то вы теряете интерес и бросаете проект, чтобы начать что-то другое и на этот раз сделать всё правильно. А потом делаете то же самое с новым проектом. И с ещё одним / двумя / пятью / десятью / пятьюдесятью. Разумеется, вы получите опыт, но вместе с ним — и груз в виде брошенных проектов.
Программист-фрилансер
Как правило, свободный график выбирают те, кто не хочет постоянно сидеть в офисе, а работать в то время, когда удобно. Основной мотивацией для таких сотрудников является то, что они могут справиться с задачей в максимально быстрое время, а потом заниматься своими делами. То есть они сокращают свой рабочий день.
Основным плюсом фриланса является то, что не нужно каждый день отчитываться за результат
Важно четко выполнить ТЗ и сдать задачу до окончания дедлайна
Существуют и подводные камни. Самой большой проблемой является отсутствие самоорганизации. Ведь в офисе все время есть начальник, который не позволит отлынивать от работы. Фрилансеру же придется стать таким начальником самому себе. Скорее всего, первое время будет сложно не откладывать задачи. Поэтому многие фрилансеры говорят, что такая работа не для всех.
Большой проблемой, особенно по началу, будет то, что на биржах фриланса большая конкуренция. Поэтому, пока не будет собрано портфолио и не наберется несколько постоянных клиентов, есть шанс остаться без работы, соответственно, и без оплаты.
Записывать учебные курсы
Этот вариант подойдет для тех, кому нравится делать именно образовательные видео или посты в блог. В открытый доступ можно выложить вводное видео о вас, вашем курсе и его потенциальной пользе, а остальные лекции предлагать уже за деньги. Продавать свои курсы можно через образовательные маркетплейсы вроде Udemy или Skillshare. У этих площадок уже есть огромная аудитория, заинтересованная в покупке образовательного контента. На Udemy каждый курс стоит порядка $12-14, при этом платформа взимает комиссию. Если кто-то купит ваш курс по реферальной ссылке, вы получить 97% его стоимости, но, если кто-то нашел его через поиск на сайте, Udemy заберет себе 50%. На Skillshare заработок зависит от количества минут просмотра: чем больше люди смотрят ваш курс, тем больше вы получите.
Еще один вариант — завести собственный сайт, где вы будете продавать свой курс. Но это сработает только в том случае, если у вас уже есть лояльная аудитория.
Курсы:
- Продюсер онлайн-курсов с нуля до PRO (Skillbox)
- Как запустить MOOC (Coursera)
- Курс Онлайн-преподаватель (Skillbox)
- Запускаем онлайн-курс: от идеи до первых продаж (Skillbox)
По стопам Стивена Хокинга: полезные курсы и книги по астрономии и физике
По теме
По стопам Стивена Хокинга: полезные курсы и книги по астрономии и физике
Идти в управление и архитектуру
Высокие зарплаты в ИТ встречаются у управленцев: технических директоров, генеральных, продуктовых, а также у архитекторов ПО и системных инженеров. Медианная зарплата техдиректора — 200 тысяч, архитектора — 180 тысяч.
Парадоксально, но чтобы стать хорошим директором, необязательно глубоко знать программирование и технологии. Нужно быть харизматичным лидером, уметь работать с людьми, вести переговоры, ставить задачи, быть энергичным и организованным. Именно такие люди быстрее всего растут в области управления.
Что делать:
- Развивать навыки руководителя (переговоры, тайм-менеджмент, постановка задач).
- Общаться с людьми, запускать проекты.
- Рассказывать о своей работе внутри компании и снаружи.
- Разбираться в экономике проекта.
- Брать на себя ответственность за результат: не просто «пишу код», а «запускаю продукт».
Разброс зарплат в ИТ по сферам работы
Заработная плата
Как я уже писала ранее, зарплата – это один из плюсов работы программистом. Даже новичок в этой сфере, например, в пору студенчества, может получать 30–40 тыс. руб.
Размер дохода во многом зависит от квалификации конкретного человека, его знаний и умений, страны и ее региона, кадровой политики и возможностей организации, на которую трудится программист, а также от специализации работника, о которой я расскажу чуть позже.
Диапазон зарплат очень широк и может быть от 30 000 до 300 000 руб. А особоодаренные специалисты могут получать еще больше.
В целом по России зарплаты находятся на уровне от 40 000 до 200 000 руб.:
- В Москве самый высокий показатель – от 50 000 до 250 000 руб.
- Заработная плата в Санкт-Петербурге чуть ниже – от 40 000 до 220 000 руб.
- В Ростове-на-Дону и Новосибирске доходы у программистов примерно одинаковые – от 30 000 до 200 000 руб.
- Специалисты Екатеринбурга получают 28 000–160 000 руб.
- В Красноярске и Владивостоке – от 30 000 до 180 000 руб.
- В Калининграде зарплаты в среднем от 40 000 до 200 000 руб.
Узнать более конкретную информацию о том, сколько зарабатывают программисты, вы можете из статьи на нашем блоге.
Android-разработчик
Когда старт обучения: 9 июняСрок обучения: 18 месяцевРезультат: знания и навыки программирования на Java и Kotlin, мобильная разработка и UX/UI для Android
Вакансии на HeadHunters: 242 предложения
В этом курсе вас научат программировать с нуля. Вы сможете создавать приложения для мобильной платформы Android, а этот скилл никогда не устареет. Ведь смартфонов в мире становится всё больше, приложений тоже. Спрос на хороших Android-программистов очень высок, зарплата соответствующая: до 130 тыс. рублей.
Во время обучения у вас будет доступ не только к урокам, но и к тренажерам по инструментам разработчика для отработки навыков: алгоритмы, Java, Kotlin, SQL.
▸ Записаться на курс можно здесь.
Шаг 5. Первый код и повышение квалификации
После пишите первые программы и проводите эксперименты: видоизменяйте код, приведённый в примерах, экспериментируйте, старайтесь набирать его самостоятельно, а не копировать и вставлять.
Заведите конспект, от руки записывайте все известные операторы, типы данных и прочие сведения, касающиеся синтаксиса языка, особенностей использования той или иной его возможности.
После написания первых программ и проведения экспериментов с ними и освоения книги по ЯП для новичков можно делать следующие шаги, такие как:
- переход к иным книгам;
- изучение официального руководства по языку программирования на сайте его поддержки (Python изучать рекомендуется именно из него);
- прохождение онлайн-курсов;
- использование открытых источников для повышения квалификации (бесплатные курсы, уроки, примеры);
- решение простых реальных задач – ищем задания (заказы, работу) для новичков на тематических форумах, их ветках или в соответствующих разделах бирж фриланса и пытаемся выполнить их. Первые задачи можно решать для себя, даже не беря заказ в работу и не связываясь с заказчиком;
- прохождение дальнейшего обучения на таких сервисах, как CodAcademy https://www.codecademy.com/tv https://reddit-marketing.pro/ и десятки им подобных;
- поиск платных курсов или наставника;
- изучение чужого кода, находящегося в открытом доступе его анализ и переписывание.
Документация, примеры, книги и прочие материалы по многим ЯП написаны на английском языке, а потому обязательно владение им на базовом уровне, достаточном для понимания технической документации хотя бы с переводчиком.
Навык № 1 — Разговорный английский язык
Как удаленка существенно расширяет выбор работодателей, так и средний (B1, Intermediate) уровень владения разговорным английским языком открывает дополнительные возможности работать на иностранные и международные компании или аутсорсеров, обслуживающих иностранных клиентов. Зарплаты в вакансиях с обязательным требованием разговорного английского языка в среднем выше на 500-1500$ при аналогичных требованиях к техническим навыкам программиста, DevOps’а или тестировщика-автоматизатора. По другим IT-профессиям есть аналогичная тенденция.
Подтянуть свой английский до требуемого уровня вполне возможно за 3-6 месяцев при регулярных занятиях. Поэтому прокачать свои знания английского — это реальная возможность стать более привлекательным кандидатом и найти новую работу с существенно более высокой зарплатой.
Найдите работу и устройтесь на неё
Продолжительность этапа: у кого как.
Где искать. Здесь пригодится всё с прошлых этапов — и полученные навыки, и профиль на Гитхабе с регулярными обновлениями, и сеть знакомств. Сайтов с работами тоже много — можно найти вакансии почти в любом городе и с любым опытом.
Иногда работу предлагают прямо после курсов, а у некоторых школ есть свой каталог вакансий. Не стесняйтесь пользоваться такими предложениями и ищите в разных местах. Скорее всего, прямо сейчас где-то грустит один тимлид и не может найти фулстек-фронтенд-реакт-джифорс-программиста, а вы как раз он.
Деньги. Зависит от компании и города. Если вы знаете и умеете всё, что написано выше, хорошо ладите с коллегами и можете спроектировать большой сайт самостоятельно, можно претендовать на зарплату, о которой мы писали в пункте 5. С постоянным развитием и обучением она может повышаться почти бесконечно — потолка особо нет. Тут уж как договоритесь.
Что читать?
- Сколько получают веб-разработчики
Как заполнить профиль
Допустим, вы уже выбрали биржу. Теперь нужно правильно заполнить профиль — здесь будут общие советы, которые подойдут для большинства площадок.
В первую очередь посмотрите, как это делают опытные разработчики с высоким рейтингом: узнайте, что их объединяет, в чём отличия, что они пишут о себе, какую фотографию поставили в профиль. Равняйтесь на лучших.
Фото
Выбирайте аватар хорошего качества. Желательно, чтобы на нём были вы, но не на вечеринке с друзьями, а в какой-нибудь более деловой обстановке. Не добавляйте слишком формальную фотографию, но и не пытайтесь излишне выделиться — тут лучше соблюсти баланс.
Ключевые навыки
Если такое поле есть, не стесняйтесь заполнять его полностью. Выбирайте самые важные свои навыки — это может быть работа с базами данных, создание высоконагруженных приложений и так далее. Не стоит тратить это пространство на описание навыков вроде создания переменных.
Описание профиля
Опишите свои положительные стороны, но не увлекайтесь — никто не хочет читать ваши оды самому себе. Старайтесь писать кратко и точно, чтобы заказчик мог быстро узнать, что вы умеете:
Не нужно использовать витиеватые конструкции или добавлять лирические отступления:
Привет! Меня зовут Алекс Петров. Год назад я решил перейти с Windows на Mac и влюбился, поэтому сейчас пишу код интерфейсов, думая о любимом макинтоше…
Подумайте о комфорте своих потенциальных клиентов. В день они читают несколько десятков, если не сотен, описаний профилей. При таком объёме неинформативные тексты просто закрываются.
Завести блог о разработке
16 курсов по веб-дизайну для создания личного сайта и портфолио
По теме
16 курсов по веб-дизайну для создания личного сайта и портфолио
В любом случае, заработок на блоге — это не быстрые деньги: сперва придется набрать лояльную аудиторию, а для этого нужно вкладываться в контент и продвижение. Основные способы заработка на блоге — это реклама, партнерские и спонсорские посты, аффилиатные ссылки, продвижение собственных продуктов или сервисов. Также можно писать экспертные статьи для профильных медиа и получать гонорары.
Курсы:
- Мастер-класс по блоггингу: как создать успешный блог в 2021 году (Udemy)
- Создаем блог за 30 дней (Udemy)
- Блоггинг 101: интонация, брендинг, стратегия (Domestika)
- Как использовать WordPress, чтобы создать блог для вашего бизнеса (Coursera)
Это неэффективно
Какой толк от 100500 одинаковых приложений? Нужно учить программистов не делать что-то под копирку, а создавать новое. Или хотя бы решать проблемы.
Это поможет стать более ценным специалистом. Потому что вы будете понимать, что нужно бизнесу, и всегда сможете запрограммировать как надо или предложить альтернативу.
Например, заказчику нужно на сайте изменить какую-то надпись. Допустим, поменять сообщение, которое уведомляет об использовании cookies, или заменить на сервере файл политики конфиденциальности.
Обе задачи на 5 минут: 3 минуты, чтобы запустить редактор кода и FTP-клиент, по одной минуте на каждую задачу.
Но если подумать, то можно найти решение лучше. Например, можно предложить заказчику добавить новые настройки в панель администратора, чтобы он мог выполнять такие мелочи самостоятельно.
Тогда вы сможете тратить своё время на что-то более полезное, а не отвлекаться 10 раз, потому что в надписи, которую вы добавили, была опечатка.
Курс Python для веб-разработки
Когда старт обучения: 5 июняСрок обучения: 9 месяцевРезультат: навыки развёртывания серверов, установки и настройки Django, шаблонов, Javascript и пр.
Вакансии на HeadHunters: более 2000 предложений
Этот курс отлично подходит для будущих фрилансеров. Вы сможете зарабатывать деньги из любой точки мира – главное, чтобы под рукой был ноутбук и интернет.
Вы сможете перенять мастерство веб-разработки от опытных профессионалов, получить от них помощь и поддержку, и начать зарабатывать деньги на создании сайтов и веб-приложений.
Средняя зарплата разработчика Python колеблется в районе 90 – 110 тыс. рублей. Совсем неплохо для работы из дома.
▸ Записаться на курс можно здесь.
Какой язык программирования выбрать?
Каждого новичка интересует вопрос — Что нужно знать и уметь, чтобы начать зарабатывать на программировании?
Как известно, существует довольно много языков программирования, каждый язык востребован в той или иной сфере. На данный момент на биржах фриланса наиболее востребованы языки программирования для создания сайтов и приложений, в том числе и для Android.
Если говорить о создании сайтов, то это самые популярные языки –
PHP / HTML / CSS / JavaScript .
Также очень популярен язык программирования Java — используется для создания объектно–ориентированных интерактивных программ, различных приложений, в том числе и мобильных.
Если создание сайтов вам не подходит, тогда есть смысл заняться объектно–ориентированными и визуальными языками — универсальный язык программирования Си++, а также Visual Basic и Delphi. Это одни из самых востребованных языков в своей сфере.
Как стать фрилансером-программистом или с чего начать свой путь
Фриланс всегда открыт для начинающих программистов, но даже туда нужно приходить с каким-нибудь набором навыков. Например, чтобы программировать, нужно знать какой-либо язык программирования. Сейчас не место обсуждать, какой язык лучше изучать, но если отталкиваться с точки зрения легкости и доступности, то самым простым способом войти в программирование будет
-
Начать свой путь WordPress Developer. То есть нужно изучить сайтостроение на этой CMS. Это несложно, и на первых порах вам даже не нужно будет программирование. Потом постепенно вы будете изучать языки, но при этом создавать и поддерживать сайты на WordPress.
-
Стать для начала верстальщиком. Для этого нужно изучить основы HTML, CSS, JavaScript. Потом профессия верстальщика плавно перетечет в полноценную веб-разработку, если вы будете работать над своими навыками.
Никто не запрещает вам сразу изучить Java, Python, C# и другие популярные языки — просто с ними процесс входа в профессию немного затянется, и первые деньги во фрилансе вы увидите лишь спустя несколько месяцев.
Когда у вас есть какой-либо набор знаний в программировании, вы смело можете идти во фриланс-биржи за своим первым опытом. Почему фриланс и программирование созданы друг для друга? Потому что во фрилансе есть такая уникальная особенность — неважен уровень ваших навыков, на них всегда найдется нужный заказчик. Как это работает? Когда вы только приходите во фриланс, вы готовы браться за любую работу, лишь бы отточить свои навыки, поэтому для вас объявления, типа «Лендинг за 500 р., — космос! Потому что вы можете сделать его за пару часов и заработать первые деньги! Но спустя какое-то время, как только вы наберетесь навыков, стоимость «вашего» лендинга будет расти, например, дешевле чем за 3000 р. вы его делать не будете, потому что вы его делаете качественней, чем тогда за 500 р. Соответственно, на объявление «Лендинг за 500 р.» вы не будете откликаться. Но придет другой «зеленый» программист, который с большим удовольствием сделает лендинг за 500 р. И такой «круговорот» происходит постоянно.
Сколько получают программисты в России
Уровень зарплаты программиста зависит от региона РФ. Тот же калькулятор «Моего круга» выдает следующие цифры месячного дохода по специальности «Разработка программного обеспечения» (квалификация: любая):
Уровень зарплат программистов в России.
У российских компаний есть офисы за границей, в том числе в Минске, Киеве, Таллине и Риге. Газета «Коммерсантъ» даже писала, что в последние годы наметился массовый исход из России. Конечно, в основном это касается международных корпораций.
Например, Microsoft перевела разработку Skype из Зеленограда в Прагу и другие города, перевезла российских программистов в офисы в Калифорнии, Европе и т.д. Уходят и чисто российские компании: полностью переехал офис крупного разработчика игр Game Insight, а компания Luxoft перевела сотни программистов из России в другие страны.
Есть и необычные направления: например, компания Parallels открыла офис в Таллине. Откуда появилось такое неординарное решение, есть объяснение сооснователя и вице-президента по виртуализации ПК в Parallels Николая Добровольского:
В заграничных филиалах зарплата может отличаться от московской. Фактически компании подстраиваются под условия местного рынка рабочей силы. Естественно, что после переезда в Калифорнию зарплата тех же российских разработчиков увеличилась.
Правда, у «Моего круга» не очень большая база вакансий (около 5000 по разработке ПО), так что данные по зарплатам нельзя назвать абсолютно точными. Пользователи здесь самостоятельно указывают свою зарплату. По статистике за октябрь2017 года, в России насчитывается 70,3 тысячи разработчиков и аналитиков программного обеспечения и приложений.
Согласно официальным данным, их средняя заработная плата составила 78 557 руб. в месяц. Это больше, чем у любых других специалистов средней и высшей квалификации в России, кроме работников фитнес-клубов (413876 руб. в месяц!).
Поскольку некоторые компании до сих пор выдают «серые» зарплаты в конвертах, официальные данные Росстата еще менее точные, чем статистика «Моего круга», несмотря на обширную статистическую выборку. Попросту говоря, у Росстата заниженные цифры.
Динамика заработных плат специалистов в сфере вычислительной техники и ИТ в России в 2013–2016 году
Какие языки популярны сейчас?
JavaScript – язык, дающий огромные возможности для разработки. Он очень популярен, несмотря на то что многие программисты его недолюбливают. Тем не менее его эффективность никто не отрицает.
Python – считается самым простым языком. Его рекомендуют изучать тем, кто только начинает свою карьеру. Несмотря на свою легкость, он все же является популярным. Зная только этот язык, можно устроиться на работу.
C# – кроссплатформенный язык, на нем создается практически все, от мобильных приложений до серверов. Изучить его достаточно просто. Но новичков он может напугать тем, что постоянно развивается.
Java – по своей функциональности очень похож на C#. Его также можно использовать для написания программ на любых платформах. Единственное их отличие в том, что Java обладает огромным количеством технических деталей, изучить которые будет под силу не каждому. Поэтому начинающим лучше присмотреться к C#.
- Лучшие онлайн-курсы по обучению Java-программированию
- Лучшие курсы по Python программированию
PHP – не самый любимый язык программистов, но при этом он уже много лет имеет большой охват. Ведь платформа WordPress, на которой сделано огромное количество сайтов, создана на этом языке. Хотя бы поэтому его стоит знать.
Выбирая профессию программиста, многие воодушевлены идеей, что можно работать на флилансе или удаленно. Но, так ли это заманчиво звучит на практике?
Разберемся, какие плюсы и минусы во фрилансе при выполнении собственных проектов для разработчиков.
Навык № 3 — Основы бухгалтерии для предпринимателей и самозанятых
Вы можете спросить — при чем тут это?
Отвечаю — чем выше зарплата, тем вероятнее, что вас будут нанимать по договору с ИП или самозанятым. При найме в иностранную компанию это наиболее комфортная для вас форма отношений. Даже при найме в российскую компанию иногда можно в оффере увидеть “Х рублей при трудовом договоре или 1,2 Х рублей при договоре с ИП”. Все просто, компании оптимизируют налоговую нагрузку и при удаленной работе отношения больше похожи на подряд, чем на традиционную работу. В любом случае, если вам предложат договор с вами как с ИП, то стоит быть готовым к этому и попросить прибавку, так как вам придется платить налоги за себя из тех платежей, которые будут вам перечисляться.
Давайте рассмотрим типичную структуру налогов с заработной платы.
Предположим вы хотите получать на руки 100 т.р.
При обычном трудовом договоре ваша зарплата будет 115 т.р.
С вашей зарплаты работодатель заплатит НДФЛ 13% = 115 * 0,13 = 14950 р., а 100 050 р. заплатит вам в качестве зарплаты.
Еще 30% от вашей зарплаты в 115 т.р. работодатель заплатит в различные фонды, а это 34,5 т.р.
Итого, выплачивая вам на руки официальную зарплату в размере 100 050 рублей, работодатель платит еще 49450 рублей в качестве налогов и обязательных взносов в фонды медицинского и пенсионного страхования.
Разумеется, многие работодатели хотят сэкономить на этих платежах и использовать договор оказания услуг с ИП вместо трудового договора.
В этом случае, чтобы вы получили свои 100 000 рублей на руки достаточно будет платить вам в среднем 106 т.р. ежемесячно (суммы могут быть разными от месяца к месяцу и зависеть, например, от количества дней в месяце). Тогда вы, как ИП на упрощенке “доходы”, будете платить единый налог 6%, который разбивается на платежи в фонды и налоговые платежи. Общая сумма затрат для работодателя будет 106 000 рублей вместо 149450 рублей.
Разумеется, логично и справедливо будет запросить более высокую компенсацию, если работодатель настаивает на договоре оказания услуг вместо трудового договора. Вполне уместным будет запросить на 15-20% больше, так как вам придется самостоятельно вести свои счета, рассчитывать и платить взносы и налоги, сдавать декларацию. Пусть работодатель поделится с вами своей выгодой от экономии на налогах!
Для вида деятельности ОКВЭД 62 “Разработка компьютерного программного обеспечения, консультационные услуги в данной области и другие сопутствующие услуги” допустима патентная система налогообложения. Это означает, что вы платите фиксированную сумму налога. Эта сумма рассчитывается Инспекцией Федеральной Налоговой Службы для населенных пунктов в отдельности и в большинстве регионов патент гораздо выгоднее, чем упрощенка. На патенте реальные налоговые платежи могут составить всего лишь 2-3% от ваших доходов. Кроме того, для ряда регионов РФ действует налоговый режим самозанятых, при котором не обязательно регистрироваться как предприниматель и платить взносы в фонды. Самозанятые платят только налог на доход в размере 6% (в случае оказания услуг юридическим лицам). В случае валютных поступлений вам придется познакомиться с валютным контролем.
Все это несложно, с этим разобраться проще, чем с каким-нибудь новым фреймворком. И эти знания помогут вам получить более высокооплачиваемую работу. Если же вы будете настаивать на высокой зарплате и официальном трудовом договоре, то оффер придется ждать дольше, придется пройти больше собеседований и сумма, скорее всего, будет заметно меньше.
Перейдем к выводам
Все благополучие ИТ-специалистов строится на следующих факторах:
+ рынок труда конкурентный, на нем много работодателей
+ баланс спроса и предложения играет на стороне кандидата
+ эластичность предложения довольно низкая, выучиться на программиста непросто
+ низкие барьеры по продаже своего труда за рубежом
Для сравнения у врачей:
– рынок труда неконкурентный, монопсония
+– спрос и предложение сбалансированы
++ эластичность предложения очень низкая, выучиться на врача очень сложно
– высокие барьеры по продаже своего труда за рубежом
Все факторы влияют на зарплаты с разной силой. Например, фактор монопсонии все-таки главный — он запросто нивелирует большие плюсы в квалификации медиков.
Заключение
Теперь вы многое знаете о деятельности программиста: чем он занимается, сколько зарабатывает, плюсы и минусы работы и какое образование нужно.
Программистом может стать только по-настоящему увлеченный информационными технологиями человек. Ведь IT-сфера постоянно меняется, обновляется и совершенствуется, поэтому надо тратить много времени на то, чтобы вникнуть в новую информацию и технологии.
И тех, кто собирается пройти один онлайн-курс и на этих знаниях строить свою карьеру, ждет большое разочарование.
Успешным программистам нравится сам процесс программирования. Они не боятся ошибаться, чтобы в конце концов достичь совершенства.
Ищите свою нишу с помощью статей об удаленных профессиях на блоге iklife.ru и оставляйте комментарии.
Желаю удачи!