Персональный блог Игоря Антонова aka "spider_net"

Пройди школу жизни. Обзор онлайн-курсов повышения квалификации для программистов


Рубрика: Журнал Хакер -> Статьи
Метки: | | | | | |
Просмотров: 12059
Пройди школу жизни. Обзор онлайн-курсов повышения квалификации для программистов

Пока в нашей стране действует принцип: "Без бумажки ты букашка", ты рискуешь надолго задержаться на бирже труда. Многие компании (преимущественно в провинциях) имеют бездарных менеджеров по персоналу, которые частенько отбрасывают «сомнительные» резюме. Нет у тебя реальной вышки и профильного образования - не подходишь. Я живу в столице дальнего востока, городе Хабаровск, и сам успел прочувствовать этот бюрократический круг при первом трудоустройстве. У меня тогда был неплохой опыт системного администрирования и разработки ПО, но человек с образованием юриста, по мнению многих менеджеров не сильно вписывается в IT отрасль.

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

Виртуальные школы для программистов

CodeAcademy
Бесплатно
Язык: Английский/Русский
http://codeacademy.com

В академии кода обучение полностью бесплатное и ты вправе сам выбирать его интенсивность. Здесь нет четких планов и жестких графиков. Экзаменационные материалы также отсутствуют. По факту весь контроль над собой ложится на твои же плечи.

В общем виде процесс обучения в CodeAcademy строится следующим образом. Ты регистрируешься на сайте и выбираешь желаемую дисциплину (язык программирования) и приступаешь к изучению теоретических и практических заданий. В настоящее время на CodeAcademy для изучения доступны следующие языки программирования: Python, Ruby, JavaScript, Html/Css и jQuery.

Резюме: Хороший бесплатный сервис. Несмотря на бесплатность и вольный подход к обучению здесь можно почерпнуть неплохие начальные знания. Само собой, «CodeAcademy» не сотворит из тебя профи, но дать хороший старт и первую практику однозначно поможет.

PeepCode
Платно и бесплатно
Язык: Английский
http://peepcode.com

Ты интересовался модными нынче трендами вроде: node.js, clojure, RoR? На peepcode тебе не только про них расскажут, но и смогут показать наглядные примеры использования. Система обучения построена на скринкастах. Каждый урок - это отдельный профессионально записанный и озвученный видео ролик.

99% материалов распространяется на платной основе. Цены разные и каждый сможет найти для себя наиболее удобный тарифный план. Например, пакет из 10 скринкастов с возможностью отложенного просмотра стоит 99$ - по нынешним меркам вполне приемлемая цена. Видео поставляется в HD формате, а произношение диктора радует слух и не требует постоянных перемоток, чтобы разобрать, о чем же говорил индийский учитель.

Резюме: Школа придется по душе любителям скринкастов и современных методов обучения. Тут все рассказывают и показывают достаточно подробно. Peepcode не выдает никаких сертификатов и готов тебя обучать при наличии денежек и дружбы с английским. Качество видео роликов и речь дикторов приятно удивят. Пожалуй, единственного чего не хватает - возможности составления планов обучения и простенькой системы контроля знаний.

Coursera
Бесплатно
Язык: Английский
https://www.coursera.org/

Что будет, если онлайн-школу организует не просто кучка энтузиастов, а профессора одного из самых престижных университета мира, Стэнфорда? Ответ чрезвычайно прост - получится убойный виртуальный колледж, который вряд ли сможет обойти жаждущий знаний студент. Coursera - яркий тому пример. Проект был запущен в начале этого года, но уже успел прогреметь и собрать, ни много, ни мало, а чуть больше миллиона студентов.

Все курсы абсолютно бесплатны и среди дисциплин есть не только компьютерные науки, но и более приземленные вещи вроде экономики и менеджмента. Материалы держат высокую планку качества, а преподавателями является не абы кто, а те самые профессора из Стэнфорда.

Список компьютерных дисциплин достаточно многогранен. Тут тебе и криптография, и отдельный курс по алгоритмам, и функциональное программирование, и много чего еще. Одним словом, заправляться знаниями здесь можно чрезвычайно долго и продуктивно. Главное выбрать интересные курсы и успеть записаться на нужную сессию (обучение проходит в реальном времени).

Резюме: Огромный плюс ресурса состоит в разнообразии доступных курсов - полезное для себя найти смогут не только разработчики и любители околокомпьютерных тем, но и экономисты, любители астрономии (как пример). Преподаватели в лице профессоров Стэнфорда – залог качестве знаний. Цена – второй важный плюс ресурса. Обучение полностью бесплатно.

Mozilla Developer Network
Бесплатно
Язык: Английский
https://developer.mozilla.org/en-US/learn/html

Что представляет собой компания Mozilla рассказывать не нужно. Их браузером пользуются тысячи людей, и он главный конкурент хромированному продукту от корпорации добра.

Mozilla Developer Network не блещет интерактивностью и какими-то оригинальными идеями. По факту, будущему студенту предлагают кучу текста, которого на просторах сети и так навалом. Так в чем тогда профит? Все дело в качестве материалов и его подаче. Во-первых, он правильно структурирован. Все разбито на уровни (начальный, продвинутый) и авторами материалов являются продвинутые web-разработчики. Во-вторых, все материалы разбавлены простыми примерами, позволяющие лучше усвоить материал.

Резюме: Если ты концертируешь свою энергию в области web-разработки, то Mozilla Network Developer станет хорошим плацдармом, где можно приобрести правильные знания о создании качественных web-приложений. Да, это не совсем школа, и многих привычных для вещей тут попросту нет. Однако, здесь хостится оригинальная и хорошо подобранная информация.

CodePlayer
Бесплатно
Язык: Английский
http://thecodeplayer.com

Я бы назвал этот проект не школой, а заранее подготовленным реалити-шоу. Здесь нет привычных последовательных уроков по определенной теме. Нет тут и заумных лекций от именитых представителей. Зато здесь имеется возможность понаблюдать, как приложение создается с нуля. Получается что-то вроде подробного скринкаста: код последовательно набирается, а в области результатов отображается текущее состояние проекта. Создается ощущение, что ты стоишь за монитором крутого разработчика, творящего на твоих глазах кодерские чудеса. Набравшись опыта, и вдохновившись идеей, ты сам сможешь присоединиться к проекту и создать свой обучающий сет.

Резюме: В первую очередь ресурс интересен своим нестандартным подходом к обучению. Воспроизвести пример не составит труда, а возможность присоединиться к числу авторов уроков - дополнительный плюс. Для полного счастья ресурсу не хватает только солидного объема обучающих материалов. Пока количество видео не столь велико как хотелось бы, но начало положено.

Khan Academy
Бесплатно
Язык: Английский
http://www.khanacademy.org

Это не просто online-школа, это громаднейшая библиотека курсов на любой вкус и цвет. Как в случае и с Coursera здесь имеются не только компьютерные дисциплины. Здесь ты можешь освоить: математику, экономику, физику, биологию, медицину и т.д. В настоящий момент на проекте доступно 215228,770 тысяч уроков (!). Пожалуй, это самая "богатая" из существующих в настоящее время online-школ.

Процесс обучения в KhanAcademy построен так. Ты выбираешь наиболее понравившуюся дисциплину и начинаешь последовательно изучать уроки, входящие в состав курса. Каждый урок сопровождаются небольшой теоретической частью, интерактивной консолью, справочником функций и интерактивным таблом результатов. В случае возникновения вопросов по урокам - всегда можно задать в комментариях. Студентов на проекте тусуется много и вероятность получить оперативный ответ крайне высока.

Резюме: Шикарная кладовая актуальной информации. Число интересных тем просто поражает. Мне очень понравился курс для новичков в области разработки игр. Более доходчивого описания этого сложного, но интересного процесса за свою практику мне не доводилось видеть. Особенно порадовала интерактивная консоль. С ее помощью можно сразу внести правки в код (например, в код игры) и тут уже увидеть результат.

Bloc
Платно
http://www.bloc.io/

А вот это уже самая настоящая школа с реальными преподавателями и некислым ценником. Стоимость обучения за двенадцать недель составляет 5000 американских президентов (!). За это время преподаватели обещают сделать из тебя настоящего web-разработчика. В программу обучения входят технологии: Ruby, Командная строка nix терминала, git, html/css, базы данных, фреймворк Ruby on Rails и т.д.

Высокая стоимость обучения обосновывается практически индивидуальным подходом к каждому студенту. За каждый учеником закрепляется персональный тренер, который готов в любое время проконсультировать и ответить на всевозможные вопросы.

Резюме: Предложение заманчивое - список тем крайне интересен, но высокая цена превращается в огромную жабу.

Возможно, полученные знания действительно стоят запрашиваемых денег, но пока проверить этот можно разве что, по отзывам бывших студентов. Больше сказать про эту школу нечего, т.к. единственная возможность посмотреть за сцену – заплатить столь большую сумму и стать студентом.

Programr
Бесплатно
Язык: Английский
http://www.programr.com/

Если ты из тех людей, которые считают, что главное практика, а теория приложится потом, то рекомендую обратить внимание на школу «Programr». На этом проекте тебе помогут познать популярные языки программирования (PHP, .NET, Java, C++ и т.д.) без занудной теории. Процесс обучения сводится к получению и выполнению очередного практического задания.

Как правило, каждое задание содержит кусок кода, который необходимо довести до ума. Код ты пишешь самостоятельно в специальной консоли, доступной прямо на странице урока. По окончанию кодирования ты сразу можешь протестировать созданное решение и проверить его на корректность.

Резюме: Количество доступных уроков впечатляет. К тому же, все они распространяются совершенно бесплатно. Уровень уроков также различен. Есть как совсем простые, так и достаточно сложные. Для решения некоторых задач однозначно придется обратиться к книгам, которые и должны синхронизировать теорию и практику.

Pluralsight
Платно и бесплатно
Язык: Английский
http://pluralsight.com

Онлайн школа с неплохой подборкой обучающего материала по вселенной .NET. Тут тебя ждут курсы по модному нынче «ASP.NET», неплохой десятичасовой сет по языку «C#», и много чего еще. Такие популярные направления как Android, HTML5, C++, PowerShell, MS SQL Server - также не оставлены в стороне. Всего проект насчитывает чуть больше 300-та прекрасно сбалансированных курсов.

Система обучения в Pluralsight построена следующим образом. Теория подается в виде заранее записанных лекций - скринкастов. По окончанию прохождения курса предусмотрена возможность проверки знаний в виде сдачи внутреннего экзамена.

Резюме: Эта школа однозначно порадует любителей мира .NET. Интересных курсов тут предостаточно и их количество продолжает расти. Качество материалов также оставляет приятные впечатления. Английский дикторов хорош и разборчив (правда, я все же напоролся на откровенный индусский диалект беспощадно режущий слух). Цены также весьма демократичные. Например, месячная подписка стоит около 30$. Огорчила лишь техническая сторона проекта. С размахом сегодняшних web-технологий можно было сотворить более продвинутую площадку для обучения студентов.

CodeSchool
Платно и бесплатно
Язык: Английский
http://www.codeschool.com

Проект CodeSchool сразу бросается в глаза шикарным дизайном и веселым форматом подачи информации. Казалось бы, юмор при рассмотрении серьезных вещей вроде jQuery, Ruby, Git, RoR не очень уместен, но авторам курсов удалось доказать обратное.

Теории дается только необходимый минимум. Авторы делают ставку, что все теоретические пробелы вы сможете восполнить по ходу реализации собственного проекта.

Формат обучения такой же, как и в других школах. Тебе предлагают для просмотра несколько скринкастов, автор которых рассказывает необходимую теоретическую часть. После просмотра теории будет предложен ряд практических заданий. Все они выполняются прямо на сайте в интерактивной консоли.

Резюме: Дизайн ресурса и стиль изложения материалов вызывают сугубо положительные эмоции. Теория подается в максимально выгодном свете и не позволяет заснуть до начала практики. Цены на курсы достаточно невысокие (что-то около 25-30$/месяц). Помимо платных дисциплин на сайте проекта имеются и бесплатные уроки.

Специалист
Платно
Язык: Русский
http://www.specialist.ru

Сразу хочу сказать - это одно из немногих мест, где можно постичь компьютерные науки на родном языке. Компьютерный центр обучения "Специалист" создан при всем известном МГТУ им. Н.Э. Баумана и готов предложить обучение различным дисциплинам в двух форматах: онлайн и оффлайн. Перечень оффлайн-курсов однозначно лидирует, но и список онлайн-дисциплин старается не отставать. Тут ты можешь познакомиться с С, JavaScript и другими технологиями.

Особая фишка центра обучения "Специалист" - возможность пройти авторизированные курсы компании Microsoft. Все лекции представляют собой запись реальных занятий. Тут тебе те же сертифицированные преподаватели, лабораторные работы и т.д. Ну а в конце, как и полагается, будет выдан сертификат об окончании курса.

Резюме: Впитывать знания на родном языке всегда приятней, а для тех, кто не знаком с английским - единственная возможность. Огорчает, что список дисциплин доступных для изучения в режиме онлайн уступает оффлайновому варианту. Однако, возможность пройти авторизированные курсы от Microsoft, с последующей выдачи сертификата - хорошая компенсация.

Интуит
Платно и бесплатно
Язык: Русский
http://www.intuit.ru/

Аббревиатура «Интуит» расшифровывается как "Интернет университет информационных технологий". Здесь любой желающий может не только освоить определенную дисциплину (например, пройти курс по программированию игр для Windows Phone 7), но и получить полное высшие образование. По окончанию выдается весь необходимый пакет документов и диплом негосударственного образца.

Список доступных для изучения дисциплин достаточно велик. Тут есть курсы по Java, PHP, C# и многим другим технологиям. Обучение доступно в нескольких форматах: профессиональная подготовка и повышение квалификации. Первый вариант круче, т.к. часов на него отводится значительно больше, следовательно, и объем знаний будет выше.

Резюме: Получить образование или повысить квалификацию не выходя из дома - предложение интересное, но делать на него основную ставку надо с большой осторожностью. Диплом негосударственного образца во многих компания нашей необъятной Родины воспринимается с прохладой. Поэтому вариант учебы в онлайн вместо посещения реального вуза лучше не рассматривать.

Hexlet
Бесплатно
Язык: Русский
http://hexlet.org/

Проект запущен совсем недавно и сделан по примеру, ранее упомянутого в статье сервиса «Cousera». Ты можешь выбрать для себя одну из двух ролей - потребитель и созидатель. В первом случае ты становишься студентом, а во втором - преподавателем, имеющий возможность организовать собственный курс.

В настоящее время на hexlet доступен всего лишь один курс - "Разработка приложений под Mac OS X". Учитывая детский возраст проекта – это нормально. Пока авторы не берут денег за обучение, но учитывая, что популярность проекта уверенно растет вверх, переход на коммерческие рельсы вполне возможен.

Сертификация в режиме online

Некоторые из представленных в обзоре школ предоставляют сертификат о прохождении курса. Формат сертификата у каждого заведения свой. Одни высылают почтой реальную "бумажку", а кто-то просто создает профиль студента на сайте школы.

Профит от таких «дипломов» разный. Если ты прошел обучение в буржуйской школе и получил красивый сертификат, то будь уверен, в 90% случаев он не будет представлять никакого интереса для российских работодателей. Исключения составляют (имхо) прохождение удаленных курсов от компаний монстров вроде Microsoft.

Возлагать большие надежды на иностранные свидетельства не стоит. Лучше сразу продумать пути отступления и закрепить свои знания в российских сертификационных центрах. Самыми лучшими в этой категории ресурсов считаются: Retratech (http://retratech.ru/), ранее упомянутый в статье центр обучения "Специалист" (http://www.specialist.ru) и Интуит (http://www.intuit.ru/). Эти сертификационные центры у многих на слуху и пользуются большим доверием в российских компаниях.

Следует также понимать, что сертификат, полученный в результате online-экзамена, всегда имеет меньшую ценность, чем полученный в реальном центре обучения. Все понимают, что схитрить на таком экзамене гораздо проще и проверить объективность знаний крайне проблематично.

Учиться и еще раз учиться

Освоить новую технологию или получить вводный курс по языку программирования, вполне реально не отрываясь от любимого кресла и компьютера. Всевозможные онлайн-школы решают эту проблему на раз.

Как показала моя практика, проще и выгодней учиться в онлайн (при наличии первого высшего образования), чем тратить время и деньги на сомнительные провинциальные оффлайн мероприятия, проводимые не совсем компетентными мастерами. Увы, хорошие онлайн школы требуют финансовых вложений и знания английского языка. Выбор остается за тобой.

Статья опубликована журнале "Хакер" (http://xakep.ru). Февраль 2013 г. Издательство GameLand.

Оставьте комментарий!
comments powered by HyperComments