Какие направления в программировании наиболее востребованы в данный момент?

Есть несколько наиболее востребованных в данный момент основных направлений в программировании:

  1. Программирование под настольные системы, под десктопные компьютеры, — это те программы, которые запускаются в ОС настольного ПК.
  2. Программирование под веб, т.е. создание программ, которые работают в Инете. Это системы управления сайтами, и вообще все сайты. Все сайты в Инете по сути явл. программами. Веб-программирование – написание программ, которые доступны через Инет.
  3. Программирование под мобильные устройства – отдельное направление, которое сейчас сильно развивается. Если раньше это были только КПК, то сейчас это и смартфоны, и планшетные компьютеры, и различные коммуникаторы. Они сейчас стали очень доступными широкому потребителю, и поэтому это очень популярное направление. И люди довольно много зарабатывают на создании программ под различные устройства.

Какого рода программы обычно пишут?

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

Получается, различные органайзеры?

Да, это органайзеры, приложения для связи. Но этим не ограничивается. Есть много приложений. Чтобы лучше представить себе какими они могут быть, достаточно зайти в магазин приложений Apple или Android и посмотреть, что там есть – там очень большое разнообразие.

А что еще популярно в нашей стране?

Я бы выделил отдельно специфическое направление, конкретно для России, — это программирование под 1С. Если кто не знает, 1С – это система, которая ставится на различных предприятиях (это и крупный бизнес, и малый бизнес). Она предназначена для управления делопроизводством внутри бизнеса: там учитываются заказы, там учитывается товар, ведётся бухгалтерия, в общем, много всего. Там есть такой момент, что каждая фирма, каждый бизнес – по-своему уникален, и стандартная конфигурация системы 1С, как правило, оказывается немного не такой, как хотел бы владелец этого бизнеса. И в 1С существует возможность эту программу настраивать под конкретную фирму – этим как раз и занимаются программисты.

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

С чего стоит начать?

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

Но, тем не менее, остальные направления являются не менее актуальными. А сколько программист может зарабатывать? Зависит от способа работы – на постоянной основе или по проектам (так называемый фриланс), и от города. По моим наблюдениям, наибольший доход всё-таки у тех, кто работает в офисе на постоянной основе.

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

Если в числах, то зарплата программиста (на постоянной основе) в крупных городах выше средн. ур. Это по моим наблюдениям за вакансиями и по опыту знакомых.

Если говорить о фрилансе, то я сам время от времени так подрабатываю, здесь у меня заказы были по цене в среднем около зарплаты за 1-3 дня за проект. Где-то меньше, где-то больше. Впрочем, я обычно за крупные проекты не берусь, предпочитаю быстрее сделать и быстрее получить деньги, пусть меньше.

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