марта 2016
Автор: Рубрика: Фриланс 2 комментария

В чем заключается работа программиста на дому

в чем заключается работа программистаОписание: работа для программиста на дому может быть очень разнообразной, ведь в интернете всегда найдется для них задание. Написать программу, скрипты, работать с сайтами и сервисами и т.п. В статье я подробней рассмотрю в чем заключается работа программиста и все что нужно знать.
Оплата: начиная от 20-30 000 рублей в месяц
Требования: образование, аналитический склад ума, знание языков программирование и основных программ

 

Работа для программиста на дому

 

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

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

Как выбрать язык, технологию и направление развития.

Нежелательно хвататься за все и сразу, так что сначала изучите один язык, потом переходите к другим. Определиться с направлением можно с помощью трех критериев:

  • Востребованность на рынке труда. Если вы хотите изучать программирование не в качестве хобби, нужно сразу оценить перспективы. Посмотрите биржи, вакансии на сайтах и выпишите самые часто встречаемые языки.
  • Сложность изучения. Начинать лучше с чего-то попроще, чтобы не потерять желание вообще этим заниматься. Почитайте форумы, сайты, литературу по языкам, которые вы выписали в предыдущем шаге, и из них выделите самые простые. PHP, Ruby, Python считаются несложными для новичков, хотя тут мнение может расходиться.
  • Определитесь с направлением: десктопное, мобильное, игры или веб, низкоуровневое программирование и т.п. Популярней всего разработка для мобильных, десктопных клиентов и веб.
  • Личные предпочтения. Не стоит забывать об заинтересованности в процессе. Начинать стоит не только с простых, но и близких для вас языков. Вам должно это нравиться, если вы хотите связать с этим свою жизнь. Так что попробуйте и прочувствуйте.. Нравится? Тогда это ваше.

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

Что должен знать программист для работы.

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

  1. Выучить или улучшить английский язык, потому что во многом он выручает.
  2. Изучить язык разметки HTML, а затем стили CSS и JavaScript, чтобы сделать страницу динамической.
  3. Затем стоит изучить языки программирования (PHP, Python, Perl…).
  4. Изучите язык SQL для управления базами данных, так как почти во всех вакансиях требуется это знать.
  5. Когда основные знания будут получены, не останавливайтесь и получайте больше знаний. Можно либо развиваться в одной узкой теме, изучая все нюансы, либо попытаться охватить как можно больше сфер, но не так тщательно вникнув в детали.

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

  • Веб-программисту «как Отче наш» нужно знать HTML, CSS, JavaScript.
  • Для работы с десктопом нужно изучить фреймворки и API операционной системы.
  • Работая с мобильными приложениями акцент нужно делать уже на фреймворки Android и iOS, ну или Windows Phone.

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

 

В чем заключается работа программиста

 

Сложно перечислить весь объем работы программистов, потому что они работают в разных направлениях. Примерный список можно посмотреть на бирже fl.ru в разделе «программирование».

сферы работы программистов

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

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

Так что обязательно составляйте Техническое Задание (ТЗ), в котором подробно и понятно будет расписана вся необходимая информация по проекту.

2. Разработать алгоритм, в котором описывается вся последовательность действий машины. Стоит сразу продумать все варианты развития событий, чтобы не упустить какие-то ситуации. Если у заказчика нет никаких требований к языку программированию, вы выбираете его самостоятельно в зависимости от поставленных задач. А потом нужно написать программу в соответствии с ТЗ, учитывая пожелания клиента.

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

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

4. Сдать работу заказчику тоже не простое дело. Ведь частенько ожидание и реальность не слишком похожи, и в воображении у клиента все выглядело иначе. Вам придется объяснить и показать, что работа соответствует ТЗ и вы выполнили все как надо.

Желательно при работе с крупными проектами постоянно держать связь с заказчиком, обговаривать детали и показывать пробные образцы. Если в какой-то момент вы сойдете с «правильного пути» (на взгляд заказчика), вы сможете быстро внести коррективы. А вот в конце проекта так просто это не сделаешь.

 

Где найти работу для программисту на дому

 

Основная проблема в интернете – где найти заказчика. И тут это решается традиционными способами:

  • Биржи.
  • Профессиональные форумы.
  • Знакомые.
  • Стандартные 9 способов, о которых я писала здесь.

Постоянную работу в офисе можно искать на стандартных сайтах по поиску вакансий. Rabota.ru, Job.ru, hh.ru и т.п. В принципе там же можно найти и удаленную работу, только придется тщательней просматривать текст – в конце объявления частенько стоит «возможно удаленное сотрудничество» или что-то вроде того.

Помимо стандартных бирж обязательно посмотрите специализированные (Jobit.ru, IT-rabota.ru, 1clancer.ru).

Загляните и на профессиональные форумы программистов, ведь там часто есть раздел с вакансиями: cyberforum.ru, programmersforum.ru, javatalks.ru (работа с JAVA),

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

Хочешь получать статьи этого блога на почту?
Получайте статьи на почту
2 комментария
  • bytrina

    Мой один знакомый работает программистом вот уже несколько лет, но извините я никогда не стану ему ничего заказывать уж слишком он капризный, да и позавидовать ему нельзя, так как ежедневно трудится по 20 часов в день, разве это нормально???

    2016-03-18 в 11:38 | Ответить
  • Артем

    Программисты бывают разные.

    2016-03-27 в 9:10 | Ответить