Кому подойдет профессия программист? Айти программист


Как максимально быстро выучить программирование и попасть в IT-сферу?

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

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

«Желательно» не значит «обязательно». Если этого нет, освоить программирование всё равно можно, здесь важнее желание. Восприятие со временем подстроится под новые обстоятельства само. В этом деле не так важна усидчивость, как интерес и обучаемость. Голова должна впитывать информацию. А если есть интерес, то сил на освоение программирования вам хватит.

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

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

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

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

Но вот вы прошли обучение. Что дальше? Как попасть в хорошую компанию и начать уже, наконец, применять свои новые знания на практике?

Искать работу можно начинать сразу же на HH.ru и в «Моем Круге», но тут есть риск упереться в отсутствие опыта и портфолио. В случае программиста это очень скользкая тема, потому что он не занимается дизайном. То есть присылать какой-то внешний вид чего-то — это поступок «неправильного программиста». Это может быть фронтенд-разработчик — тогда да, можно ссылку на страничку прислать, показать, как его верстка работает, как его JavaScript-код функционирует. Действенные способы поправить финансовое положение Как заставить деньги работать?Как научиться экономить?Блогинг — способ заработать или хобби?

А вот если это Java-разработчик или php-программист, то «портфолио» оказывается бессмысленным. Вместо него можно прислать работодателю образец хорошо написанного кода, например, размещенный вами на GitHub.

Откуда взять этот код? (А верстальщику — готовую страницу?) Во-первых, в процессе обучения вам уже придется что-то писать, а на онлайн-курсах, в том числе в Skillbox, — и вовсе сделать пусть небольшой, но готовый дипломный проект. Главное — не надо говорить, что это учебный проект. Просто представьте его как «проект, который я сделал». Можно не обманывать, не говорить, что он коммерческий, но точно не стоит признаваться, что он учебный. Не стоит делать акцент на то, что вы новичок.

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

Из фрилансерских сайтов я посоветовал бы freelansim.ru. Есть еще fl.ru, там качество работы  исполнителей пониже, но можно попробовать, потому что заказчики там попадаются хорошие.

Что касается наших выпускников — лучшим из них мы предоставляем возможность как минимум пройти стажировку, а некоторым — даже трудоустроиться. Причем не только в программирование. Например, один из студентов попал в мою компанию SymbioWay на позицию эксперта по подбору IT-специалистов, когда понял, что не готов целыми днями и писать код, а хочет больше общаться с людьми. При этом он уже имеет образование — а значит, ценнее обычного HR, — и к тому же в любой момент может передумать и заняться непосредственно программированием.

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

thequestion.ru

IT-профессия «Программист»

Программист Программист — это специалист, который занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей. Программистов можно условно разделить на три категории в зависимости от специализации: Прикладные программисты занимаются в основном разработкой программного обеспечения прикладного характера — игры‚ бухгалтерские программы‚ редакторы‚ мессенджеры и т.п. К области их работы также можно отнести создание программного обеспечения для систем видео- и аудио-наблюдения‚ СКД‚ систем пожаротушения или пожарной сигнализации и т.п. Также в их обязанности входит адаптация уже существующих программ под нужды отдельно взятой организации или пользователя. Системные программисты разрабатывают операционные системы, работают с сетями, пишут интерфейсы к различным распределенным базам данных. Специалисты этой категории относятся к числу самых редких и высокооплачиваемых. Их задача состоит в том‚ чтобы разработать системы программного обеспечения (сервисы)‚ которые‚ в свою очередь‚ управляют вычислительной системой (куда входит процессор‚ коммуникационные и периферийные устройства). Также в список задач входит обеспечение функционирования и работы созданных систем (драйвера устройств‚ загрузчики и т.д.). Web-программисты также работают с сетями, но, в большинстве случаев, с глобальными - Интернет. Они пишут программную составляющую сайтов, создают динамические веб-страницы, web-интерфейсы для работы с базами данных. Особенности профессии На основе анализа математических моделей и алгоритмов решения научно-технических и производственных задач программист разрабатывает программы выполнения вычислительных работ. Составляет вычислительную схему метода решения задач, переводит алгоритмы решения на формализованный машинный язык. Определяет вводимую в машину информацию, ее объем, методы контроля производимых машиной операций, форму и содержание исходных документов и результатов вычислений. Разрабатывает макеты и схемы ввода, обработки, хранения и выдачи информации, проводит камеральную проверку программ. Определяет совокупность данных, обеспечивающих решение максимального числа включенных в данную программу условий. Проводит отладку разработанных программ, определяет возможность использования готовых программ, разработанных другими организациями. Разрабатывает и внедряет методы автоматизации программирования, типовые и стандартные программы, программирующие программы, транслятора, входные алгоритмические языки. Выполняет работу по унификации и типизации вычислительных процессов, участвует в создании каталогов и карточек стандартных программ, в разработке форм документов, подлежащих машинной обработке, в проектных работах по расширению области применения вычислительной техники.

www.slideboom.com

где учиться, где работать, зарплата

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

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

  1. Прикладные программисты занимаются в основном разработкой программного обеспечения прикладного характера — игры‚ бухгалтерские программы‚ редакторы‚ мессенджеры и т.п. К области их работы также можно отнести создание программного обеспечения для систем видео- и аудио-наблюдения‚ СКД‚ систем пожаротушения или пожарной сигнализации и т.п. Также в их обязанности входит адаптация уже существующих программ под нужды отдельно взятой организации или пользователя.
  2. Системные программисты разрабатывают операционные системы, работают с сетями, пишут интерфейсы к различным распределенным базам данных. Специалисты этой категории относятся к числу самых редких и высокооплачиваемых. Их задача состоит в том‚ чтобы разработать системы программного обеспечения (сервисы)‚ которые‚ в свою очередь‚ управляют вычислительной системой (куда входит процессор‚ коммуникационные и периферийные устройства). Также в список задач входит обеспечение функционирования и работы созданных систем (драйвера устройств‚ загрузчики и т.д.).
  3. Web-программисты также работают с сетями, но, в большинстве случаев, с глобальными - Интернет. Они пишут программную составляющую сайтов, создают динамические веб-страницы, web-интерфейсы для работы с базами данных.

 

Особенности профессии

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

Читайте также:

7 причин стать программистом

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

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

Плюсы и минусы профессии

Плюсы:

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

Минусы:

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

Место работы

  • IT-компании и web-студии;
  • научно-исследовательские центры;
  • организации, которые подразумевают в своей структуре штатную единицу или отделы программистов.

Важные качества

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

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

Обучение на программиста

Читайте также:

На какого программиста учиться?

Оплата труда

Программист – одна из самых востребованных и высокооплачиваемых профессий в России. Даже не самый продвинутый специалист может найти работу в соответствии со своим уровнем знаний, а затем постепенно учиться и набираться опыта. Зарплата стажера — около $1000. Штатный программист в компании среднего уровня (не IT) получает до $1500-1800, чуть больше — в организации, связанной с массовой разработкой ПО. Зарплата ведущего программиста — $2500—3000. Следующая ступень — руководитель IT-отдела. К необходимым знаниям добавляется обязательный опыт работы, владение иностранным языком, навыки управления персоналом и др., а заработок может достигать $4000. Хороший программист может стать руководителем крупного проекта по разработке ПО, и тут уровень доходов достигает $5000 и выше.

Ступеньки карьеры и перспективы

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

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

Знаменитые и великие программисты

Кнут Дональд ЭрвинМацумото ЮкихироТаненбаум ЭндрюРэймонд Эрик СтивенФаулер МартинХоппер ГрейсСтоллман Ричард МэттьюКей АланМейер СидСтрауструп Бьёрн

Интересные факты

Возникновение программирования как рода занятий и, особенно, как профессиональной деятельности трудно датировать однозначно.

Часто первым программируемым устройством принято считать жаккардовый ткацкий станок, построенный в 1804 году Жозефом Мари Жаккаром, который произвёл революцию в ткацкой промышленности, предоставив возможность программировать узоры на тканях при помощи перфокарт.

Первое программируемое вычислительное устройство, Аналитическую машину, разработал Чарлз Бэббидж (но не смог её построить). 19 июля 1843 года графиня Ада Августа Лавлейс, дочка великого английского поэта Джорджа Байрона, как принято считать, написала первую в истории человечества программу для Аналитической машины. Эта программа решала уравнение Бернулли, выражающее закон сохранения энергии движущейся жидкости. 

Читайте также:

Кем были первые программисты?

В своей первой и единственной научной работе Ада Лавлейс рассмотрела большое число вопросов. Ряд высказанных ею общих положений (принцип экономии рабочих ячеек памяти, связь рекуррентных формул с циклическими процессами вычислений) сохранили свое принципиальное значение и для современного программирования. В материалах Бэббиджа и комментариях Лавлейс намечены такие понятия, как подпрограмма и библиотека подпрограмм, модификация команд и индексный регистр, которые стали употребляться только в 1950-х годах.

Однако ни одна из программ написанных Адой Лавлейс никогда так и не была запущена.

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

Первый работающий программируемый компьютер (1941 год), первые программы для него, а также (с определёнными оговорками) первый язык программирования высокого уровня Планкалкюль создал немецкий инженер Конрад Цузе.

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

Законы Мерфи для программистов

1. Ничто не работает так, как планировалось запрограммировать. 

2. Ничто не программируется так, как должно работать.

3. Хороший программист характеризуется умением доказать почему задачу невозможно выполнить, когда ему просто лень её выполнять.

4. На решение проблемы уходит в три раза меньше времени, чем на обсуждение всех "за" и "против" её решения.

5. Обещанный срок сдачи - это аккуратно рассчитанная дата окончания проекта плюс шесть месяцев.

6. Программисту всегда известна последовательность действий, которыми пользователь может повесить его программу, но он никогда не чинит эту проблему, надеясь на то, что никому никогда не придёт в голову эту последовательность исполнять.

7. Настоящие программисты любят Windows — все ошибки, сделанные по собственной тупости, можно свалить на Microsoft.

8. Следствие — 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.

9. В приступе злости все почему-то молотят по невинному монитору, вместо системного блока.

10. В случае голодовки настоящий программист ещё месяц сможет питаться едой, выковырянной из-под кнопок клавиатуры.

11. Настоящий программист уже как минимум поменял три залитых пивом клавиатуры.

12. Все, кто испытывает проблемы с настройкой кодировки, автоматически считаются неандертальцами.

13. Дилетантские разговоры о компьютерах вызывают резкую тошноту вплоть до приступов рвоты. Вопрос о том как поменять "обои" в Windows вызывает желание перерезать горло вопрошающему.

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

15. HTML, HTTP, FTP, SMTP, TCP/IP, RTFM и т.д. - это слова, а не аббревиатуры.

16. Словосочетание "мышка-норушка" не несёт никакого смысла.

17. Самые мистические проблемы, широко раздуваемые и афишируемые, в конце концов оказываются твоими глупейшими ошибками.

18. Следствие - если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое.

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

20. Решение всех жизненных проблем находится в интернете. Надо только уметь хорошо искать.

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

22. Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает программистов, презирают программистов, которые презирают тех, кто их презирает.

23. Если ты понял предыдущее — то ты программист.

На этом свете 10 типов людей - те, кто понимает двоичную систему счисления, и те, кто не понимает ее.

Видео: ты ж программист

Читайте также:

Читайте также:

Почему научиться программировать так чертовски тяжело?

 

www.profguide.ru

Профессия программист: описание и карьерные перспективы

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

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

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

Особенности обучения

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

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

Работа IT-техника может иметь несколько направлений:

  1. Прикладной техник. Специалист занимается программным обеспечением, его разработкой и усовершенствованием для удобства работы в организациях. Обычно это специалисты программы 1C, техники занимаются настройками, описаниями функций и доработкой под требования конкретной фирмы.
  2. Системное направление. Работники занимаются разработкой и описанием баз данных, интерфейсов. Также они являются администраторами социальных сетей.
  3. Специалист ТП (технической поддержки). Незаменимые работники, помогают устранить неполадки и ошибки в сжатые сроки.
  4. Тестировщик. Они, в частности, занимаются доработкой и тестированием уже готовых программ.

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

Каким должен быть программист?

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

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

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

Положительные стороны и недостатки профессии

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

Но все же существуют следующие минусы профессии программист:

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

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

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

Где найти работу?

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

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

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

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

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

Если был выбрано «свободное плавание», то тут нужно также постараться. Главным преимуществом фрилансеров является то, что в большинстве случаев работодатели не требуют документов, а также свобода в выборе работы. Самостоятельно можно искать проекты, ТЗ и выполнять в любое для себя удобное место. Но все же есть и минус – такая работа нестабильна и не даёт гарантий. Какой путь выбрать – решает каждый.

Зарплата программистов

Как уже говорилось, программист – весьма прибыльная профессия. Однако всё же многих интересует вопрос, сколько зарабатывают программисты? Заработная плата зависит от уровня специалиста, а также от того, где он работает. В больших городах специалисты работают в хороших фирмах, и для каждого находится своё место. Что касается более маленьких городов, тут зарплаты меньше, но соответствуют уровню жизни.

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

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

legkopolezno.ru

TOP-10 из наиболее востребованных специальностей в области ИТ

Многие уже ощутили на себе смрад дыхания приближающегося экономического кризиса. Это, безусловно, касается даже таких перспективных отраслей как ИТ. Шутка ли, во времена «Большой депрессии» падение ВВП США составило порядка 25%, тогда как для той же Украины, аутсорсинговой столицы СНГ, неофициальные пока прогнозы предсказывают падение ВВП до 40% уже в следующем году (если угрозы о закрытии российского рынка будут всё-таки осуществлены). Впрочем, в более благополучных России или Беларуси также намечается рецессия, первые признаки которой отчетливо видны по текущим официальным стат.данным.

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

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

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

Главным критерием выборки для данного Top10 стали текущие показатели спроса и востребованности каждой конкретной ИТ-специальности на рынке вакансий (величина зарплаты не всегда коррелирует с этим показателем). Двигаться при этом мы будем вниз от наиболее к менее востребованным ролям.

Итак, представляем свежий «рейтинг стабильности» айтишных профессий.

1. Systems Engineer

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

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

Но отбросим в сторону всё хвалебное бла-бла-бла, приведу лишь такую цифру — по данным TEKsystems спрос на эту профессию за последние 5 лет вырос на 322%, включив специальность в Top-2013 самых востребованных профессий и навыков США.

Единственное примечание — системные инженеры, как правило, задействованы непосредственно на фазе разработки и создания устройств, тогда как собственно R&D почти всех крупнейших компаний мира сосредоточен в США. Поэтому в спросе на «системщиков» есть определенный «географический перекос» — знатоки контроллеров, портов, регистров и «низкоуровневого симблера» слабо востребованы в Восточной Европе, тогда как на Западе, где «создают вещи», они, наоборот, в большом почёте.

2. IT Project Managers

По данным TEKsystems за последние 5 лет эта популярная ИТ-роль выросла на 291%. PM — это человек-оркестр, он сочетает в себе навыки управления людскими ресурсами и тайм-менеджментом, хорошее знание методологий разработки и не менее хорошее понимание технической стороны дела.

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

Эта специальность, ИМХО, определенная психологическая веха — часто это тот же самый Team Lead, который с возрастом перерастает в Project Manager (то есть он окончательно перестаёт кодить, полностью сосредотачиваясь на управлении и взаимодействии).

3. Systems Administrator

Третье место по перманентности спроса занимают системные администраторы или просто сисадмины. Спрос на них за последние 5 лет вырос на 254%.

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

Чаще всего кроме серверов, они также обеспечивают работу рабочих станций, хотя с ростом популярности модели BYOD эта составляющая постепенно снимается с их натруженных плеч.

4. Network Engineer

Востребованность этой разновидности популяции «админов» выросла на 240% за последние 5 лет. Следует сразу пояснить, что на Западе принято разделять роль «администратора локальных сетей» на две ипостаси.

Systems Administrator в большинстве случаев отвечает за серверный софт (и отчасти, за базовые вещи, типа установки ОС и настройки подключения к сети на стороне рабочих станций). Тогда как Network Engineer отвечает за локальную сеть уже на уровне «железа», то есть заведует проводами, серверными стойками, сетевыми розетками и WiFi-спотами. Его стихия — физические подключения и маршрутизация, более близкое общение с физическим уровнем сети; сисадмин же, более сконцентрирован на наполнении этой сетевой инфраструктуры самыми разными сервисами и полезными для предприятия возможностями.

Иначе говоря, если у вас пропал ping — вы делаете звонок к сетевому администратору, ну, а если ваш корпоративный почтовый сервер завис — вам прямиком к системному администратору.

Итак, плохая новость для Network Engineer — эта специальность в прошлом 2013 году впервые отметила сокращение спроса в −5%. В большинстве случаев это значит, что малый и средний бизнес объединяет эти две родственные роли в одну, чтобы сэкономить деньги в эти тяжелые кризисные времена.

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

5. Business Analyst

Есть такая профессия, закрывать брешь между имеющимися техническими возможностями и хотелками стоящими перед компанией задачами. BA занимаются стратегией, отслеживают тренды, пытаются максимально эффективно и оптимально конвертировать имеющиеся тех.ресурсы в реальные деньги и возможности. По данным TEKsystems отмечен рост спроса на подобных «спецов» на 236% за последние 5 лет.

Интересная закономерность — наибольший всплеск спроса на BA зафиксирован в сложный послекризисный 2009 год, экстраполируя этот факт многие утверждают — этой нелегкой профессии в ближайшие годы ещё предстоит взойти на самый верх этого топа.

6. Quality Assurance /Software Testing Engineer

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

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

По данным TEKsystems спрос на тестеров за 5 лет вырос на 228%.

7. Architect

Очень многообразная и ответственная роль, которая представлена в самых разных образах и склонениях, например: IT architects, data architects, systems architects, software architects и т.д.

Говоря кратко, это очень опытный человек, который точно знает, как собрать составные части проекта, как их изначально правильно спроектировать, чтобы учесть всевозможные обстоятельства из прошлого и будущего, дабы потом все остались довольны итоговой разработкой. Он создаёт абстрактный дизайн и каркас будущего продукта/системы.

Как правило, звание архитектора прилагается к ИТ-инфраструктуре, данным или приложениям (в зависимости от того, план чего ему предстоит разработать). Это очень опытные разработчики или админы, которые много чего на своём веку повидали, и поэтому заранее точно знают, по каким граблям предстоит походить ведомой ими команде. Рост спроса на них — 208 %.

8. IT Systems Analyst

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

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

Сюда также относят переговоры с заказчиком, из которых следует последующий анализ и систематизация его требований, что на финишной прямой порождает четкие и непротиворечивые спецификации будущего продукта. Общий рост в 200%, с падением −7% в позапрошлом году.

9. Developer

Это рабочие лошадки большинства айтишных проектов, создатели софта, алгоритмов и любой автоматизации. Сейчас наиболее ходовой спрос на специалистов Java, HTML5, SQL, JavaScript, C+ и Hadoop (подробно о наиболее востребованных языках и навыках программистов можно почитать в моем отдельном отчете).

По данным TEKsystems спрос на разработчиков ПО вырос за последние 5 лет на 179%.

10. Help Desk/Desktop Support

Это наименее востребованная часть ИТ-публики, тем не менее, она входит в Top10 из стабильно требующихся ИТ-специальностей.

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

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

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

Кстати...

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

kv.by, 2014

blogerator.org

Ответы@Mail.Ru: Кто такой IT-специолист?

Описание деятельности Без специалистов по информационным технологиям сегодня не могут обойтись ни коммерческие структуры, ни государственные организации, такие как ФСБ (Федеральная служба безопасности) . В первом случае специалисты создают системы защиты для конкретных предприятий, защищают локальные компьютерные сети от вирусных атак или взлома хакеров. Они предотвращают утечку важной информации, изменение данных, некомпетентность (незнание) и злой умысел собственных сотрудников. Во втором - разрабатывают системы защиты важной информации об обороноспособности страны, формируют секретные базы данных. Характеристика сотрудника Создание и наладка информационных систем – это всегда работа нескольких специалистов: руководителя компании, аналитика, проектировщиков систем, программистов. Ко всем нужно найти подход и суметь поставить задачу понятным для них языком. А потому коммуникабельность и умение работать в команде для такого специалиста крайне необходимы. Аналитический склад ума позволит специалисту проводить сложнейшие операции, разрабатывать компьютерные программы, работать с вычислительной техникой. Хладнокровность и самообладание также пригодятся IT-специалисту: в случае выхода из строя оборудования он должен приступить к устранению проблем, не подвергаясь панике. Информационные технологии (ИТ, от англ. information technology,) IT-специалист - специализируется на IT-технологиях Что такое IT (АйТи) Современный офис не может обойтись без компьютера и без IT — специалистов — в просторечии АйТи. Что это за специалисты? Они делятся на айти-специалистов, кто занимается компьютерным оборудованием и тех, кто занимается программным обеспечением для компьютеров. Первые — системный администратор и инженер-разработчик компьютерного оборудования. Ко вторым относятся: программист, разработчик САПР, разработчики сайта. Разработчик сайта знает механизмы работы Интернет. Среди тех, кто разрабатывает сайт — есть веб-дизайнер, веб-программист. Если сайт уже создан, то им занимается руководитель интернет-проекта или менеджер интернет-проекта. Его задача — упралять всей системой управления сайтом, администратор сайта, модератор сайта, редактор контента сайта. Интернет-магазин это тоже интернет-проект. Но есть громадные интернет-порталы, которые посвящены информации того или иного рода. Каждая компания СМИ имеет собственный сайт и коллектив сотрудников — веб-программисты, веб-дизайнеры, администратор сайта и контент-менеджер. Отдельно отметим специалистов по SEO — специалист по оптимизации сайта и продвижению сайта, есть аналитики сайта, аудиторы сайта. Программное обеспечение, ПО, разрабатывается для бизнес-процессов компаний различного профиля: для компаний связи, для компаний транспорта, для производственных компаний. Цель таких программ — автоматизация процесса управления производством — АСУТП. Разработатанные программы проверяет тестировщик программ. Это востребованная профессия среди профессий АйТи. Для управления документооборотом компании применяют ERP-системы. В связи с этим востребованы программист 1C и SAP-программист. Наконец, крайне востребованными на рынке AйТи специалистов являются спецы по средствам защиты информации.

touch.otvet.mail.ru

TOP-10 из наиболее востребованных специальностей в области ИТ

Многие уже ощутили на себе смрад дыхания приближающегося экономического кризиса. Это, безусловно, касается даже таких перспективных отраслей как ИТ. Шутка ли, во времена ”Большой депрессии” падение ВВП США составило порядка 25%, тогда как для той же Украины, аутсорсинговой столицы СНГ, неофициальные пока прогнозы предсказывают падение ВВП до 40% уже в следующем году (если угрозы о закрытии российского рынка будут всё-таки осуществлены). Впрочем, в более благополучных России или Беларуси также намечается рецессия, первые признаки которой отчетливо видны по текущим официальным стат.данным.

Но не будем о печальном… что же может противопоставить такой негативной тенденции трудолюбивый и энергичный айтишник? Готовый учиться новому и желающий двигаться только вперед? Какую специализацию выгодно изначально выбрать, если планируется покорение олимпа ИТ?

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

Но прежде чем мы начнём, предварительная ремарка – все нижеприведенные данные справедливы для североамериканского рынка по состоянию на конец 2013 года. И хотя вы, будучи айтишником, можете жить и работать далеко от США, жизнь неоднократно доказывала, что американские ИТ-тренды всегда становятся доминирующими и глобальными, задают стандарты и направления развития всем остальным регионам мира. Главным критерием выборки для данного Top10 стали текущие показатели спроса и востребованности каждой конкретной ИТ-специальности на рынке вакансий (величина зарплаты не всегда коррелирует с этим показателем). Двигаться при этом мы будем вниз от наиболее к менее востребованным ролям.

Итак, представляем “рейтинг стабильности” айтишных профессий.

 

1. Systems Engineer

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

Но отбросим в сторону всё хвалебное бла-бла-бла, приведу лишь такую цифру – по данным TEKsystems, спрос на эту профессию за последние 5 лет вырос на 322%, включив специальность в Top-2013 самых востребованных профессий и навыков США.

Единственное примечание – системные инженеры, как правило, задействованы непосредственно на фазе разработки и создания устройств, тогда как собственно R&D почти всех крупнейших компаний мира сосредоточен в США. Поэтому в спросе на “системщиков” есть определенный “географический перекос” – знатоки контроллеров, портов, регистров и “низкоуровневого симблера” слабо востребованы в Восточной Европе, тогда как на Западе, где ”создают вещи”, они, наоборот, в большом почёте.

 

2. IT Project Manager

По данным TEKsystems, за последние 5 лет эта популярная ИТ-роль выросла на 291%. PM – это человек-оркестр, он сочетает в себе навыки управления людскими ресурсами и тайм-менеджментом, хорошее знание методологий разработки и не менее хорошее понимание технической стороны дела. Поэтому от этой роли требуют хорошего технического опыта и широты знаний, это важная “связующая прокладка” между чистыми технарями и бизнес-менеджментом компании.

Эта специальность, ИМХО, определенная психологическая веха – часто это тот же самый Team Lead, который с возрастом перерастает в Project Manager (то есть он окончательно перестаёт кодить, полностью сосредотачиваясь на управлении и взаимодействии).

 

3. Systems Administrator

Третье место по перманентности спроса занимают системные администраторы или просто сисадмины. Спрос на них за последние 5 лет вырос на 254%. Сисадмины ответственны за установку и сопровождение серверных систем, за показатели производительности и безопасности, виртуализацию и обновление софта, за уровень их интегрированности в инфраструктуру предприятия. Чаще всего кроме серверов, они также обеспечивают работу рабочих станций, хотя с ростом популярности модели BYOD эта составляющая постепенно снимается с их натруженных плеч.

 

 

4. Network Engineer

Востребованность этой разновидности популяции “админов” выросла на 240% за последние 5 лет. Следует сразу пояснить, что на Западе принято разделять роль “администратора локальных сетей” на две ипостаси.

Systems Administrator в большинстве случаев отвечает за серверный софт (и отчасти, за базовые вещи, типа установки ОС и настройки подключения к сети на стороне рабочих станций). Тогда как Network Engineer отвечает за локальную сеть уже на уровне “железа”, то есть заведует проводами, серверными стойками, сетевыми розетками и Wi-Fi-спотами. Его стихия - физические подключения и маршрутизация, более близкое общение с физическим уровнем сети; сисадмин же, более сконцентрирован на наполнении этой сетевой инфраструктуры самыми разными сервисами и полезными для предприятия возможностями. Иначе говоря, если у вас пропал ping – вы делаете звонок к сетевому администратору, ну, а если ваш корпоративный почтовый сервер завис – вам прямиком к системному администратору.

Итак, плохая новость для Network Engineer – эта специальность в прошлом 2013 году впервые отметила сокращение спроса в -5%. В большинстве случаев это значит, что малый и средний бизнес объединяет эти две родственные роли в одну, чтобы сэкономить деньги в эти тяжелые кризисные времена. Кроме того, прокладка кабелей и тому подобные вещи очень хорошо аутсорсятся, а сами сервера вообще активно выносятся в абстрактное облако. Тем более в наших местных краях эти две роли почти никогда и не разделяли, требуя быть “мастером на все руки”, поэтому у нас спрос на этих двуглавых (имперских) “админов” продолжает расти вверх.

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

Или же вы можете подписаться на нашу еженедельную рассылку с подборкой лучших статей и новостей.

5. Business Analyst

Есть такая профессия, закрывать брешь между имеющимися техническими возможностями и хотелками стоящими перед компанией задачами. BA занимаются стратегией, отслеживают тренды, пытаются максимально эффективно и оптимально конвертировать имеющиеся тех.ресурсы в реальные деньги и возможности. По данным TEKsystems отмечен рост спроса на подобных “спецов” на 236% за последние 5 лет. 

 

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

 

6. Quality Assurance /Software Testing Engineer

Главная задача тестировщиков – находить проблемы и ошибки, которые возникают в результате неуемного творчества программистов, до того, как это станет проблемой их заказчиков. Их специализация огромна, от поверхностного UI-тестирования до непосредственно отладки приложений и комплексного юнит-тестирования. Конечно, порог вхождения в эту нишу в целом ниже, чем у остальных рассмотренных специальностей, в этом причина популярности именно этой специализации среди “простых людей” с гуманитарным образованием. По данным TEKsystems спрос на тестеров за 5 лет вырос на 228%.

 

7. Architect

Очень многообразная и ответственная роль, которая представлена в самых разных образах и склонениях, например: IT architects, data architects, systems architects, software architects и т.д. Говоря кратко, это очень опытный человек, который точно знает, как собрать составные части проекта, как их изначально правильно спроектировать, чтобы учесть всевозможные обстоятельства из прошлого и будущего, дабы потом все остались довольны итоговой разработкой. Он создаёт абстрактный дизайн и каркас будущего продукта/системы.

Как правило, звание архитектора прилагается к ИТ-инфраструктуре, данным или приложениям (в зависимости от того, план чего ему предстоит разработать). Это очень опытные разработчики или админы, которые много чего на своём веку повидали, и поэтому заранее точно знают, по каким граблям предстоит походить ведомой ими команде. Рост спроса на них - 208%.

 

8. IT Systems Analyst

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

 

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

 

9. Developer

Это рабочие лошадки большинства айтишных проектов, создатели софта, алгоритмов и любой автоматизации. Сейчас наиболее ходовой спрос на специалистов Java, HTML5, SQL, JavaScript, C+ и Hadoop (подробно о наиболее востребованных языках и навыках программистов можно почитать в моем отдельном отчете). По данным TEKsystems, спрос на разработчиков ПО вырос за последние 5 лет на 179%.

 

 

10. Help Desk/Desktop Support

Это наименее востребованная часть ИТ-публики, тем не менее, она входит в Top10 из стабильно требующихся ИТ-специальностей.

Где-то встречаются специалисты суппорта уровня полноценного разработчика, который может удаленно и квалифицировано зафиксировать/продиагностировать проблемную ситуацию в продукте заказчика. Но чаще всего, для этой роли используют низко квалифицированную рабочую силу. Типичного представителя суппорта можно изобразить так: это молодая девушка со знанием Excel и Интернета, а также базовым представлением о сопровождаемом продукте, которая в отдельных сложных случаях может перенаправить звонок к более сведущему “спецу”. Эта отрасль фиксирует наиболее высокую текучку, и как никакая иная подвержена гримасам аутсорсинга - его специфике и следствиям.

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

Игорь САВЧУК

www.kv.by