JavaScript курсы от Kottans.org или почему бесплатные курсы все же работают
Kottans — это не еще одни курсы при большой компании, которые периодически выпускают пачки джуниоров, и это не курсы, за которые нужно заплатить большие деньги, и после окончания рассылать пачку резюме по всем возможным ИТ компаниях.
В свое время они стали для меня феноменом, который трудно понять, но очень хочется быть его частью. И мне посчастливилось стать участником курсов по JavaScript от Kottans
Что ж такого особенного в курсах от Kottans?
1. Это неиссякаемый фильтрированный источник информации
В отличии от большинства курсов обучение здесь не заканчивается на лекциях и домашках. Для всех участников одного набора и направления создается skype-чат, а также документ на Google.Docs. При помощи них участники активно обмениваются профессиональной информацией — ссылками на различные рода материалы для самообучения (например, на курсы в nodeschool.io ), информацией о хакатонах/конференциях/мастер-классах/полезных gitter чатах/отличными статьями из всевозможным источников. Процесс сильно фасилитируется преподавателями, но учащиеся также принмает активное участие. К моему удивлению, это никогда не превращалось в гору не нужных и не интересных ссылок. Наоборот, в этот чат и в Google.Docs попадало только действительно полезное.
Организаторы также очень стараются, чтобы учащиеся могли учиться в лучших тренеров. Благодаря этому мне удалось быть участницей лекций и тренингов некоторых популярных JS програмистов (спикеров местных и международных конференций).
2. Это путешествие к высотам
Если описывать в двух словах — это не то место, где после двух месяцев учебы вы будете уметь сверстать одностраничный простой лэндинг. Структура отбора на сами курсы предусматривает довольно хорошее знание JavaScript. К примеру, для того, чтобы в этом году пройти на курсы необходимо было создать SPA с базовым функционалом адресной книги. Я свой вариант сделала с помощью AngularJS.
Некоторое время на курсах отводится для того, чтобы закрепить базу, но большинство времени все же посвящена изучению самых различных библиотек, частных случаев, которые могут встретится в JS (например, работа с cross-domain communication), новинок (ES6), особенностей работы с различными фреймворками.
3. Все здесь добровольно
Все тренера курсов преподают на волонтерских началах. И благодаря правильной организации от этого не страдает качество курсов, а только, по моему мнению, выигрывает. Так же и участники курсов — они не заплатили деньги за учебу, им никто не пообещал, что будет возможность трудоустроится после «успешного» окончания курсов. Акцент на внутренних мотивационных факторах играет, мне кажется, решающую роль в формировании атмосферы этих курсов. Никто сюда не загоняет никого учится, участники приходят потому что находят информации полезной и сделанной в оптимальном формате.
Формат курсов
Для того, чтобы попасть на курсы необходимо оставить свой email на странице kottans.org. При этом не забудьте выбрать направление, по которому хотите обучатся. Курсы проводятся приблизительно раз в год. Когда будет планироваться следующий курс вы получите информацию на указанный email с тестовым заданием, которое нужно решить до указанного строка (на это отводится несколько недель).
Если вы успешно прошли тестовое задание вас пригласят на собеседование. На них вы не услышите сложных вопросов, чаще всего ребята, которые организовывают курсы просто проверяют кандидатов на адекватность и на понимание того, что их ждет.
Занятиях на курсах происходили дважды в неделю, чаще всего это были лекции длинной около 1,5 часа. Рас в две недели в субботу тренера проводили
Чему я научилась на курсах
Конечно в моей голове и в моих руках (верю в то, что часть ремесла программиста закладывается и в тактильную память) осталось очень много фактической информации, но более важными для меня было понять куда двигаться дальше в самообучении, что делать дальше, чтобы быть лучшей. И вот несколько вещей, которые я поняла на протяжении курсов:
1. Невозможно выучить программирование, но можно постичь «дзен»
С понятием «дзен» в программировании меня познакомил организатор курсов Kottans — Александр Лапшин. До этого мне казалось, что в изучении программирования можно достичь точки «done», когда ты чувствуешь, что более-менее в силах решить любую не сложную задачу. Да, для этого нужно приложить много усилий и времени, да, возможно нужно будет очень многому учится, но это все же постежымо. Так мне казалось. На самом деле за этим ожидаемым «done», существует только «пустыня отчаяния», когда кажется, что просто не возможно понять и нормально применить все, что существует в мире твоего языка программирования. В конце этой пустыне и находится «дзен».
«Дзен» — это не знать все и не уметь все. Это быстрее понимание как и для чего это работает, и как с этим работать в принципе. «Дзен» — это способ мышления. Он постижим в каком-то измерении, например можно постичь «дзен» в AngularJS. Это не знать все и уметь все, а очень хорошо понимать как работать с этим фреймворком, когда его стоит использовать и что более главное почему его лучше не использовать. Верю, что можно постичь «дзен» и целого языка программирования, но дорога туда не близка.
2. Нет фреймворка/библиотеки лучше или хуже
Есть библиотеки, которые уже не развиваются, не слишком большие, или наоборот чересчур большие, для того, чтобы решить вашу задачу. Та же ситуация с фреймворками. Мне очень понравились слова Андрея Листочкина: «Если вы научитесь хорошо писать на React, то и писать на Angular вы также будете умнее». Обратное также работает. Даже не самый позитивный опыт работы с библиотекой/фреймворком может научить вас как не надо делать, или где же можно вложить свою лепту в open source.
3. Быть лучшим в программировании очень сложно
Сейчас очень много людей пытаются стать программистами. Кого-то привлекает зарплата в долларах, кого-то возможность выехать заграницу. Быть хорошим программистом возможно, нужно много учится и работать и над собой, и над проектами :). А вот быть лучшим программистом на самом деле сложно. И это стает понятно после того, как пообщаешься ближе в менее формальной обстановке с тренерами курса. Глубина мысли некоторых из них меня поразила. Были лекции из которых мы уходили около 22:30, но я могла бы слушать этих людей хоть всю ночь. Эти люди постигли «дзен», умеют и хотят им делится.
Когда курсы происходят на волонтерских началах бывают какие-то бытовые недочеты, что-то не всегда происходит, так как бы хотелось. Все это решаемо. А вот создать такую атмосферу, которая присутствует на Kottans, это сродни искуству. И главный компонент этой магии — это вера твоих тренеров, что ты сможешь, даже когда инженерные вызовы очень сложные.
70 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів