Наталья Кайда. Основы IT для непрограммистов. 2022. proglib.academy. Слив курса
Основы IT для непрограммистов [2022]
Начните понимать, о чем с вами говорят работодатели, заказчики и клиенты.
Сфера IT уже давно включает в себя специалистов по разным направлениям, которые куда шире, чем программирование.
Какими базовыми знаниями нужно обладать специалистам, реализующим IT-продукты? Какие сферы есть в IT и какую из них выбрать? Как не поддаться неверным стереотипам и улучшить навыки взаимодействия с IT-миром? Обо всем на нашем курсе
1. Познакомитесь с основными терминами мира программирования
2. Какими базовыми знаниями нужно Поймете и опровергнете мифы о программистах и мире IT
3. Подготовитесь к общению со специалистами в сфере разработки
1. Новичкам, которые хотят связать деятельность с IT и всем, кому интересна сфера IT
2. Специалистам в сфере смм и маркетинга, взаимодействующих со сферой IT
3. Специалистам в сфере продаж, реализующим цифровые продукты
4. HR-специалистам в IT-компаниях и IT-рекрутерам
5. Бизнес- и системным аналитикам, работающим над проектами совместно с разработчиками
6. Специалистам по созданию образовательных курсов в сфере IT
7. Владельцам микро- и малого бизнеса
Модуль 1 – Мифы и заблуждения о программировании
Предисловие: обсудим стереотипные представления о разработчиках.
1. Программисты печатают с космической скоростью и обладают сверхъестественной памятью.
- Узнаем, чем разработчики занимаются на самом деле, и как им удается писать код, не запоминая наизусть все существующие конструкции языка программирования.
2. Программирование и математические способности.
- Разберемся, насколько справедливо мнение о том, что программисту необходимо отличное знание математики, и есть ли отрасли разработки, где математика не нужна.
3. Программирование: врожденный дар или опыт.
- Можно ли освоить программирование, не обладая выдающимся талантом, и какая мотивация для вхождения в ИТ является заведомо ошибочной.
4. Знание английского языка для программиста необязательно.
- Выясним, чем может навредить пренебрежительное отношение к изучению английского, и какие преимущества дает хорошее знание языка.
5. После 5 лет учиться программированию уже поздно.
- Миф о том, что к изучению программирования нужно приступать как можно раньше, заставляет многих людей думать, что их поезд уже ушел. Разберемся, насколько это соответствует действительности.
6. Почему программист не может починить принтер.
- Должен ли разработчик уметь делать все, что хоть отдаленно относится к программированию и обслуживанию компьютерного оборудования? Расскажем об узкой специализации в ИТ.
7. Кодер, разработчик и программист: синонимы или разные ступени профессионализма?
- Разберемся в профессиональной градации ИТ-специалистов и выясним, чем программисты отличаются от кодеров.
Модуль 2 – IT-профессии: какие есть и какую выбрать
Предисловие: узнаем, почему программистам нужно постоянно учиться и совершенствоваться.
1. Разработчики ПО: десктоп, мобильные, веб, облачные, геймдев.
- Расскажем о профессиональной классификации в ИТ-индустрии и о том, какие типы программного обеспечения создаются в различных нишах.
- В ИТ-индустрии принято делить разработчиков не только по специализации, но и по уровню профессионального развития. Выясним, как распределяются обязанности джунов, мидлов и сеньоров.
3. Тимлиды, девопсы, архитекторы.
4. Перспективные профессии: дата-сайентисты, разработчики ИИ, этичные хакеры, блокчейн-разработчики.
- Поговорим о нескольких интересных направлениях, на которые стоит обратить всем, кто только задумывается о начале карьеры в ИТ.
5. Как выбрать ИТ-направление для себя.
- Приведем несколько полезных советов о том, как сделать оптимальный выбор на основе личных интересов, сильных сторон и навыков.
6. Можно ли войти в ИТ, если нет способностей к программированию.
- В ИТ-компаниях всегда нужны специалисты, которые не задействованы в написании кода. Расскажем, как найти себе занятие по душе, если нет желания программировать.
Модуль 3 – Языки, фреймворки, библиотеки, базы данных и стеки
Предисловие: выясним, сколько языков программирования уже придумано.
1. Самые популярные и востребованные языки программирования.
- Узнаем, какие из языков программирования сейчас пользуются повышенной популярностью и какие имеют все шансы на попадание в топ-10.
2. Чем языки программирования отличаются друг от друга.
- Обсудим классификацию языков программирования в соответствии с критерием «человекопонятности» и покажем примеры простейшего кода.
- Разберемся, что такое фреймворки и библиотеки, чем они отличаются друг от друга, и какие преимущества дают разработчику.
- Существует два основных типа баз данных – реляционные и нереляционные. Расскажем, чем они отличаются друг от друга, и почему ни одно веб-приложение не может обойтись без базы данных.
5. Платформы Kubernetes и Docker.
- Для обслуживания огромного количества посетителей веб-приложениям необходима автоматическая система масштабирования. Узнаем, как для решения этой задачи применяют Kubernetes и Docker.
- Термин «стек» имеет несколько значений и производных: расскажем, что означает фуллстек и почему переполненный стек – это плохо.
7. Нужно ли учить язык программирования непрограммисту и с какого начать.
- Базовые навыки программирования пригодятся даже в том случае, если нет цели сделать карьеру в ИТ. Рассмотрим, какие языки стоит выучить.
Модуль 4 – Большие данные, ИИ, машинное обучение, нейронные сети
Предисловие: узнаем, почему Илон Маск не доверяет искусственному интеллекту.
1. Что такое большие данные и зачем их анализировать.
2. Цели анализа больших данных.
3. Искусственный интеллект и его технологии.
- В отношении терминов, описывающих технологии ИИ, существует определенная путаница. Выясним, как эти технологии связаны между собой.
4. Способы обучения нейронных сетей.
- Для практического применения нейронную сеть нужно обучить – расскажем, какие методы обучения существуют.
5. Как создать нейронную сеть самостоятельно.
- Могут ли нейронные сети оставить нас без работы? Возможна ли спонтанная эволюция ИИ? Ответим на эти и другие важные вопросы об искусственном интеллекте.
Модуль 5 – Шифрование, кодирование и хеширование данных. Информационная безопасность
Предисловие: выясним, что является важнейшим ресурсом современного бизнеса – и одной из приоритетных задач ИТ.
1. Разница между шифрованием, кодированием и хешированием.
- Эти термины очень часто используются в качестве синонимов. Узнаем, насколько это верно с технической точки зрения.
- Поговорим о самых распространенных методах шифрования информации, и о том, где эти методы применяются.
- Расскажем о методе преобразования информации, который позволяет надежно защищать пароли и создавать цифровые подписи файлов.
5. Информационная безопасность
- Обсудим распространенные виды киберпреступлений и главную причину появления новых типов криминальной активности в интернете.
6. Специалисты по информационной безопасности
- Перечислим профессии, связанные с обеспечением кибербезопасности, и расскажем о классификации хакеров.
Модуль 6 – Компьютерные сети: виды, протоколы, адреса, клиенты и серверы
Предисловие: о чем пойдет речь в этом модуле.
1. Что такое компьютерная сеть.
3. Провайдеры и точки обмена трафиком.
- Для выхода в интернет пользователи подключаются к провайдеру. Расскажем, к чему подключаются провайдеры.
4. Адреса устройств в интернете.
- Расскажем о сервисе, который преобразует числовые адреса, понятные только компьютеры, в доменные имена, привычные пользователям.
6. Протоколы и сетевые модели.
- Обмен данными в интернете происходит по особым правилам – перечислим самые важные протоколы и сетевые модели.
- Во время взаимодействия в сети одни устройства выполняют роль клиентов, а другие – серверов. Разберемся, к какому типу относятся наши смартфоны и ноутбуки.
8. ПО для запуска сервера на локальном компьютере.
- Крупные компании разворачивают свои приложения на серверах нового поколения – обсудим их преимущества.
Предисловие: узнаем, когда появился термин «интернет вещей» и что именно под ним подразумевается.
2. Технологии и протоколы IoT.
- Расскажем, как к интернету подключаются устройства, не поддерживающие межсетевой протокол IP, и какую роль в этом играют шлюзы.
3. Возможности и преимущества интернета вещей.
- У любой отличной технологии есть темная сторона – узнаем, какую опасность для владельца представляет постоянное подключение вещей к IoT.
5. Основные тренды и связь интернета вещей с другими технологиями.
- IoT – один из основных столпов интернета будущего: расскажем, как он связан с метавселенной и смежными технологиями.
Модуль 8 – Алгоритмы, структуры данных, паттерны проектирования
Предисловие: расскажем, из чего состоит фундаментальная, общая для всех языков программирования основа разработки.
- Обсудим концепцию алгоритма и приведем пример того, как знание нужного алгоритма упрощает решение сложной задачи.
- Для эффективного решения практических задач разработчикам необходимо отлично разбираться в структурах данных – расскажем об основных типах.
- Перечислим основные шаблоны и поговорим о том, как знание паттернов проектирование упрощает разработку сложных проектов.
Модуль 9 – Блокчейн, децентрализованные приложения и Web3
Предисловие: узнаем о связи блокчейна с интернетом будущего.
1. Основные концепции блокчейна.
- Расскажем о трех ключевых концепциях, на которых основан блокчейн – реестре, смарт-контрактах и криптографических методах.
- Разберемся с основными принципами работы блокчейна – записью транзакций, достижением консенсуса, связыванием блоков в цепь и предоставлением доступа к реестру.
4. Децентрализованные приложения.
- На базе блокчейна разрабатывают веб-приложения нового типа – расскажем об их преимуществах по сравнению с обычными.
5. Новый этап эволюции интернета.
Модуль 10 – Технологии расширенной реальности и метавселенная
Предисловие: расскажем, почему начинающим разработчикам стоит обратить внимание на иммерсивные технологии.
1. XR и иммерсивные технологии
- Выясним, что скрывается под собирательным термином XR, и какие технологии входят в понятие «расширенная реальность».
- Узнаем, как метавселенная выглядит сейчас и что ее ожидает в ближайшем будущем, а также рассмотрим связь метавселенной с интернетом вещей и искусственным интеллектом.
3. Технологический стек XR и метавселенной
- Перечислим навыки, которые нужны программистам для создания XR-проектов и узнаем об отличиях XR-стека от других направлений разработки.