Вы сможете использовать C на практике и решать задачи Middle-уровня. В процессе обучения вы рассмотрите устройство UNIX-подобных ОС и сопутствующего инструментария. Получите практические советы по написанию конкретных классов программ: веб-сервисов, демонов, игр, взаимодействия с БД, конкурентного программирования (многопоточных и многопроцессных программ).Еще одна особенность курса в том, что вы познакомитесь с аналогами ООП в C, хотя традиционно считается, что ООП в C не бывает.
Для кого этот курс?
Курс для тех, кто:
Уткнулся в пределы быстродействия используемого им языка программирования, например, Python.
Хочет задействовать в другом языке, опять же к примеру в Python, стороннюю библиотеку, написанную на C, и сталкивается с проблемами взаимодействия между языками.
Хочет подробнее узнать, как программы взаимодействуют с ОС и предоставляемыми ей ресурсами.
Хочет начать разрабатывать под микроконтроллеры и развиваться в IoT-направлении
Хочет заниматься системным программированием
Что даст вам обучение на курсе?
Изучите синтаксис С
Изучите основы архитектуры процессора и памяти
Изучите основы ассемблер
Сможете писать низкоуровневые приложения
Изучите структуры данных
Научитесь писать сетевые приложения (и клиенты, и серверы)
Научитесь быстро находить ошибки
Сможете написать приложения под UNIX
Сможете понять, как С используется в играх и веб-приложениях
Поймете, как пишутся приложения под микроконтроллеры
Поймете, как интегрируется С с PostgreSQL, MySQL и SQLite
В конце курса вы реализуете полноценный проект на C: это может быть какая-то ваша рабочая задача, своя идея или предложенная нами тема.
Достаточно структурированный материал. Подача на высоте. Замечательные комментарии по результатам выполнения домашних заданий, которые расширяют кругозор.
Лично для меня много нового. Часть полученных навыков сразу применялось в повседневной работе. Весьма доволен что оказался на курсе
Спасибо за курс. Рекомендую!
26.03.2021
Хороший курс! Все понравилось, особенно ДЗ - было прямо реально интересно.
К моему сожалению, из-за нехватки времени я сделал не все, что хотел - но вышесказанного это ни как не отменяет. В общем спасибо преподавателям большое за их труд.
Единственное замечание касается организации курса - иногда, занятия прямо перед своим началом, неожиданно переносились на другие дни. Я бы посоветовал, в будущем исключить эту практику. Так как планируешь свое время - сдвигаешь другие дела, а тут раз и нет занятия. Понятно, что это, без сомнений, вызвано объективными причинами, но некоторые неудобства это причиняло. В итоге я стал слушать лекции в записи - так проще планировать время, хотя поначалу слушал "живьем".
01.04.2021
Достаточно структурированный материал. Подача на высоте. Замечательные комментарии по результатам выполнения домашних заданий, которые расширяют кругозор.
Лично для меня много нового. Часть полученных навыков сразу применялось в повседневной работе. Весьма доволен что оказался на курсе
Спасибо за курс. Рекомендую!
18.09.2021
Интересные лекции, приятные преподаватели! Непростые домашние задания, однако в беде не оставят и направят :)). Подробные фидбеки по домашним заданиям, которые помогут углубить знания.
Параллельно с течением курса потребуется самостоятельное заполнение пробелов в подготовке по части синтаксиса языка.
13.02.2022
Курс очень сильно расширят понимание, как в целом работает компьютер и любой язык программирования, а не только учит языку программирования, как многие другие курсы. Кроме этого, происходит знакомство и со структурами данных, алгоритмами, потоками, сетевым стеком и основными библиотеками языка.
Иногда мне казалось, что я устроился на вторую работу, поэтому если беретесь за курс - готовьтесь к испытаниям и рассчитывайте свободное время.
Отдельное спасибо Андрею Кравчуку за передачу своей экспертизы и знаний, комментариям по ДЗ.
18.02.2022
Полезный курс.
Уже больше 10 лет я занимаюсь разработкой ПО. Получаю реальное удовольствие от кодирования, мозговых штурмов и многочасовых дебагов. Но пару лет назад настал момент, когда захотелось большего, а именно влиять на процесс разработки ПО сверху, тем более, что я на себе испытал недостатки хорошего руководства и прекрасно знаю, что нельзя делать начальником самого "опытного разработчика"(а вот почему, об этом отлично рассказывают на курсе). Должность тимлида я получил во время прохождения курса и это очень помогло на первых парах. На курсе рассказали как выстаивать общение, собирать статистику по подразделению, как должен вести себя тимлид в стрессовых ситуациях и многое другое. Курс прекрасно заходит даже после тяжелого рабочего дня. Все это благодаря опытным преподавателям. Отдельно хочу отметить Александра Пряхина. Лекции данного преподавателя слушать одно удовольствие.Приятно удивило, что руководство курсов прислушивается к обратной связи после каждой лекции. Был случай повторной лекции с заменой преподавателя. Зачастую мы забывали про время во время дебатов, но преподаватели терпеливо отвечали на все вопросы. В целом я очень доволен обучением. Видеозаписи можно пересмотреть в любое удобное время и я этим непременно воспользуюсь.Не важно, являетесь ли вы тимлидом, или только хотите им стать, на курсе вы обязательно узнаете много нового.Удачи!
Плюсы: Много полезной информации, преподаватели, реакция на обратную связь, хорошо заходит даже после тяжелого рабочего дня, можно пересматривать лекции в любой момент.
Минусы: Несколько затянут, часть лекций можно исключить.
Источник: otzovik.com
adyakonov
05.05.2020
10
Отличный курс для руководителей
В настоящее время я работаю в банке на позиции ведущий разработчик Oraclе, некоторое время назад я был тимлидом в другой компании. Сейчас мне захотелось вновь вернуться на руководящие позиции, но я понимал, что это будет сложно сделать после перерыва в два года. До этого в Otus я учился на курсах «DevOps практики и инструменты» и «Разработчик Python», мне понравилось, как построен процесс обучения и квалификация преподавателей, поэтому вполне логично, что я снова выбрал курс именно в Otus. От курса Team Lead 2.0 я ждал новых знаний и хотел систематизировать существующие. В итоге я могу сказать, что получил больше, чем рассчитывал. Как я теперь понимаю, знал я очень мало. Тимлиды вырастают из хороших технических специалистов, но тимлид это совсем другая профессия и она требует совершенно других навыков и знаний. Курс дает много знаний, и он даже чуть избыточен для тимлида, хотя как раз это я считаю несомненным плюсом. Курс также открыл для меня достаточно много новых и интересных книг по теме, а домашние работы, я считаю, очень хорошо способствуют закреплению знаний и развитию мышления руководителя.К сожалению, не у всех студентов есть возможность выполнить дипломную работу. Как вариант, можно давать возможность объединяться со студентами других курсов в команды за пару месяцев до дипломной работы. Как я понял, сейчас в Otus идет работа в этом направлении. Я искренне считаю, что этот курс был бы полезен всем руководителям, независимо от опыта. Всем преподавателям огромное спасибо. Особенно понравились лекции Вячеслава Лапина и Станислава Михальского. Отдельное спасибо Александру Пряхину за терпение и отличную обратную связь по домашним работам.
Плюсы: Курс дает очень много знаний и помогает развитию мышления руководителя
Минусы: Не у всех студентов есть возможность выполнить дипломную работу