Айтишник

«Периферия» IT

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

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

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

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

Контент

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

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

Задайте им свой пресловутый вопрос: «Кто это – айтишник?». И вероятно, уже не сможете заставить их замолчать.

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

Айтишник – кто это такой, что он делает?

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

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

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

Типичный образ

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

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

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

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

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

Как обучиться на айтишника

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

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

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

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

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

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

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

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

Кто такие айтишники и что они делают?

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

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

Но существуют различные категории:

  • Специалисты, по разработке software, которые делятся на младших и старших, причем к младшей категории относятся вчерашние студенты, набирающиеся опыта в серьезной фирме.
  • Инженеры и программисты, занимающиеся программным обеспечением. Их работа – составить костяк фирмы, работать над системными разработками. Основная специализация этой категории – языки программирования.
  • Старшие инженеры. Это айтишники, проработавшие более пяти лет в фирме, которые могут, а главное – умеют, прописать сценарий фирмы и поработать над реализацией SW/HW — решений.
  • Руководитель проекта. Это тоже одна из категорий айтишников, пост которых выше остальных.

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

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

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

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

Читайте также: что такое IT аутсорсинг?

Комментарии (1)

  1. Злой айтишник :-):
    05 Apr 2016г. в 09:33

    Информационные технологии дали человеку огромное поле для деятельности. Здесь можно обрабатывать нескончаемый поток данных, развивать какие-то направления в мобильной или компьютерной технике, создавать и внедрять всевозможные программы и т. д. При этом одновременно заниматься всем просто невозможно. На сегодня профессий, используемых в IT-индустрии, насчитывается порядка 500. Отсюда следует логичный вопрос: «Айтишник – кто это?» Как правило, это обобщенное название людей, работающих в секторе информационных технологий.

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

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

Основные требования к сотруднику

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

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

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

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

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

К специалисту предъявляются следующие квалификационные требования.

Системный администратор должен знать:

  • основы программного обеспечения (MS Office, 1С, графических и иных компьютерных программ) и методы его разработки;
  • архитектуру современных ПК и ЭВМ, содержание аппаратной части компьютеров;
  • принципы работы сетевых протоколов и построения компьютерных сетей;
  • основы организации данных, способы и механизмы управления ими;
  • принципы организации экспертных, операционных и файловых систем;
  • систему Linux и некоторые языки программирования на начальном уровне;
  • английский язык для технической сферы;
  • основы высшей математики и информатики, теорию алгоритмов;
  • законодательные нормы в сфере информации, авторского и смежного прав;
  • правила оформления технической документации;
  • технику безопасности и противопожарной защиты, нормы охраны труда;
  • способы защиты информации, основы информационной безопасности.

Данному специалисту необходимо уметь:

  • устанавливать и поддерживать работу различных версий ОС Windows и серверного программного обеспечения;
  • производить построение корпоративной сети в офисе и поддержку ее работы;
  • взаимодействовать с пользователями сети, консультировать их;
  • выполнять процессы администрирования сетей в различных операционных системах (Windows, Unix, Novell и др.);
  • осуществлять поддержку работы сети Интернет, почты, обслуживание АТС;
  • работать с аппаратным обеспечением, ПК и оргтехникой, производить диагностику и устранение неполадок в работе оборудования;
  • осуществлять резервное копирование данных;
  • создавать и поддерживать в актуальном состоянии пользовательские учетные записи;
  • поддерживать работу антивирусных программ.

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

Круг обязанностей

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

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

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

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

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

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

Немаловажно также своевременное исправление неполадок в работе различных устройств, обслуживание компьютерной техники и других устройств (замена картриджей в принтере, настройка сканера), внутренней АТС.

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

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

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

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

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

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

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

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

Пример работы системного администратора в школе смотрите в следующем видеоматериале:

Права системного администратора

Данный сотрудник вправе:

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

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

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

Более детально о данной профессии смотрите в данном видеодокладе:

Обслуживание компьютеров организации – айтишник или аутсорсинг?

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

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

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

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

Должностные обязанности ИТ-специалиста

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

2. Поиск и устранение программных и аппаратных неисправностей оборудования. Неработающий сервер, принтер, компьютер, сбой в работе с IP-телефонией или ошибка в работе 1С-бухгалтерии — это тоже работа ИТ-специалиста.

3. Установка нового программного обеспечения. Решили отказаться от одного антивируса и воспользоваться другим? Задача системного администратора сделать эту работу.

4. Защита ключевой информации компании и резервное хранение данных. Это одна из главных задач системного администратора (смотрите 8 мифов об ИТ-безопасности малого и среднего бизнеса).

5. Ведение документации, составление бюджета на ИТ-инфраструктуру и выполнение мелких работ. К мелким работам можно отнести замену краски в МФУ, закупку периферийного оборудования и настройку программного обеспечения.

Как системный администратор становится посредником между компаниями

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

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

ИТ-специалист, который обладает опытом работы и знаниями, получает от 100 000 руб. и выше. Молодым людям, пришедшим после института, можно платить и по 35 000 руб.

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

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

1. Нанять толкового системного администратора с большим опытом реальной работы. Он будет выполнять больший спектр задач, но не все.

2. Создать свой информационно технический отдел. Где будут специалисты разных направлений.

3. Отдать обслуживание всей ИТ-инфраструктуры компании на аутсорсинг.

Насколько дорого держать айтишника? Обслуживание серверов и рабочих станций, при наличии штатного специалиста, который умеет это делать, обойдётся в 100 000 руб. и выше ежемесячно. И не факт, что он сможет разобраться с IP-телефонией, облачными технологиями и решить более сложные задачи. Например: исправить системные ошибки, перевести 1С Бухгалтерию в облако или выстроить надёжную систему защиты информации.

Почему ИТ-аутсорсинг стал популярным?

Многообразие задач, о которых мы говорили чуть выше, не позволяет нанять одного человека за 100 000 руб. и забыть о проблемах.

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

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

Это Аян Куреши, который получил сертификат Microsoft Certified Professional в 6 лет и стал самым молодым в мире сертифицированным IT-специалистом Microsoft. Вот он может решать много задач.

ИТ-аутсорсинг включает в себя абонентское обслуживание. Это отдел информационных технологий с десятком разных специалистов. Каждый из них обладает уникальным набором навыков. Один специалист в настройке сетевого оборудования. Другой работник отдела информационных технологий может удалённо настроить и запустить любую программу.

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

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

Айтишник — кто ты по профессии?

Как только сегодня ни называют программистов, особенно в зарубежных СМИ. Да и у нас, в частности, при поиске работы, можно встретить абсолютно разные описания должностных обязанностей.

Меняется ли от этого суть работы? Надо разобраться в том, какую работу подразумевают такие специализации как «Programmer», «Software Engineer» и «Computer Scientist».

Терминология

Изучение сути вопроса логично начать с понимания терминов. Самым понятным является «Programmer», который в Оксфордском словаре определяется как человек, ответственный за написание программы. И с переводом все просто: программист – он и в Африке программист. И даже в России. Сложности начинаются дальше.

«Software Engineer» (SE) (согласно статье в webopedia) — это дипломированный профессиональный инженер, имеющий достаточно знаний и навыков для применения инженерных дисциплин при создании программного обеспечения. Главное отличие — SE занимается разработкой, руководством проектов, а программист их реализует путем написания кода. На русский название должности переводится как «инженер-программист» или просто «программист».

Теперь разберемся с тем, кто такой «Computer Scientist» (CS). Если верить словарю, то речь идет о работе в области теории вычислений и проектирования компьютеров. Разные словари дают разный перевод на русский: «учёный, работающий в области теории вычислительных машин и систем (в области ВТ, в области компьютерных наук)» или «программист».

Итого, имеем три очень разных определения в английском и три «программиста» в русском.

Как сами программисты понимают эту разницу

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

Для обеспечения полноценной разработки ПО/кода программист должен быть сконцентрирован на своей работе и обеспечить последующее использование и интеграцию программных компонентов друг с другом. Энтони Щерба (Anthony Scherba), президент и основатель студии разработки Yeti, сравнивает этот процесс с решением сложной алгебраической задачи.

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

Необязательные компетенции: математический анализ, коммуникативные навыки и умение работать в команде — подробнее в блоге Алана Скоркина (Alan Skorkin).

Работа «Software Engineer» подразумевает комплексный подход и иногда ее можно сравнить даже с процессом создания произведения искусства, которое программист старается постоянно усовершенствовать. Так считает и Дэниел Каплан (Daniel Kaplan), опытный программист и сотрудник Pivotal Labs.

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

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

«Computer Scientist» — математик и технический специалист в равной степени. Он обладает математическими знаниями и объясняет, как и почему работает тот или иной инструмент, решение или алгоритм. Его работа имеет большое значение для развития программирования в целом. Также CS свойственна специализация в одной или нескольких сферах — ИИ, нейронные сети, теория языков программирования, базы данных.

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

Какую разницу видят учебные заведения и работодатели

Начнем опять с «программиста». Еще одно его важное отличие от всех остальных: как правило, отучившись в профильном ВУЗе, вчерашний студент становится не просто «программистом», а «инженером/бакалавром/магистром по специальности/направлению…».

Для западной образовательной системы это тоже характерно — взгляните, к примеру, на разнообразие специальностей в направлении «Software Development and Programming» Сиднейского Технологического Университета. Ни одна из них не содержит в своем названии слова «programmer» или «programming».

Нет, конечно, многие университеты предлагают курсы по программированию (даже бесплатные), но редко когда в дипломе написано просто «программист». А что хотят видеть работодатели?

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

Требования на российском рынке отличаются не сильно и включают разработку проектов, работу в команде, понимание принципов информационной безопасности (и всё те же навыки, отмеченные в абзаце выше). Таким образом, работодатели хотят видеть в программисте универсального (и творчески мыслящего) специалиста, а не просто человека, который пишет и тестирует код на определенном языке, решая кем-то поставленную задачу. Получается, что работодатель (как на Западе, так и у нас) под «программистом» очень часто понимает то, что словари обозначают как минимум как «Software Engineer».

Образовательные программы по профилю «Software Engineering» подразумевают, подход к разработке ПО с научной и инженерной точки зрения, разработку собственных проектов, аналитическую и управленческую деятельность. Помните, в предыдущем разделе эксперты говорили, что SE должен уметь реагировать на изменяющиеся требования? На магистерской программе помимо этого объясняют, как укладываться в бюджет и сроки.

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

Что касается точки зрения работодателей, то по их мнению в обязанности инженера-программиста входит написание кода, проверка технической реализации UI/UX, оптимизация работы приложений, разработка внутренней методологии и стандартов, контроль и управление требованиями. Кроме того, соискатель должен обладать лидерскими качествами. Технические требования не сильно отличаются от требований к «обычным» программистам: их примеры можно посмотреть тут: 1, 2 и 3.

Университетские программы по направлению «Computer Science» включают больше математических предметов, изучение теории алгоритмов, а также такие темы как машинное обучение, нейронные сети и облачные вычисления. Студенты изучают больше теории, но должны успешно применять на практике полученные математические знания, выявлять, формулировать и решать инженерные проблемы. Таким образом, у этого типа специалистов формируется наибольшая «широта взглядов» — в теории он может работать и программистом, и SE, и непосредственно по специальности.

Это не означает, что полученных знаний ему «за глаза» хватит для успешного старта карьеры в любой из областей и больше ничему учиться не придется. Например, чтобы построить успешную карьеру разработчика, такому выпускнику явно понадобится «подтянуть» практические навыки по написанию кода — но не придется изучать программирование «с нуля».

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

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

Что в итоге

Да, действительно программисты, SE и CS — специальности близкие, но не одинаковые, и готовят таких профессионалов на разных университетских специальностях. Наибольшую путаницу в трактовке терминов вносят работодатели – для них, например, разница между «программистом» и Software Engineer может быть совершенно не очевидна.

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

Можно выделить следующие виды айтишников:

  • Бизнес-аналитики, выступающие связующим элементом между IT-технологиями и владельцами фирм

  • Разработчики софта, ПО и утилит

  • Специалисты, занятые работой в сфере информационной безопасности

  • Специалисты по трафику

  • Сисадмины и др.

Программист

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

Эникейщик

Это понятие происходит от слов «any» (какой-либо) и «key» (кнопка), то есть нужно нажать на какую-либо клавишу, чтобы система продолжила работать. Эникейщиками в шутку называют сотрудников компании, в обязанности которых входит техническая поддержка ПК-пользователей в пределах компании. Для этого не обязательно иметь специальное образование, поэтому эникейщиками часто называют студентов, которые хорошо разбираются в компьютерах.

Системный администратор

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

Компьютерщик

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

Компьютерный мастер

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

Айтишник

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *