Не просто программист, а фронтендер: 8 самых разных IT-профессий
Что нужно уметь, чтобы стать успешным в сфере технологий

Если подросток мечтает работать в IT, профессию лучше выбирать заранее. Ведь чтобы стать робототехником, фронтенд-разработчиком или сисадмином, нужны три разных набора навыков (а получать их можно со школы). «Мел» и 1С спросили у восьми IT-профессионалов, чем именно они занимаются каждый день и какие навыки полезны в их специальности.
1. Системный администратор

Если первым в новый офис запустить системного администратора, он точно уничтожит всех злых духов. Подключит мониторы к системным блокам, настроит вай-фай, установит программное обеспечение на рабочие ноутбуки и обновит Windows. Системный администратор отвечает не только за работоспособность железа (вся офисная техника в его умелых руках работает как часы). Ещё он, например, настраивает серверы и файловые хранилища, которые могут быть где угодно — в офисе, в дата-центре неподалёку или вообще в Америке.
«Из трудностей, с которыми сталкиваются сисадмины: ты уверен, что там сломаться не может, а в итоге именно там и ломается. Бывает, нужно выполнить задачу очень быстро и любыми средствами. И это круто! Только тебе решать, как это будет работать сейчас (и в дальнейшем). Тут нужны холодная голова, логика, умение сосредоточиться на задаче, при этом не выпуская из головы всю картину целиком. И, конечно, знания: сети и системы связи, понимание работы ОС и отдельных её частей, основы программирования, базовые представления об электронике».
Юрий Головкин, системный администратор «Авентика ЛАБ»
С чего начать. Чтобы прокачать свои знания перед поступлением в профильный вуз, можно записаться на специальные курсы. Здесь научат самостоятельно собирать компьютер, устранять неисправности, управлять беспроводными подключениями и многому другому.
2. Разработчик мобильных приложений

Разработчик мобильных приложений — одна из самых востребованных профессий. Ещё бы! Ежедневно мы запускаем на смартфонах и планшетах около десяти приложений, за стабильность работы которых как раз и отвечает мобильный разработчик. Именно в этой сфере в последнее время широко используются дополненная реальность и голосовой интерфейс. Разработчик приложений обычно специализируется на одной из популярных систем (Android или iOS).
«Хорошее мобильное приложение — отличный способ облегчить жизнь пользователя и порадовать его. Средства разработки постоянно развиваются — если специалист перестаёт следить за этим, то вскоре он будет писать неэффективный (но всё еще рабочий) код, делать некрасивый дизайн. Поэтому для мобильного разработчика важно желание постоянно учиться новому. А ещё усердие — качество, которое поможет разбираться в исходниках систем. Нужно хорошо знать Java и Kotlin, паттерны, основные алгоритмы и структуры данных».
Алексей Творогов, разработчик приложений для Android в «Лаборатории Касперского»
С чего начать. Если школьник знаком с основами языка Java, он легко научится создавать свои первые мобильные приложения на Android. На одном из курсов «Клуба программистов» его познакомят с тем, как устроено интерактивное взаимодействие с экраном, научат управлять анимацией. И помогут создать свой собственный проект (даже не один).
3. Архитектор баз данных

Материалы веб-сайта, логины и пароли пользователей, их комментарии — всё это хранится в базе данных, как в шкафу. Архитектор баз данных разрабатывает и совершенствует системы, с помощью которых такими базами можно управлять, отвечает за сохранность и учёт всей информации.
«Мы адаптируем дистанционное обучение под конкретных заказчиков, выясняем, как сделать его наиболее эффективным. Задач очень много: выбрать базу данных под конкретную задачу, спроектировать структуру таблиц, оптимизировать запросы, настроить сервер базы данных. Нужно поддерживать работу базы, делать копии, зеркала. И мониторить пиковые нагрузки, чтобы не встала работа всего сервера. Будущему специалисту сильнее всего пригодятся точные науки — математика, статистика, физика».
Алексей Поддубняк, архитектор баз данных в GrowTalent
С чего начать. В первую очередь научиться работать в Excel: это простейшая программа, которая позволяет анализировать большие объёмы текста и цифр. Потом можно переходить к более сложным сервисам — MS SQL Server, MySQL, PostgreSQL, Oracle.
4. Системный аналитик

Системный аналитик — это, пожалуй, самая отдалённая от программистов профессия. Она ближе к бизнес-аналитике, чем к программированию. Но один из важнейших скиллов, который пригодится аналитику, — глубокое знание программных решений для работы отдела внутри компании и всего бизнеса. Задача системного аналитика — оптимизировать и автоматизировать процессы в компании таким образом, чтобы людям было удобно работать, а коммуникации между сотрудниками были максимально прозрачны.
«Системный аналитик — это прослойка между внешним миром и программой. Он должен понимать как язык клиента, так и язык разработчика. Нужно немного разбираться в технической части, знать пользователей ПО и законодательство. Самое интересное — это разобраться в желаниях клиента, понять, что можно сделать, а чего лучше не допускать. Затем прикинуть, как это воплотить в жизнь. А самое сложное (но не менее интересное) — переложить всё на язык, понятный разработчикам».
Кристина Рахмедова, системный аналитик АО «Сбербанк Технологии»
С чего начать. Этому специалисту важно освоить два направления — бизнес-аналитику и управление IT-системами внутри предприятия. Поэтому нужно тщательно изучить, как работают крупные корпорации и стартапы. Знание деловой коммуникации тоже будет плюсом.
5. Тестировщик

При разработке приложений, сайтов или отдельных программных решений часто упускаются разные мелочи. Где-то забыли добавить кнопку, где-то не адаптировали часть дизайна под мобильные устройства. Чтобы продукт вышел полностью исправным и радовал пользователей, его перед публикацией в открытом доступе отдают тестировщикам. Это люди, которые исследуют готовый цифровой продукт. Тестировщик точно знает, что необходимо проверить в самом начале и какие частые ошибки допускаются при разработке, — а значит, он может быстро их найти и помочь исправить.
«Конечно, это рутина: ты делаешь одно и то же много раз. И если ты в команде один, то полностью отвечаешь за её ошибки. Но плюсов больше! Тебе первому показывают новый функционал (это как получить 10-й айфон за полгода до релиза). Учишься новому в каждой компании, ведь везде свои проекты — биллинговые системы, чаты, игры, приложения. Чтобы стать крутым тестировщиком, нужно знать английский и хотя бы один язык программирования, понимать методологию тестирования и IT-индустрию в целом. Важно быть настойчивым, коммуникабельным, хорошо разбираться в технике и всему учиться самостоятельно».
Тимур Шуваев, тестировщик Hive Chat
С чего начать. Тестировщик должен быть в курсе всех новинок и иметь при себе с десяток разных гаджетов — поэтому ему полезно следить за рынком технологий. Ещё можно обзавестись сертификатом ISTQB, который подтверждает навыки тестирования ПО на международном уровне.
6. Фронтенд-разработчик

Многие непосвящённые путают бэкенд- и фронтенд-разработчиков. Чтобы было понятнее, представьте любой программный продукт в виде коробки. За всё, что видно глазу, отвечает фронтенд. Это дизайн, удобство пользования, навигация, анимация и множество других мелких, но очень важных вещей, которые в сумме дают приятный и удобный сайт, приложение или программное обеспечение. Фронтенд-разработчик должен хорошо знать языки HTML5, CSS3, JavaScript и разбираться в популярных фреймворках. Но не менее важно понимать, что находится «под капотом» на серверной стороне, которую реализовывает бэкенд-разработчик.
«Главный „подводный камень“ — браузеры ведут себя по-разному в казалось бы одинаковых ситуациях. Приходится думать, как всё будет работать не только на ПК, но и на мобильных устройствах, особенно устаревших (отдельное спасибо Apple и их браузеру Safari на версиях iOS ниже 8). А вообще главное — желание учиться и умение искать. Большинство вещей до вас уже делал кто-то другой, и достаточно знать, где это можно посмотреть и как использовать в своём проекте. Если хочется пойти дальше обычного верстальщика или веб-мастера, глубоко изучайте Javascript, паттерны проектирования приложений, алгоритмы, методы оптимизации».
Максим Терехов, ведущий IT-инженер АО «Сбербанк Технологии» (специализация — фронтенд)
С чего начать. Чтобы стать фронтендером, можно начать с простого — пойти на курсы веб-разработчиков. В «Клубе программистов» они рассчитаны на школьников 7-11 классов.
7. Бэкенд-разработчик

Большинство мобильных приложений и сайтов, которыми мы пользуемся — это только витрина, которая умеет реагировать на разные события: клик мышки или движение пальца. Вся информация (текст, видео, картинки) на самом деле хранится в базах данных на мощных некрасивых компьютерах с большими объёмами памяти, которые стоят в дата-центрах. Когда телефон или браузер хотят получить эту информацию, они обращаются по сети к специальным компьютерным программам. А программы берут информацию из базы, анализируют её, обрабатывают и отдают мобильному приложению или браузеру только то, что нужно показать пользователю. Со всеми этими внутренними процессами и имеет дело бэкенд-разработчик.
«Круто так рассчитать архитектуру сервера, чтобы на него зашло 100 тысяч человек и он выдержал такую нагрузку. Прекрасно, когда получается так спроектировать модель базы данных, чтобы она ещё год вписывалась в интенсивно развивающийся проект. Кому-то нравится работать над базой данных, состоящей из сотен таблиц (хотя это уже не очень круто). Другие задачи бэкендера — вместе с админом подобрать оптимальное железо под проект, придумать удачный API, которым будет удобно пользоваться фронтендерам. И вытащить из пользователей достаточно знаний о предметной области, чтобы спроектировать адекватную модель».
Михаил Елфимов, бэкенд-разработчик «Мела»
С чего начать. Бэкенд-программисту нужно понимать всё, что происходит между набором адреса сайта в браузере и чтением данных с дискового хранилища веб-сервера. Поэтому можно читать всё об устройстве ОС, устройстве баз данных, файловой системы, сетей на всех уровнях.
8. Робототехник

Робототехник моделирует и программирует роботов. Это не обязательно человекоподобные роботы — даже самый простой электронный самоуправляемый пылесос мы уже называем роботом, и в его создании принимает участие команда робототехников. Робототехнику начали активно изучать с освоением космоса: там, куда человеку не добраться, нужны машины, которые умеют собирать и передавать данные. Пока не существует роботов со своим эмоциональным интеллектом, поэтому люди создают управляемых роботов с заранее смоделированной программой поведения (или обучают их с помощью многократного повторения одного и того же действия).
«Если программист связывается с робототехникой, работы с железом избежать нереально. Работает он, в основном, с низкоуровневыми языками. Ему нужно понимать, как работает определённый процессор или контроллер, знать устройство той или иной платы. Так что нужна физика и электроника. Очень часто приходится писать всё с нуля самому (потому что бывает сложно откопать ту или иную библиотеку, которая бы без косяков работала на твоём железе). А это требует хороших знаний в областях логики, математики, теории управления, теории алгоритмов».
Владимир Берзин, робототехник в Clapeyron Robotics
С чего начать. Собрать и запрограммировать своего первого робота на C++ можно уже в школьном возрасте — например, на курсах «Клуба программистов». Он будет ориентироваться в пространстве при помощи датчиков, которые реагируют на свет, звук, температуру.
Текст: Валентина Евтюхина
Популярные комментарии
Евгения СамотохинаТо что отрицательные оценки нужны — я согласна, но здесь должен быть ряд факторов: 1) как по мне текущая система оценки (пятибалльная, а по факту четырехбальная) — не то чтобы объективная. Особенно чувствуется на объемных заданиях в старших классах, когда в тексте на 2 страницы допустил 2-3 ошибки и пооучаешь тройку. Как по мне система должна иметь разбивку хотя бы в 10 баллов. 2) Часто каждый учитель сам определяет как оценивать ученика. Если с точными науками и каким-нибудь диктантом ещё более-менее понятно, то с более творческими заданиями, пересказами вообще непонятно — у одного учителя ты получаешь 5 у другого за пересказ того же качества — 3.
«Двойка должна жить». Учитель — о том, почему плохие оценки нужны детям
АнастасияДа уж… Уважительное общение не включено в общеобразовательные стандарты и экзаменационные вопросы. Можно иметь аттестат и даже не один диплом, но при этом оставаться полнейшим хамом. Системный кризис.
«Короче, училка, варежку свою закрой». Топ-20 цитат из переписок родителей с учителями, от которых волосы встают дыбом
Виктория ИльинаА может, пора честно посмотреть на проблему не только глазами учителя? Учитель жалуется: слишком много часов, слишком много отчётности, слишком много требований сверху. И с этим трудно спорить. Но есть один неудобный вопрос: а не является ли сама школа частью проблемы, которую она годами создаёт? Попробуйте хотя бы на минуту посмотреть на ситуацию глазами ученика. Этот ребёнок, которого сегодня заставляют заучивать километры информации «для галочки», завтра станет взрослым человеком. Возможно, чиновником, руководителем, тем самым человеком, который будет писать новые стандарты, программы и инструкции для школ. Не удивительно ли, что система воспроизводит сама себя? Главная ошибка многих педагогов — не в любви к знаниям. Знания нужны. Ошибка в другом: в убеждении, что ребёнку обязательно нужно загрузить весь огромный школьный багаж, не задумываясь, что из этого действительно пригодится именно ему. И когда обществу годами пытаются доказать ценность каждого килограмма ненужной информации, неудивительно, что эта работа перестаёт восприниматься как источник реальной пользы. Может быть, выход проще? Не превращать каждый предмет в борьбу за выживание. Не ломать детей и не выгорать самим. Если ребёнку ваш предмет объективно мешает сосредоточиться на тех знаниях, которые нужны ему для будущего, — поставьте законную тройку и дайте ему возможность развиваться дальше. Иногда настоящая педагогика — это не заставить выучить всё. А понять, что именно действительно стоит учить.
«Мы согласились со своим бесправием». Учительница – о том, почему ее коллеги терпят унижения





