За окном 2022 год, а вы все еще пытаетесь научиться программировать по курсам на Степике и роликам от Хауди Хо? Тогда мы идем к вам!
Наша небольшая команда занимается разработкой онлайн-курса по программированию. Без инфоцыганства, с упором на качество и с огромным количеством практики.
Для обкатки учебной программы ищем несколько добровольцев, которых мы будем бесплатно обучать программированию в течение 9-12 месяцев. В обмен нужна лишь подробная обратная связь и периодическое "хвастовство успехами" на Пикабу :)
Что вы изучите за это время:
Python, сети, PostgreSQL, Django + DRF, Git, Docker. Это план-минимум, который сейчас необходим для трудоустройства джуном-бэкендером.
То есть речь не про верстку сайтов, красивые анимации и пользовательский интерфейс с кнопочками. Речь про базы данных, API, сетевые запросы и прочий хардкор, который сейчас востребован на рынке и за который платят. Это сложно, но очень интересно.
Почему учиться у нас лучше, чем на Степике, на YouTube или по книгам/документации:
1. Четкая, структурированная программа обучения.
Главная беда начинающих разработчиков в современном мире - это отсутствие четкого плана. В итоге начинается метание между JavaScript / C# / Python, и месяцы, а то и годы, тратятся впустую, без видимого результата. Мы разработали пошаговую обучающую программу, которую при должном усердии можно пройти примерно за 1 год;
2. Огромное (без преувеличения) количество примеров и практических заданий.
Обучение программированию происходит только через практику. Когда вы смотрите видео или читаете книгу, то в лучшем случае вы просто переписываете код, написанный автором. Но когда вы обучаетесь на нашей платформе YtYt, вы самостоятельно пишете тысячи строк кода. Вы учитесь правильно думать и использовать на практике полученные знания.
3. Материал в текстовом виде, написанный понятным языком.
Никаких двухчасовых вебинаров, из которых полтора часа уходит на "эээ" и "мэээ". Текст, инфографика и куча интерактивных примеров. Учиться можно даже с мобильного телефона или планшета. Весь материал разбит на небольшие фрагменты, есть система навигации и поиска.
Как происходит обучение:
Вы изучаете материал на нашей платформе, выполняете самостоятельные задания и раз в несколько уроков создаете самостоятельный проект, который сдаете на проверку код-ревьюеру. Затем ревьюер проверяет ваш код, указывает на ошибки и подсказывает, на чем нужно сосредоточиться в дальнейшем.
Вся программа обучения построена по принципу четырехэтапного "цементирования" знаний:
1. В течение урока вы периодически решаете простейшие самостоятельные задачи, направленные на механическое закрепление теории;
2. В конце каждого урока вы получаете более сложные самостоятельные задания, для решения которых понадобятся использовать знания из разных частей пройденного урока;
3. Раз в несколько уроков вы получаете большое задание, которое нужно будет сдать на проверку ревьюеру;
4. Раз в несколько тем (тема = набор уроков) вы создаете полноценный большой проект, в котором нужно будет использовать информацию из всех пройденных ранее уроков. Такие проекты можно будет использовать в портфолио при трудоустройстве.
На платформе есть чат, в котором вы можете задавать вопросы своему наставнику. Если что-то в уроке оказалось непонятно - вы всегда можете попросить более подробное разъяснение у живого человека.
Как происходит тестирование:
Вам просто нужно сообщать о всех обнаруженных недочетах, создавая тикеты в Trello. Увидели опечатку или заметили баг - создали тикет. Какая-то часть урока показалась непонятной - создали тикет. Чем больше проблем найдете, тем лучше.
Сколько времени нужно уделять:
План-минимум - 20 часов в неделю. Чем больше, тем лучше. Если уделять менее 20 часов в неделю, то обучение и тестирование гарантированно растянется более чем на год.
Вы наверняка видели рекламу некоторых онлайн-школ, которые обещают сделать программиста из любого человека за полгода в режиме "10-15 часов в неделю". Это маркетинговый bullshit, не ведитесь :) Занимаясь по 10-15 часов в неделю, за полгода можно выучить сам язык программирования, но не более. А разница между "выучить язык программирования" и "научиться программировать" такая же, как между "выучить алфавит" и "научиться писать интересные книги".
Требования к тестировщикам:
1. Раньше предпринимались хоть какие-то попытки войти в айти.
Хотя бы на уровне "сейчас учу HTML, уже могу сверстать простенькую страничку". Если вы никогда не пробовали себя в программировании или смежных сферах, то риск возникновения события "я попробовал и понял, что это все-таки не моё" слишком велик;
2. Есть возможность уделять обучению как минимум 20 часов в неделю.
Если такой возможности нет, то прохождение курса займет слишком много времени, а значит, и тестирование затянется;
3. Есть ненулевой аккаунт на Пикабу без негативной истории.
Периодически (раз в неделю или около того) вам нужно будет писать небольшой пост-отчет, в котором вы будете рассказывать о своих результатах. Обязательным требованием является наличие активного аккаунта, зарегистрированного не вчера/сегодня.
Как принять участие:
До 12-го января включительно нужно оставить в этом посте комментарий со следующей информацией:
1. Для чего вы хотите научиться программировать;
2. Какие действия уже предпринимали для достижения цели;
3. Сколько часов в неделю готовы уделять занятиям (без преувеличений, так как если в процессе окажется, что условия не выполняются, то придется расставаться);
4. Возраст и текущий род деятельности.
Мы обязательно ответим на каждое сообщение, соответствующее вышеуказанным критериям. Среди всех откликнувшихся будет выбрано 10-12 человек, которым будет предложено пройти первую вводную тему. Среди всех, кто пройдет эту вводную тему, будет выбрано 3-4 человека, которые смогут бесплатно обучиться программированию на YtYt.