Кадр из к/ф «Операция Ы и другие приключения Шурика»
Как говорят, «кризис — пора возможностей». И поэтому сейчас самое время начать вкладывать в саморазвитие, осваивать новую профессию или повышать свою квалификацию. Займитесь изучением языков программирования, обретением навыков разработки, тестирования и вообще всячески прокачивайте свой IT-скилл. Ведь чем больше вы знаете, тем прочнее будете стоять на ногах. А чтобы вам было легче сориентироваться и выбрать направление, мы сделали подборку наших бесплатных образовательных материалов, курсов и инициатив за 2015–2016 годы.
IT.Mail.Ru
Информация о различных IT-конференциях, митапах, проходящих у нас в офисе, и программах обучения раскидана по всему Рунету. И нередко можно упустить интересные мероприятия. IT.Mail.Ru задуман как учебно-информационный портал, на котором новички и уже состоявшиеся специалисты могут записаться на интересующий митап, найти все наши образовательные активности, записи трансляций митапов, лекций и семинаров, а также информацию о вакансиях, различных чемпионатах и многое другое.
Технопарк, Техносфера и Технотрек
Это три образовательных проекта, реализуемых совместно с тремя ведущими вузами России:
Технопарк — совместный проект с МГТУ им. Баумана
Техносфера — совместный проект с МГУ
Технотрек — совместный проект с МФТИ
Студенты этих учебных заведений имеют возможность изучать различные IT-дисциплины под руководством преподавателей — сотрудников Mail.Ru Group. Программы обучения во всех трёх проектах рассчитаны на два года. И многие учебные материалы мы выкладываем в общий доступ для желающих погрузиться в мир самообучения.
Лекции Технопарка:
- 1-й семестр. Web-технологии
- 1-й семестр. Алгоритмы и структуры данных
- 1-й семестр. С/С++
- 2-й семестр. Базы данных
- 2-й семестр. Java
- 3-й семестр. Проектирование высоконагруженных систем
Подготовительный курс С++
- Подготовительный курс С++. Основы работы с памятью
- Подготовительный курс С++. Структуры данных на С
- Подготовительный курс С++. Объектная модель языка С++
- Подготовительный курс С++. Инкапсуляция и наследование
- Подготовительный курс С++. Наследование, полиморфизм
- Подготовительный курс С++. Объектно ориентированное программирование
- Подготовительный курс С++. Модульное и обобщённое программирование
- Подготовительный курс С++. Исключительные ситуации
- Подготовительный курс С++. Библиотека шаблонов STL
Безопасность веб-приложений
- 1.1 Безопасность веб-приложений. Риски и угрозы
- 1.2 Безопасность веб-приложений. Риски и угрозы
- 1.3 Безопасность веб-приложений. Риски и угрозы
- 1.4 Безопасность веб-приложений. Риски и угрозы
- 1.5 Безопасность веб-приложений. Риски и угрозы
- 1.6 Безопасность веб-приложений. Риски и угрозы
- 1.7 Безопасность веб-приложений. Риски и угрозы
- 1.8 Безопасность веб-приложений. Риски и угрозы
- 1.9 Безопасность веб-приложений. Риски и угрозы
- 1.10 Безопасность веб-приложений. Риски и угрозы
- 1.11 Безопасность веб-приложений. Риски и угрозы
- 2.1 Безопасность веб-приложений. Blackbox / фаза разведки
- 2.2 Безопасность веб-приложений. Blackbox / фаза разведки
- 2.3 Безопасность веб-приложений. Blackbox / фаза разведки
- 2.4 Безопасность веб-приложений. Blackbox / фаза разведки
- 2.5 Безопасность веб-приложений. Blackbox / фаза разведки
- 3.1 Безопасность веб-приложений. Аудит
- 3.2 Безопасность веб-приложений. Аудит
- 3.3 Безопасность веб-приложений. Аудит
- 3.4 Безопасность веб-приложений. Аудит
- 3.5 Безопасность веб-приложений. Аудит
- 3.6 Безопасность веб-приложений. Аудит
- 3.7 Безопасность веб-приложений. Аудит
- 3.8 Безопасность веб-приложений. Аудит
- 4.1 Безопасность веб-приложений. Client-side
- 4.2 Безопасность веб-приложений. Client-side
- 4.3 Безопасность веб-приложений. Client-side
- 4.4 Безопасность веб-приложений. Client-side
- 4.5 Безопасность веб-приложений. Client-side
- 4.6 Безопасность веб-приложений. Client-side
- 4.7 Безопасность веб-приложений. Client-side
- 4.8 Безопасность веб-приложений. Client-side
- 4.9 Безопасность веб-приложений. Client-side
- 4.10 Безопасность веб-приложений. Client-side
- 4.11 Безопасность веб-приложений. Client-side
- 5.1 Безопасность веб-приложений. Логика приложений
- 5.2 Безопасность веб-приложений. Логика приложений
- 5.3 Безопасность веб-приложений. Логика приложений
- 5.4 Безопасность веб-приложений. Логика приложений
- 5.5 Безопасность веб-приложений. Логика приложений
- 5.6 Безопасность веб-приложений. Логика приложений
- 5.7 Безопасность веб-приложений. Логика приложений
- 5.8 Безопасность веб-приложений. Логика приложений
- 5.9 Безопасность веб-приложений. Логика приложений
- 5.10 Безопасность веб-приложений. Логика приложений
- 6.1 Безопасность веб-приложений. Whitebox-аудит
- 6.2 Безопасность веб-приложений. Whitebox-аудит
- 6.3 Безопасность веб-приложений. Whitebox-аудит
- 6.4 Безопасность веб-приложений. Whitebox-аудит
- 6.5 Безопасность веб-приложений. Whitebox-аудит
- 7.1 Безопасность веб-приложений. Сетевой уровень
- 7.2 Безопасность веб-приложений. Сетевой уровень
- 7.3 Безопасность веб-приложений. Сетевой уровень
- 7.4 Безопасность веб-приложений. Сетевой уровень
- 7.5 Безопасность веб-приложений. Сетевой уровень
- 7.6 Безопасность веб-приложений. Сетевой уровень
- 8.1 Безопасность веб-приложений. CMS
- 8.2 Безопасность веб-приложений. CMS
- 8.3 Безопасность веб-приложений. CMS
- 8.4 Безопасность веб-приложений. CMS
- 8.5 Безопасность веб-приложений. CMS
- 9.1 Безопасность веб-приложений. Постэксплуатация
- 9.2 Безопасность веб-приложений. Постэксплуатация
- 9.3 Безопасность веб-приложений. Постэксплуатация
- 9.4 Безопасность веб-приложений. Постэксплуатация
- 9.5 Безопасность веб-приложений. Постэксплуатация
- 9.6 Безопасность веб-приложений. Постэксплуатация
Бизнес и системный анализ
- БиСА в продуктовой и серверной разработке
- БиСА в продуктовой и сервисной разработке
- БиСА. Концепции архитектуры программного обеспечения
- БиСА. Заинтересованные лица
- БиСА. Бизнес-модель, ценность продукта
- БиСА. Анализ и определение проблемы
- БиСА. Документирование требований
- БиСА. Моделирование использования
- БиСА. Атрибуты качества
- БиСА. Концептуальная модель
- БиСА. Построение архитектуры
Мобильная разработка
- Мобильная разработка. Введение
- Мобильная разработка. Fragments
- Мобильная разработка. Android Multithreading
- Мобильная разработка. Сетевое взаимодействие. AdapterViews
- Мобильная разработка. Базы, контент-провайдеры
- Мобильная разработка. Styles & Themes, preferences
- Мобильная разработка. Шаблоны проектирования
- Мобильная разработка. GCM & File I/O, animation
- Мобильная разработка. Нововведения Android Marshmallow
Администрирование Linux
- Администрирование Linux. Лекция 1
- Администрирование Linux. Лекция 2
- Администрирование Linux. Лекция 3
- Администрирование Linux. Лекция 4
- Администрирование Linux. Лекция 5.1
- Администрирование Linux. Лекция 5.2
- Администрирование Linux. Лекция 6
- Администрирование Linux. Лекция 7
- Администрирование Linux. Лекция 8
- Администрирование Linux. Лекция 9
- Администрирование Linux. Лекция 10
Управление продуктом
- Управление продуктом (видеокурс) 1.1 Введение
- Управление продуктом (видеокурс) 1.2 Введение
- Управление продуктом (видеокурс) 1.3 Введение
- Управление продуктом (видеокурс) 1.4 Введение
- Управление продуктом (видеокурс) 1.5 Введение
- Управление продуктом (видеокурс) 1.6 Введение
- Управление продуктом (видеокурс) 1.7 Введение
- Управление продуктом (видеокурс) 2.1 Оценка идеи
- Управление продуктом (видеокурс) 2.2 Оценка идеи
- Управление продуктом (видеокурс) 2.3 Оценка идеи
- Управление продуктом (видеокурс) 3.Прототипирование
- Управление продуктом (видеокурс) 4.1 Lean Start-up
- Управление продуктом (видеокурс) 4.2 Lean Start-up
- Управление продуктом (видеокурс) 4.3 Lean Start-up
- Управление продуктом (видеокурс) 5.1
- Управление продуктом (видеокурс) 5.2
- Управление продуктом (видеокурс) 5.3
- Управление продуктом (видеокурс) 6.1 Бизнес-модели
- Управление продуктом (видеокурс) 6.2 Бизнес-модели
- Управление продуктом (видеокурс) 7. Статистика
- Управление продуктом (видеокурс) 8. Заключение
Фронтенд
- Фронтенд. Введение
- Фронтенд. Инструменты, настройка окружения
- Фронтенд. Архитектура веб-приложений
- Фронтенд. Веб-формы
- Фронтенд. HTML, CSS
- Фронтенд. DOM, Events
- Фронтенд. Canvas, three.js
- Фронтенд. Сетевое взаимодействие
- Фронтенд. Хранение данных
- Фронтенд. Web inspector, Sass
- Фронтенд. Возможности смартфонов
- Фронтенд. Производительность
Разработка веб-сервисов
- Разработка веб-сервисов. Введение
- Разработка веб-сервисов. Методологии разработки
- Разработка веб-сервисов. Техническое задание
- Разработка веб-сервисов. Командная разработка
- Разработка веб-сервисов. Построение архитектуры
- Разработка веб-сервисов. Компоненты веб-систем
- Разработка веб-сервисов. Программирование
- Разработка веб-сервисов. Инструментарий
- Разработка веб-сервисов. Внедрение продукта
- Разработка веб-сервисов. Изменяющийся продукт
- Разработка веб-сервисов. Устойчивость архитектурного решения
- Разработка веб-сервисов. Построение эффективной команды
Лекции Техносферы:
- 1-й семестр. Алгоритмы интеллектуальной обработки больших объёмов данных
- 1-й семестр. Методы использования СУБД в интернет-приложениях
- 2-й семестр. Современные методы и средства построения систем информационного поиска
- 2-й семестр. Методы распределённой обработки больших объёмов данных в Hadoop
- 2-й семестр. Методы обеспечения качества и тестирования web-приложений
Многопоточный С++
Perl
- Perl. Введение
- Perl. Синтаксис и данные
- Perl. Модульность и повторное использование
- Perl. Регулярные выражения и юникод
- Perl. Общение с внешним миром
- Perl. ООП
- Perl. Работа с базами данных
- Perl. Веб-приложения изнутри
- Perl. Асинхронно-событийное программирование
- Perl. Ускоряем Перл. Расширяем С
- Perl. Тестирование. Анализ производительности
Разработка интернет-приложений
- Разработка интернет-приложений. Лекция 1
- Разработка интернет-приложений. Лекция 2
- Разработка интернет-приложений. Лекция 3
- Разработка интернет-приложений. Лекция 4
- Разработка интернет-приложений. Лекция 5–6
- Разработка интернет-приложений. Лекция 7
- Разработка интернет-приложений. Лекция 8
- Разработка интернет-приложений. Лекция 9
- Разработка интернет-приложений. Лекция 10
- Разработка интернет-приложений. Лекция 11
- Разработка интернет-приложений. Лекция 12
- Разработка интернет-приложений. Лекция 13
Data mining
- Data mining. Алгоритмические композиции. Начало
- Data mining. Алгоритмические композиции. Кульминация и развязка
- Data mining. Методы снижения размерности 1
- Data mining. Методы снижения размерности 2
- Data mining. Построение обучающих множеств
- Data mining. Semi-supervised learning
- Data mining. Рекомендательные системы
- Data mining. Нейронные сети
- Data mining. Softmax-слой. Различные топологии
- Data mining. Softmax-слой. Ограниченная машина Больцмана
- Data mining. Глубокие нейронные сети
- Data mining. Свёрточные нейронные сети
- Data mining. Рекуррентные нейронные сети
- Data mining. Библиотека Theano
Тестирование
- Тестирование. Введение
- Тестирование. Основные понятия обеспечения качества
- Тестирование. Ручное тестирование
- Тестирование. Дефекты
- Тестирование. Тестовая документация
- Тестирование. Тест-дизайн
- Тестирование. Тестовое покрытие
- Тестирование. Баг-трекинг
- Тестирование. Инструменты управления тестами
- Тестирование. Инструменты для автоматизации
- Тестирование. ROI автоматизации
- Тестирование. Внутреннее обеспечение качества
Если вы считаете, что нет лучшего учителя, чем хорошая и толковая книга, то можете воспользоваться списком учебной литературы для студентов Технопарка:
- Технокнига, часть 1: литература по веб-технологиям, алгоритмам и структурам данных, углублённому программированию на С++
- Технокнига, часть 2: литература по СУБД, разработке фронтенда, проектированию интерфейсов и углублённому программированию на Java
- Технокнига, часть 3: литература по проектированию высоконагруженных систем, по безопасности веб-приложений, по обеспечению качества разработки и по мобильной разработке
- Технокнига, часть 4: литература по управлению продуктом, разработке веб-сервисов, управлению веб-проектами, бизнесу и системному анализу архитекторов
Онлайн-курсы от Mail.Ru Group на Stepic
Несмотря на все преимущества учебных программ Технопарка, Техносферы и Технотрека, получить эти знания могут лишь немногочисленные счастливчики из числа студентов этих вузов. Но знания должны быть доступны каждому. Поэтому мы запустили несколько авторских онлайн-курсов на площадке Stepic.
На сегодняшний день наши сотрудники преподают на семи курсах:
- Алгоритмы и структуры данных
- Подготовительная программа по программированию на С/C++
- Многопоточное программирование на С/С++
- Hadoop. Система для обработки больших объёмов данных
- Разработка веб-сервиса на Java (часть 1)
- Разработка веб-сервиса на Java (часть 2)
- Web-технологии
Также на Stepic был проведён курс «Анализ безопасности веб-проектов», а на бесплатной площадке «Универсариум» прошёл курс «Основы тестирования программного обеспечения».
Отдельные материалы
Также мы подобрали для вас несколько опубликованных по отдельности интересных материалов:
- Мастер-класс «20 ошибок при создании IT-компании»
- Мастер-класс Владислава Бирюкова «Электронное образование: инструкция по применению»
- Поиск и проверка новых идей бизнеса: взгляд с Тёмной стороны
- Программирование в управлении. История одного студента Бауманки
- Геймдизайн от идеи до релиза
- Мастер-класс Бориса Вольфсона. Основы Agile
- Мастер-класс Дмитрия Склярова. DRM: вчера, сегодня и завтра
- Мастер-класс Алексея Рыбака «Про то, что я бы хотел, чтобы мне рассказали, пока я учился»
- Мастер-класс Дмитрия Волошина «Смыслопоиск. Карьера ИТ-шника»
- Мастер-класс «Мосигра: Создание нетехнарского бизнеса технарём»
- Мастер-класс «Применение старой доброй математики в современном интернет-маркетинге»
- Мастер-класс «36»
- Мастер-класс «Nginx: продукт и компания»
- Мастер-класс «Почему Стив Джобс любил шрифты»
- Мастер-класс «Современные тенденции и SEO-стратегии»
- Мастер-класс «Карьерное планирование»
- Мастер-класс «Презентация бизнес-идеи»
- Мастер-класс «ОК: как мы пилим фичи»
- Мастер-класс «Облачное хранилище на примере Windows Azure»
- Мастер-класс «Разработка и эксплуатация видеохостингов»
- Мастер-класс «Искусственный интеллект в приложениях»
- Мастер-класс «Яблочная разработка»
- Мастер-класс «Персональный тайм-менеджмент»
- Мастер-класс «Полнотекстовый поиск»
- Мастер-класс «Фриланс в тестировании»
- Мастер-класс «С++ за одну пару»
- Мастер-класс «От артиллериста до менеджера в Яндексе»
- Мастер-класс К. Осипова «Что особенного в СУБД для данных в оперативной памяти»
В нашем московском офисе регулярно проходят тематические митапы. На этих встречах обычно можно услышать два-три доклада по самым разным актуальным вопросам разработки. В свою очередь, мы выкладываем видеозаписи всех выступлений на IT.Mail.Ru в соответствующем разделе.
Сертификаты в массы
Вы считаете, что уже достигли каких-то высот? Хорошо освоили какой-то язык, но не имеете никаких дипломов и прочих подтверждений? Возможно, у вас вполне приличная квалификация, но ведь у нас джентльменам не верят на слово. В этой ситуации вам поможет проект «Центр сертификации». Достаточно выбрать нужное направление, решить предлагаемые тесты и получить по результатам сертификат от Mail.Ru Group, подтверждающий уровень ваших знаний.
* * *
В течение 2015–2016 годов в нашем офисе прошло около 60 митапов, с десяток конференций, свыше 50 семинаров, круглых столов и лекций, а также ряд специфических мероприятий, вроде показа научно-популярного фильма «Страсти по частицам» и научно-популярного лектория Set Up. И в заключение можем порекомендовать почаще заходить в наш блог: мы регулярно публикуем авторские посты и переводы интересных статей, посвящённые практическим и теоретическим вопросам программирования и разработки.