Презентация на тему: "Презентация на тему "Профессии в IT сфере" (9-11 класс)"
- Категория: Презентации / Другие презентации
- Просмотров: 131
Презентация "Презентация на тему "Профессии в IT сфере" (9-11 класс)" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com
Актуальность
Бурное развитие информационных технологий превращает IT-специальности в «вечные» профессии. Сегодня без них не обходится ни одна отрасль.
Это не просто мода, не очередной стереотип лучшей профессии, а острая необходимость. Уже в 2020 году не хватало 150 000 специалистов, а сегодня в одной только сфере информационной безопасности ищут 30 000 сотрудников.
Профессии в IT-сфере
Data Scientist
«Белый» хакер
Веб-разработчик
Администратор баз данных
DevOps
Разработчик ПО
Разработчик Python
Тестировщик, QA
Data Scientist
Data Scientist обрабатывает и анализирует массивы больших данных (Big Data), чтобы с использованием алгоритмов машинного обучения найти в них новые связи и закономерности и построить прогнозную алгоритмическую модель, которую можно использовать для решения задач бизнеса, науки, повседневной жизни.
Почему сейчас?
Инструменты науки о данных — ответ на неопределённость. Искусственный интеллект востребован везде, включая крупные государственные проекты.
Минпромторг создаёт биржу взаимодействия российских производителей и заказчиков. Для поиска на этой бирже будет применяться искусственный интеллект из Иннополиса, где работает лаборатория операционных систем, языков программирования и компиляторов.
МГТУ им. Н. Э. Баумана открывает кафедру «Технологии искусственного интеллекта», на которой, по словам представителей университета, «планируется развивать ИИ как технологию критической инфраструктуры для государства».
По информации от CNews, в сфере нейросетей и ИИ из-за оттока IT-кадров конкуренция среди специалистов, почти исчезла. В лучшем случае на одну вакансию претендуют два человека.
Важные качества
Аналитический склад ума.
Трудолюбие.
Настойчивость.
Скрупулёзность, точность, внимательность.
Способность доводить исследования до конца, несмотря на неудачные промежуточные результаты.
Коммуникабельность.
Умение объяснить сложные вещи простыми словами.
Бизнес-интуиция.
Профессиональные знания и навыки
Математика, матанализ, математическая статистика, теория вероятностей.
Подготовка данных к анализу с использованием библиотек.
Английский язык.
Языки программирования, у которых имеются компоненты для работы с большими массивами данных: SQL, Java (Hadoop), C++(BigARTM, Vowpel Wabbit, XGBoost), Python (Matplotlib, Numpy, Scikit, Skipy). Чаще всего дата-сайентисты пользуются SQL, Python, а для сложных вычислений – C/C++.
Статистические инструменты: SPSS, R, MATLAB, SAS Data Miner, Tableau и др.
Основательное знание отрасли, в которой работает Data Scientist (например, если это фармацевтическая отрасль, то необходимо знание основных процессов производства, компонентов лекарств).
Законы развития бизнеса.
«Белый» хакер
Прямая обязанность «белого» хакера (он же пентестер) — первым взломать сайт, чтобы этого не сделал кто-то другой. Другими словами, он отвечает за безопасность и защиту компьютерных систем.
Почему сейчас?
Пентестер стабильно держится в топе самых востребованных профессий. Уже год назад безработицы в сфере информационной безопасности на глобальном рынке просто не было.
Это касается и России: президент подписал указ о дополнительных мерах по информационной безопасности, который, по оценке представителя HeadHunter, потребует 30 000 специалистов и без того дефицитного рынка.
Что нужно знать
Основы администрирования операционных систем Linux и Windows для проведения аудита безопасности, фильтрации трафика и других способов защиты от атак на сетевые сервисы.
Софт для аудита и моделирования взлома систем безопасности, например SqlMap, Nmap, Metasploit, Acunetix, Burp Suite и т. д.
Один или несколько основных языков программирования, например Python, Ruby или JavaScript минимум на базовом уровне, чтобы извлекать данные из веб-страниц.
HTML-верстка и CSS для защиты от атак на системы управления контентом.
Базы данных SQL, MySQL, SQL Server для защиты от атак на данные.
Основные сетевые протоколы (TCP/IP, ICMP) / сетевые службы (Proxy, VPN, Samba, AD) для исследования сетевого трафика и обнаружения вторжения и утечек данных.
Плюсы и минусы профессии
Для кого-то плюс в том, что появляется возможность “почувствовать себя хакером”. Но на самом деле, конечно, это не то же самое. Главный плюс — можно найти высокооплачиваемую работу.
Из минусов — необходим обширный багаж знаний и опыта из различных направлений IT-сферы. Например, знание языков программирования, сети, виртуализации и т.д. Это достигается за довольно длительное время и с большими усилиями».
Почему сейчас?
Во-первых, спрос на веб-разработчиков растёт из-за развития экономики, появления новых проектов и ниш. Во-вторых, благодаря лицензиям на ПО с открытым исходным кодом мы можем бесплатно или в коммерческих целях пользоваться огромным количеством иностранных инструментов.
А ещё веб — огромное пространство для самовыражения. Писать можно не только связанные с данными о людях приложения, но и музыкальные инструменты, симуляторы, красивую графику — выбор за вами.
Что нужно знать и уметь
— Верстка и программирование. Если вы хотите заниматься веб-разработкой, нужно знать HTML, CSS и JavaScript. Это необходимая база — начните с ее освоения. HTML отвечает за разметку страницы, CSS за стили и внешний вид, а JavaScript — за то, как отреагируют элементы на действия пользователя. «Лучше изучать языки, работая над реальным проектом. Это позволит освоить сопутствующие инструменты: какой-нибудь графический редактор, редактор кода, инструменты разработчика в браузере», — говорит Александр Братчиков.
— Браузерные API. Предположим, вы делаете сервис стриминга музыки. Вы хотите, чтобы трек останавливался, когда пользователь снимает Bluetooth-наушники. В JavaScript нет средств работы с Bluetooth, но разные браузеры предоставляют их в виде так называемых API (Application Programming Interface). Это интерфейсы для взаимодействия с чем-либо, в нашем примере с Bluetooth-устройствами. В браузерах есть и другие API: для определения геолокации пользователя или для взаимодействия с веб-камерой.
— Фреймворки. Они облегчают разработку больших проектов, делают их развитие и поддержку менее затратными. Многие фреймворки (например, React или Vue) позволяют думать об интерфейсе как о наборе отдельных компонентов. Создав компонент однажды, его можно использовать в других местах сайта или даже в других проектах.
— Взаимодействие с сервером. Нужно понимать, как работает HTTP-протокол и как устроено общение клиента и сервера. Это позволяет получать или отправлять данные и настроить взаимодействие со сторонним веб-сервисом, если это необходимо.
Личностные навыки
Веб-разработчику важно много общаться с дизайнерами, менеджерами и другими разработчиками. Еще пригодится умение работать с критикой: спокойно принимать замечания, признавать ошибки и исправлять их. Умение оценить задачу, распланировать время и выдержать сроки тоже важно для этой профессии.
Сколько времени потребуется на обучение, зависит от исходных позиций. Тот, кто сейчас не знает ничего, но готов посвящать занятиям больше десяти часов в неделю, сможет приступить к поиску первых проектов примерно через полгода. Лучше начать оценивать рынок и присматриваться к вакансиям еще в процессе учебы. Это поможет детальнее познакомиться с требованиями работодателей и подтянуть нужные навыки.
Администратор баз данных
Администратор базы данных (DBA, Database Administrator) обслуживает упорядоченный набор структурированной информации (базу данных, БД), которая, как правило, хранится в электронном виде в компьютерной системе. Это довольно узкая специализация, которая появляется при реальной потребности компании в обеспечении высокой доступности данных.
Администраторы БД занимаются серверными базами данных, в которых информация собрана с разных компьютеров и может читаться на каждом из них. Наиболее известными системами подобного рода являются Oracle и Microsoft SQL Server.
Администратор базы данных ведает и вопросами ее безопасности. Он защищает систему от несанкционированного доступа, управляя учетными записями, в которых содержатся сведения пользователей для компьютерной системы (имя и пароль).
Почему сейчас?
Резкие ограничения извне, уход зарубежных компаний с рынка приведут к росту спроса на специалистов, знакомых с российскими базами данных. Вспомним «Линтер», которую российские разработчики написали без опоры на ПО с открытым исходным кодом.
Именно этой базе данных доверяют государственные тайны, её используют в системах, где важно быстро реагировать на вмешательства.
Знания и навыки
Администраторы баз данных хорошо разбираются в сетях, защите данных и базах данных. Они также хорошо знакомы с такими базами данных, как Oracle или MySQL.
Администраторы баз данных владеют различными соответствующими языками программирования и знакомы с компьютерными операционными системами и технологиями баз данных.
Они также владеют основными языками обработки данных и принципами проектирования баз данных.
DevOps
DevOps — разработчик, глубоко погружённый в инфраструктуру и процессы проекта. Он воплощает в жизнь решения аналитиков, от него зависят процессы проекта, от автоматизированного тестирования до скриптов сборки и аккуратного развёртывания релиза на продакшен-серверах. Именно DevOps автоматизирует и настраивает всё это.
DevOps’ам нужно знать крупные продукты импортозамещения, например «РЕД ОС», Astra Linux, владеть планированием на уровне аналитика, работать с изменениями в IT.
Почему сейчас?
В связи с импортозамещением ПО встаёт вопрос быстрой доставки релизов, а, как мы видели выше, полагаться в этом на иностранные ресурсы больше нельзя.
Небольшим и любительским проектам DevOps практически не нужен. Но такой специалист необходим, когда:
особенности крупного проекта сильно зависят от региона доставки продукта;
требуется бесперебойная работа всех мощностей, например, как в livedigital — российском аналоге Zoom;
новая фича развёртывается очень аккуратно, например, с помощью ИИ.
DevOps станет нервной системой важнейших проектов импортозамещения в IT. Без таких специалистов добиться оперативного импортозамещения будет сложно.
Знания и навыки
Понимание процессов. DevOps-инженер должен знать, как устроен весь процесс: от построения архитектуры до доставки приложения пользователям. Чем занимаются разные участники команды, какие у них цели и задачи.
Языки программирования. Для автоматизации разработки DevOps-инженеру приходится писать скрипты и программы — необходимо знание одного или нескольких языков программирования. Язык может быть любым, но сейчас в среде DevOps наиболее распространены Python, Go и Bash.
Операционные системы. DevOps-инженер должен разбираться в средах для развертывания приложений и запуска кода. Как правило, он базово знаком со всеми ОС и глубоко разбирается в Windows или Linux.
Непрерывная интеграция и доставка (CI/CD). CI/CD — методология, которая позволяет автоматизировать интеграцию кода в репозитории, сборку, тестирование и запуск приложений в продакшн. Если интеграция непрерывна, то каждый раз при добавлении нового кода запускается автоматическое тестирование. В итоге приложение работает стабильнее.
Облачные технологии. Для переноса разработки в облачную среду и сокращение затрат на инфраструктуру DevOps-инженеру необходимо разбираться в решениях и инструментах, которые есть на облачных платформах.
Управление версиями. Это методика работы с кодом в версиях, которая позволяет отслеживать исправления и истории изменений для упрощения анализа и восстановления кода. Самая популярная система управления версиями на сегодня — Git.
Разработчик ПО
Разработчик ПО – это IT-специалист, который делает компьютерные программы разного назначения, например:
редакторы текстового, графического и визуального контента;
приложения для обработки данных – электронные таблицы, аналитические системы;
мессенджеры, платформы для видеоконференций;
драйверы, утилиты, архиваторы, антивирусы;
операционные системы, браузеры и пр.
Обязанности программиста зависят от сферы, в которой он работает: создание корпоративного софта, видеоигр, программ для персональных компьютеров и т. д.
Почему сейчас?
16 марта после удаления многих российских аккаунтов без предупреждения Slack — разработчик корпоративных инструментов общения команды в проекте — заявил, что следует политике материнской компании Salesforce. Salesforce, в свою очередь, находится в правовом поле США и исполняет наложенные на Россию санкции.
Многие компании поступили подобным образом, оставив российских пользователей без важных инструментов для работы. Таким образом, люди, которые вчера работали в IT-экосистемах иностранных компаний, сегодня ориентируются на отечественные продукты.
Российским специалистам нужно замещать иностранные IT-инструменты, развивать и поддерживать их, чтобы конкурировать могли не только бизнесы, но и вся экономика. А это запрос на идеи и большое количество рабочих мест для программистов.
Что должен уметь специалист
Владеть хотя бы одним языком программирования.
Понимать, что такое принципы ООП, алгоритмы и структуры данных.
Разбираться в работе операционных систем, сетевых протоколов и способах обмена данными по сети.
Знать, какие бывают инструменты для тестирования и отладки кода.
Читать техническую документацию на английском.
Разработчик Python
Python-программисты занимаются созданием, техподдержкой и доработкой совершенно разных цифровых программ: от сайтов до нейросетей.
Почему сейчас?
Благодаря лаконичности и выразительности языка программисты Python востребованы везде, где важна скорость разработки и её результаты. Быстрые прототипирование и тестирование также в чести.
Просто посмотрите на это:
Что должен уметь специалист
Понимать принципы объектно-ориентированного программирования и методологию разработки.
Знать систему управления версиями Git и сервис GitHub.
Программировать на Python, писать читаемый код.
Пользоваться фреймворками Django и Flask, библиотеками, ПО для автоматизации развертывания приложений Docker.
Работать с базами данных, алгоритмами и SQL.
Тестировать проект на всех этапах разработки.
Разбираться в верстке на HTML и CSS.
Читать и понимать техническую документацию на английском языке.
Тестировщик, QA
Тестировщик проверяет работу программ. Делает он это, конечно, не просто по своим соображениям, а смотрит, соответствует ли работа программы заложенным требованиям.
Почему сейчас?
В текущей ситуации тестирование прикладного ПО может стать более экстремальным из-за необходимости ускорить IT-процессы. Понадобится заменять целые экосистемы IT.
Качество кода, за которым следят как раз таки тестировщики, в условиях огромного количества хакерских атак критически важно. С ростом числа российских продуктов стоит ждать появления замены биржи тестирования Testbird, которая приостановила операции в России. Значит, будет много новых заказов.
Что должен уметь специалист
От тестировщика требуется:
знание основ тестирования, его видов и методов;
умение составлять тест-кейсы, тест-планы;
знание языка запросов SQL, умение работать с базами данных;
знание языков программирования;
знание систем контроля версий: Git, CVS и тому подобных.
Кроме того, тестировщик должен владеть инструментами ручного и автоматического тестирования. Это могут быть:
системы для создания тест-кейсов и отслеживания ошибок.
файловые менеджеры, текстовые и XML-редакторы.
генераторы тестовых данных и другие.
Итоги
Российское правительство утвердило список отраслей, освобождённых от уплаты кредитов на срок до года: в него вошла и IT.
Направленный на развитие IT указ освобождает предприятия от всех проверок на срок до трёх лет и даёт налоговые льготы в разработке и тестировании российского ПО. Также правительство на год продлило срок всех разрешительных документов.
Приобрела конкретные очертания льготная ипотека для IT-специалистов.
Крупные научные центры теперь могут намного быстрее получить грант: достаточно предварительных результатов работы.
А начать бизнес в IT, создать рабочие места, которые повышают спрос на специалистов, сегодня легче, чем когда-либо.
Всё это означает, что профессии из нашего списка не потеряют актуальность, а в долгосрочной перспективе станут даже более востребованными.
Напомним, что после пандемии коронавируса компании активно нанимают на удалёнку младших специалистов. Поэтому найти работу в IT новичкам тоже несложно.






































