Бизнес задачи для программистов

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

Почему программисту важно ставить перед собой SMART-цели?

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

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

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

Тебе платят не за код, товарищ программист

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

SMART-цели могут дополнительно помочь профессионалам свободно планировать свою долгосрочную карьеру. Хотя продвижение по службе, новая работа и карьерный рост зависят от нескольких факторов, написание четко определенных целей и планов по их достижению может выявить основу для достижения желаемых должностей. Например, если вы ставите цель SMART преподавать курс программирования в колледже через 10 лет, вы можете понять, что хотите выполнить следующие логические шаги: получить степень магистра и опубликовать исследование. Эти цели помогут вам оставаться организованным и сосредоточенным на своих амбициях.

5 примеров карьерных целей SMART для программиста

Вот список из пяти примеров SMART-целей, которые вы могли бы установить как программист:

1. Пример SMART-цели для создания продукта

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

Как люди представляют программиста, и как он выглядит на самом деле!

Вот как эта цель соответствует структуре целей SMART:

  • Конкретная: Эта цель четко определяет цель и связывает ее с более высокой целью в бизнесе этого профессионала. Ясность может помочь им сохранить мотивацию и обеспечить эффективное использование своего времени.
  • Измеримость: цель делится на этапы, на которых профессионал может оценить прогресс своего проекта. Также есть возможность для обратной связи, установленной в рамках графика, где они могут отметить успехи и проблемы.
  • Достижимая: эта цель соответствует способностям и ресурсам данного специалиста. Они устанавливают разумные сроки и привлекают товарища по команде для поддержки.
  • Релевантный: он основан на существующем процессе и является разумной целью, которая служит организации этого специалиста. Построение алгоритмов — полезный навык, который часто бывает полезен программисту.
  • Основанный на времени: в конце квартала установлен крайний срок, а также есть внутренняя временная шкала с небольшими крайними сроками до завершения проекта.

2. Пример SMART-цели по развитию технических навыков

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

Вот как эта цель соответствует структуре целей SMART:

  • Конкретный: цель указывает, какой язык программирования этот профессионал хочет изучить, и определяет, какие ресурсы могут помочь ему в достижении этой цели.
  • Измеримый: выбор прохождения курса делает цель измеримой, поскольку этот профессионал планирует выполнять задания и проходить тесты для измерения своих навыков. Они также планируют применить полученные знания в практическом проекте, чтобы оценить свои улучшения.
  • Достижимый: план этого профессионала определяет инструменты, которые они могут использовать для изучения Python, и они ставят перед собой небольшие задачи, чтобы добиться разумного прогресса на этом пути. Программисты часто имеют доступ к ресурсам, необходимым им для завершения проекта, например, к интернет-сервису и компьютеру, который можно использовать для практики.
  • Актуальность: цель включает в себя полезный новый навык, который имеет отношение к карьере этого специалиста и относится к знаниям, которыми он уже обладает. Достижение их цели может принести пользу им самим, их команде и организации-работодателю.
  • Основанный на времени: Год дает этому профессионалу реалистичный период времени, чтобы изучить основы нового языка программирования. Они определяют, сколько времени нужно потратить на каждую часть своего плана, и выбирают курс, соответствующий их расписанию.

Обратите внимание, что ни одна из компаний или продуктов, упомянутых в этой статье, не связана с компанией Indeed.

3. Пример SMART-цели по улучшению межличностных навыков

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

Вот как эта цель соответствует структуре целей SMART:

  • Конкретная: эта цель определяет навыки, которые этот профессионал хочет улучшить, указывает тему презентации и намечает шаги для достижения своей цели. Он включает точные цифры и ресурсы, чтобы предложить им структуру на протяжении всего процесса.
  • Измеримый: план включает в себя обратную связь от руководителя этого специалиста, коллег и аудитории. Это позволяет им отслеживать свои успехи и вести учет областей, в которых они могут улучшиться.
  • Достижимый: этот профессионал планирует развивать эти навыки с помощью конкретного действенного плана, и у него есть реальное событие, в котором они могут их использовать. Эта цель достижима и проста, и они получают поддержку от своего руководителя и коллег.
  • Актуальность: обучающая презентация является релевантной целью, поскольку она полезна для товарищей по команде и компании этого специалиста, согласуясь с их профессиональными целями. У этого также есть практическое, внешнее применение от установленной временной шкалы, потому что презентационные, коммуникативные и лидерские навыки необходимы для долгосрочной карьеры программиста.
  • Основанный на времени: этот профессионал установил дату своей презентации, и у него есть точные периоды времени, отведенные для каждого этапа подготовки. Они указывают, сколько раз они планируют репетировать, и устанавливают для себя крайние сроки, например, отправить своему боссу черновик своего слайд-шоу к следующему четвергу.

4. Пример SMART-цели по повышению продуктивности

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

Вот как эта цель соответствует структуре целей SMART:

  • Конкретность: эта цель узка, и отдельные методы ее достижения ясны. Этот профессионал определяет, кто может помочь им достичь своей цели и какие инструменты они планируют использовать.
  • Измеримость: используя точную цифру, например 10%, этот профессионал позволяет легко определить, достигает ли его команда поставленной цели. У них также есть индивидуальные цели в рамках их более крупной цели, что позволяет им отслеживать прогресс на каждом этапе.
  • Достижимый: вы начинаете с разумного увеличения скорости, чтобы команда могла достичь цели. Четкие шаги делают цель реальной, и вы определили проблемы, которые планируете решить, чтобы приблизиться к цели.
  • Актуальность: Цель затрагивает всю команду и положительно влияет на рабочие процессы. Это также бросает вызов всем вовлеченным программистам, чтобы улучшить свои навыки решения проблем и совместной работы, которые ценны для карьеры программиста.
  • Основанный на времени: выделение месяца для увеличения скорости устранения ошибок помогает этому профессионалу достичь своей цели. Они также учитывают время на отдельных этапах, например, назначение каждого исправления ошибки человеку, который написал код, чтобы сэкономить время.
Читайте также:  Как повлиял коронавирус на малый бизнес в России

5. Пример SMART-цели для продвижения по карьерной лестнице

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

Вот как эта цель соответствует структуре целей SMART:

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

Источник: buom.ru

Как заработать начинающему программисту

Если вы начали изучать программирование, то вас волнует вопрос, сколько вы будете зарабатывать. Вопросов на эту тему мне приходит много, постараюсь ответить на самые популярные. Но начать надо с парадокса.

1. Парадокс денег в профессии программиста

Когда новичок заходит на сайты типа HeadHunter и видит вакансии программистов с окладами 100 000, 150 000, 200 000 рублей, у него просто захватывает дух и он мечтает получать столько же. И меня часто спрашивают: «Неужели программисты реально столько зарабатывают?!»

И вот тут парадокс, потому что я отвечаю: «Да, программисты реально столько зарабатывают, но вам столько платить не будут!» Человек удивляется и приходится пояснять.

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

Поэтому да, программисты зарабатывают много и способов получения денег у них тоже много. Программист может:

  • Устроиться по найму,
  • Писать программы на заказ,
  • Писать shareware-программы,
  • Преподавать программирование,
  • Сделать стартап.

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

  • С одной стороны, программистам платят много,
  • С другой стороны, программистом не так просто стать.

Если вы поймете этот парадокс, то сразу понятно, почему такие высокие зарплаты — это следствие дефицита квалифицированных кадров.

2. Как устроиться на денежную работу?

Вот теперь можно уже ответить на самый частый вопрос новичков: «Я прослушал курс, как мне устроиться на работу программистом?» Ответ: «Никак!»

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

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

Этап 1. Изучение языка программирования (в среднем, год)

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

Этап 2. Накопление портфолио (в среднем, полгода)

Это обязательный этап для начинающего программиста. Именно на этом этапе вы переходите из кодера-новичка в настоящие программисты. Для накопления портфолио я рекомендую поступать так: предложите ваши услуги бесплатно. Только обязательно объясните, почему вы это делаете бесплатно, так и скажите: «Я новичок и мне нужно портфолио».

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

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

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

Параллельно вы уже можете начинать искать работу.

Этап 3. Поиск работы (в среднем, пара месяцев)

Для поиска работы я настоятельно рекомендую сделать себе личный сайт и там разместить портфолио. Наличие сайта профессиональной IT-среде является обязательном условием. Человека, у которого нет собственного сайта называют «инфобомж». Трудно воспринять человека за профи, если он не может поднять сайт.

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

После этого можете идти на сайты поиска работы и предлагать свою кандидатуру.

4. Какой способ получения денег самый лучший?

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

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

Кто-то один раз написал программу и только продает ее, иногда добавляя функционал.

Кто-то консультирует крупную компанию, причем сам ничего не пишет, а только дает задания кодерам, и прекрасно живет.

Как только вы себя зарекомендуете — способов заработать у вас много и вы можете их комбинировать в любых вариантах.

5. Можно ли устроиться в крупные компании?

Есть популярное выражение: «В хорошую компанию с улицы не попадешь». Да, в программировании это правило тоже работает. Крупные компании, как правило, ищут людей сами. Даже есть такая профессия «охотник за головами». Охотники ищут успешных программистом и переманивают их в другие компании.

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

Поэтому принцип тот же — если вы настоящий программист, то вас постоянно будут переманивать.

Скажу по своему опыту, когда писал программы на заказ, то получал предложения на перейти на работу в среднем где-то раз в месяц. Среди этих компаний были и крупные рекламные агентства, и телекомпании, и даже МТС.

Все решает ваша репутация. Как только вы себя зарекомендуете — ждите хороших предложений.

6. Можно ли устроиться программистом в западную компанию?

Да, можно. И опять же парадокс, это даже проще, чем в российскую компанию. Все дело в том, что есть важный дополнительный фактор — знание иностранного языка. Поэтому если вы планируете работать за рубежом, то учите язык.

Программист со знанием иностранного языка — это редкость, поэтому устроиться на работу намного проще.

Много моих студентов уехали в Америку и работают там программистами. Что интересно — работу все они находили очень быстро. Здесь сильный контраст с другими профессиями, потому что непрограммисты, как правило, долго работали заправщиками или мойщиками посуды и далеко не сразу находили хорошую работу. А вот программисты делали это легко и быстро. Дефицит программистов в США еще более высок, чем в России.

У меня даже был интересный случай. Один мой студент уехал и стал там получать около 5000 USD в месяц. Затем он на время вернулся в Россию. Специально, чтобы защитить кандидатскую диссертацию. После этого вернулся в США и ему увеличили оклад ровно в три раза!

Читайте также:  Плюсы и минусы банковского кредита для бизнеса

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

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

Источник: dzen.ru

Как не переплатить программисту?

Как не переплатить программисту?

Как правильно оценить труд востребованных специалистов и не прогадать, если вы ничего не понимаете в IT?

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

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

Не понимая в IT, искать программиста не стоит

Дмитрий Чуркин, CEO группы компаний «Бизнес-Гарант», эксперт Executive.ru

Неквалифицированному в IT-сфере собственнику или генеральному директору пытаться найти такого программиста самостоятельно не стоит. Эту задачу надо или поручить проверенному и правильно мотивированному IT-директору, или обратиться в профильное кадровое агентство, специализирующееся в IT-сфере.

Для агентства необходимо тщательно, в сотрудничестве с их специалистами, составить профиль-заявку. И принять тот факт, что найденный под составленный профиль кандидат будет стоить вот такие деньги. Зато квалификация будет соответствовать заявленным задачам. IT-директор более гибко и грамотно подойдет к вопросу. Он подумает, чем можно загрузить сотрудника (и это сэкономит компании денег), предложит недорогой, но не менее качественный аутсорс.

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

Найденный сотрудник должен быть правильно мотивирован. Они все хотят космические оклады. При этом со временем расслабляются, и перестают отрабатывать заоблачные фиксы. Необходимо озвучить средний фикс, и бонус, поднимающий совокупный доход до верхней границы суммы, озвученной программистом. Бонус должен выплачиваться или регулярно (ежемесячно/ежеквартально) или попроектно.

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

Пусть программист работает за долю в бизнесе

Елена Басалаева, консультант, эксперт Executive.ru

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

Второй вариант – предложить студенту-программисту написать реальный диплом на вашей базе. Ему – опыт, вам – клиенты. И можно совсем не платить – программист учится, а вы ничем не рискуете. А если подобные дипломы независимо друг от друга будут писать несколько студентов одновременно, то вы еще и сравнивать можете и выбирать лучшие варианты.

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

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

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

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

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

Фактически вы не за бизнес платите, а за тот успех в продвижении, который хотите тиражировать на свой проект.

С одиночкой гораздо проще попасть на недобросовестного исполнителя

Анатолий Курочкин, советник 2 класса, эксперт Executive.ru

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

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

Был случай в моей личной практике, когда большой банк заказал сложную систему документооборота. Удалось значительно сбить цену, процентов на 30. Часть функционала была нам подарена. Внедрение прошло прекрасно. А потом – стоп. Комплекс так и остался невостребованным.

И подобных случаев – великое множество!

Программисты крайне внимательно относятся к техническому заданию. Чем точнее оно будет, тем проще и ему, и заказчику. Не надо упускать мелочи – если заказчику хочется, чтобы была кнопка красного цвета, то так и нужно писать в ТЗ. Никаких общих слов! И именно с ТЗ, перед его подписанием, нужно начинать торговаться. Вполне возможно выяснить наиболее трудоемкие работы по заказу.

Может быть, что часть функционала будет не востребована.

Программисты, без всякого сомнения, любят лицензии. Это результат прошлой работы, но чаще всего – более легкий заработок. Если возникнет такая перспектива, то берите минимальный пакет. Любая программа в корне отличается от какого-либо материального продукта. Ни программист, ни вы не можете знать, как она ляжет на ваш бизнес.

Чего боятся программисты? Боятся они сроков исполнения. Если проект не типовой, то предугадать конечный срок очень непросто. Разбивайте на этапы и каждый этап разработки оценивайте индивидуально. С разбиением на этапы вы и сами будете ориентироваться в трудоемкости разработки.

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

Съездите и посмотрите в работе.

Прекрасный способ понять свои задумки и разобраться в возможностях системы – создание прототипа. Пусть он будет хромать и падать, но так вы сможете избежать серьезных ошибок.

Средняя стоимость часа работы программиста 600-800 рублей

Александр Крючков, директор, АВК Консалтинг, эксперт Executive.ru

При поиске спеца под определенные задачи, я поступаю следующим образом:

  • Стараюсь найти на специализированных сайтах (cyberforum.ru, kwork.ru) аналогичные задачи и примерную стоимость их выполнения. Ищу кейсы выполненных задач и смотрю на затраченное время.
  • На этих же площадках могу закинуть запрос на оценку проекта по времени.
  • Средняя стоимость часа работы программиста 600-800 рублей. Профессионалы доходят до 1200 рублей.
  • Самое главное, я оцениваю задачу по ее ценности и эффективности. Какой экономический эффект я получу от ее реализации и какой бюджет можно выделить на ее решение. Под бюджет ищу специалиста.

Базовая стоимость конечного исполнителя – 50-70% от цены компаний

Максим Часовиков, ведущий специалист, МГУ им. Ломоносова, эксперт Executive.ru

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

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

В первом случае в профессиональном сообществе уточните стоимость аналогичных работ, в том числе, например, зайдя на сайты специализированных компаний. И в процессе переговоров с исполнителем используйте эту оценку. Обычно базовая стоимость для конечного исполнителя составляет 50-70% от того, что указано на сайтах. Если вы отталкиваетесь от времени работы специалиста, то на сайтах поиска работы можно узнать стоимость аренды таких компетенций.

Читайте также:  Кадровый аудит как бизнес

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

А есть ли смысл нанимать программиста в штат?

Дмитрий Горынин, руководитель, технологический центр Accenture в Твери

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

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

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

Не стоит рассчитывать на проактивный подход

Татьяна Афонина, HR-директор, CloudPayments

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

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

Хорошая работа, протестированная и проверенная на ошибки, стоит денег

Полина Галинская, контент-маркетолог, биржа фриланса fl.ru

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

Посмотрите среднюю ставку на конкретный вид работ на бирже. Например, если вам нужен простой сайт-конструктор, проект нужно разместить в разделе «Разработка сайтов». Первые три страницы из каталога фрилансеров принадлежат ведущим исполнителям с высоким рейтингом и большим стажем. Исходя из их стоимости работ в разделе «Портфолио» или «О себе», отнимите в среднем 10-15%, и получите среднюю ставку за работы на бирже. Ее можете указать при создании проекта.

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

Скажем: за создание шаблона сайта и наполнение вашим контентом – цена N рублей, за SEO – X рублей. Учитывайте, что в случае работы с программистом сэкономить скорее получится на сроках исполнения, чем в деньгах. Потому что хорошая работа, протестированная и проверенная на потенциальные ошибки, стоит денег.

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

Государство пока оставляет за собой право не штрафовать компании и фрилансеров, которые проводят оплаты с карты на карту, но статус самозанятого введен неслучайно: заказчик не тратит время на оформление сложных юридических документов, не платит НДФЛ, страховые взносы. Это делает фрилансер сам. Получается, экономия на работе с физлицом – до 40%, а с юрлицом – около 20%. Есть еще более простой способ – платить по эскроу-счету, так называемой «Безопасной сделке»: заказчик вводит свой мобильник и номер карты через систему биржи и деньги в течение суток переходят фрилансеру после утверждения заказа.

Для проектов нужно использовать облачные решения

Иван Романько, директор по разработке, Selectel

На долгосрочные проекты специалистов нужно брать в штат и не меньше двух – получится качественнее и выгоднее по стоимости. Для реализации краткосрочных проектов нужно стараться использовать как можно больше готовых облачных решений – это позволит держать штат IT-сотрудников небольшим.

Если чувствуете, что необходима дополнительная экспертиза, то поиск кандидатов можно доверить рекрутинговому агентству, специализирующемуся на поиске IT-специалистов. Их услуги платные, но они самостоятельно анализируют рынок, умеют отбирать людей, подходящих под задачи и трезво себя оценивающих. Аналогичный подход применим с построением комплексных систем из нескольких облачных проектов – внешний эксперт настраивает связь GSuite с облачным confluence и оставляет систему на поддержку недорогому специалисту в штате.

Выбирайте человека не по переписке, а по живому общению

Алексей Федотов, технический директор, Tamtem.ru

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

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

Во-вторых, в соцсетях много программистов. Можно написать разработчику и попросить его оценить работу. Допустим, спросить у десятерых. Вы получите 10 развернутых ответов. Так у вас будет полная картина вашего проекта и его средней стоимости.

В-третьих, есть фриланс-биржи, куда можно выложить проект и люди напишут свои расценки.

В-четвертых, выбирайте человека не по переписке, а по живому общению, так вы поймете его интерес к проекту.

В-пятых, если нанимаете человека в штат, вы – покупатель, он – продавец. Он будет продавать себя. Вам необязательно понимать технические нюансы. Задавайте типичные вопросы для собеседования и слушайте, не комментируя.

В-шестых – вам с программистом много коммуницировать – он должен быть более-менее коммуникабельный и вдумчивый.

В-седьмых – узнайте, сколько проектов человек ведет на данный момент и сколько он будет времени уделять вашей работе. 2-3 часа в день – немного не то, чтобы вывести проект в плюс.

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

При длительном сотрудничестве обычно выгоднее нанять программиста в штат

Даниил Вершинин, старший программист, Polarr

Разные задачи требуют специалистов разного уровня. Определенные задачи могут быть выполнены junior-программистами, тогда как другие только senior-программистами. Последние стоят существенно дороже. Как правило, чем специфичнее задача, тем более дорогим будет специалист. Например, «Разработать iOS-приложение для управления доставками цветов» требует опытного разработчика для iOS.

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

Фото в анонсе: freepik.com

Материал подготовлен с помощью сервиса «Лига экспертов» Executive.ru. Комментарии экспертов Executive.ru публикуются в начале текста, со ссылкой на профайл участника Сообщества.

Источник: www.e-xecutive.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин