Ушёл со школы в 8 классе и стал разработчиком игр
2 поста
Пишем первую программу, переменные, методы и операторы
Я продолжаю. Вчера я провёл уже второе занятия, и учёл ошибки допущенные в прошлом. В этот раз всё гораздо лучше, но не без изъянов. Например не смог держать тембр голоса из-за болезни. :)
https://www.youtube.com/watch?v=Lv3bDB7uqo0 - Ссылка для тех, кто боится плееров
Для всех кто в танке: в течение этого месяца я веду прямые трансляции для всех желающих, на которых учу программированию. У нас запланировано 11 лекций. Это вторая.
У нас появился персонаж - Поняша Поясняша. В этот раз она помогла мне объяснить как написать свою первую программу на C#, а также рассказать о переменных, операторах и методах.
И мы совместно со всеми ребятами организовали телеграмм конфу - https://telegram.me/sakutin_csharp . Сейчас мы там общаемся, практикуемся и пытаемся стать программистами.
Я рад что так много людей решили, что программирование - это их выбор. Спасибо всем. :)
Прошлые пост вы можете почитать у меня в профиле. А пока вкратце напомню, что я собрался провести 11 лекций по программированию для всех желающих. И этот пост напоминание о том, что сегодня в 20:30 по МСК начнётся трансляция первого занятия!
https://www.youtube.com/watch?v=VwdLlrmV6OQ - Ссылка для тех, кто боится плееров.
Сейчас в плеере будет трансляция, сразу после того, как она закончится, там будет запись.
А ещё, помните, что 11 лекция у меня дома? Так вот, при поддержки ВШБИ образовательной программы подготовки кадров для игровой индустрии "Менеджмент игровых интернет-проектов" (http://game.hsbi.ru/), я смогу её провести в Москве! :)
Записаться на эту лекцию можно отдельно так, как аудитория довольно не большая. https://new.vk.com/sakutin_july_2016
Жду всех на сегодняшней лекции! :)
Продолжение вчерашней истории - http://pikabu.ru/story/kak_ya_sobirayus_mesyats_obuchat_vsek...
Я вчера с обеда до 4 утра непрерывно общался с желающими и добавлял их в список. По началу, если очень быстро отвечал, то количество не прочитанных сообщений уменьшалось... Но потом на каждом прочитанное появлялось 2 не прочитанных. Но я не пошёл спать пока не ответил всем! И тут я просыпаюсь.... и их сука опять дохуище :D
Но я этому несказанно рад, рад что у многих людей такие интересы. Пока я одабривал столько заявок, произошла пара забавных моментов:
1) Чувак написал мне заявку и кинул меня в ЧС. Как потом выяснилось, он передумал. В целом я не обиделся, понятно что он просто застеснялся потом отвечать.
2) Крутой парень скинул мне 100 рублей... Он просто написал типа:"хочу поучаствовать в твоей афере". А я ему говорю:"Если хочешь именно в афере, кидай сотку". Ну он и скинул. В моей политики доната сказано, что я не раскрываю имён задонативших. А также в целом к нему специфически отношусь. Но спасибо. Большое спасибо.
3) Некоторые люди не дождавшись ответа (бывали задержки до 3 часов), просто убирали заявку из друзей и я не мог им ответить (лимиты).
А так в целом весело. Записывались разные люди, прям разные-разные. И оооочень много девушек.
Я понимаю что многие проснувшись сегодня, перехотели заниматься. Бывает ребята, ничего необычно. Сам иногда загораюсь, а на утро понимаю, что мне это не нужно. Никаких обид. Также один пикабушник заметил, что многие сольются во время обучения. И да, так и будет. Сейчас у меня в списке 800 человек, из них только 80 дойдут до последней лекции. Почему? Да потому что. У каждого свои траблы, и в этом нету ничего плохого.
Главное запомните, что я здесь давно и буду долго. И вы можете вернуться в любой момент и попробовать снова. Главное не отчаивайтесь и поверьте в себя! Собственно пост только ради этих слов и делался. :)
Ноооооооооо. Давайте я дам небольшие пояснения для тех кто ещё не получил от меня подтверждение заявки.
Не надо писать о том, что вы записываетесь в заявке в друзьях. Лучше написать отдельное сообщение. А то есть шанс что я пропущу (у вк странности с этим). Также саму заявку тоже нужно отправить (чтобы я мог присылать уведомления о начале занятий).
В друзья и в группы принимаю в штатном режиме (только если вы в заявку ничего не писали).
Если вы мне писали запрос при заявке в друзья, то просто продублируйте его в личку.
Если я прочёл ваше сообщение, и ничего не написал, и при этом я у вас в друзьях, то скорей всего я вас записал. А если у меня нету у вас в друзьях, то я вас тоже записал, но не мог об этом написать так, как вы, личности в подписчиках не весящие, соизволили заявку мне не кидать. Наслаждайтесь.
А так, те кто мне написал в течение ночи и сегодня, обязательно получать подтверждение до завтрашнего вечера.
Многие высказывали жалость, мол, бедолага, столько сообщений обрабатывать. Но ничего страшного! Я как-то проводил подобные мероприятия. Там было 4000 участников, правда тогда всё было более-менее автоматизированно, но тоже были свои напряги. Так, что я держусь. Тем более у меня теперь есть сотка на 2 бутылки бада так, что изи раскидаю.
У многих думаю вопрос: "Если ты такой заебатый программист, то где автоматизация?".
Ответить трудно. Если по простому, то мне просто не хочется. Я хочу пообщаться с каждым лично, ответить на вопросы и просто почувствовать занимающихся и их общую массу. Это круто и от этого реально прёт. Но всё же я применил кое-какие ускоряющие штуки. Например первых 100 участников я обрабатывал абсолютно уникальными сообщениями. Потом отправлял типовое но изменял под обращение, например заменял "привет" на "добрый день" и игрался с смайликами, чтобы человек чувствовал себя уютней.... На сотне 300 я уже начал все слать одно и тоже сообщение, и добавлять в конец ответы на вопросы. Извините если кому-то обращение "Привет! :)" показалось слишком не уважительным. Так получилось. :)
И ещё раз всем спасибо! Следующий пост будет уже ближе к лекциям с ссылками на трансляции и т.д.
На днях я проснулся с осознанием того, что я мог сделать что-то хорошее. Не задумываясь о маркетинге, деньгах и чём-то другом. Просто сделать то, что умею и ещё помочь многим людям.
Я не плохо умею программировать и делать игры на Unity. А также последние 3 года занимаюсь обучением людей в этой сфере: снимаю десятки видео, провожу прямые трансляции, пишу книги и иногда выступаю на конференциях.
По этому выбор был очевиден: провести целый месяц занятий полностью бесплатно. Сделать всё что могу, и привести в мир разработки как можно больше людей. А также поднять квалификацию тем, кто уже крутиться в нашей сфере!
Я сделал простенькую страницу на своём домене с информацией о курсе и списком тем. Всего получилось 11 занятий. Записаться также очень просто, не нужно оставлять какие-либо контакты или делать репосты. Нужно просто написать мне, чтобы я добавил вас в свою личную таблицу для учёта учеников. И всё, можно сидеть на попе ровно и готовиться к первым трансляциям. Записаться можно здесь:
http://sakutin.ru/mainlp/csharp.html
C# мы будем изучать от уровня: "Как включать компьютер". До:"Ну с гуглом в целом могу сделать что угодно".
Я надеюсь, что у многих возникнет интерес и мы все вместе сможем построить сильное сообщество, которое будет штамповать квалифицированных специалистов! Это будет сложно, но надеюсь у нас всё получится.
Трансляции я буду проводить на YouTube так, как эта платформа бесплатная и в целом отвечает всем требованиям. Сразу же по окончанию, буду загружать записи, чтобы любой желающий мог их посмотреть.
Почему именно такие темы
На Pikabu много опытных программистов, и я думаю, что многие из них захотят дать коррективы обучающими материалу. И я буду этому рад. Но всё же сделаю небольшое пояснение, почему именно такие темы и в такой последовательности. Вам это поможет критиковать, а чем легче вам, тем больше для меня полезного материала.
1) Программирование для начинающих
Это вводная лекция, на ней я люблю рассказывать интересную историю компьютерной техники и программирования. Пояснять что такое язык программирование, процесс компиляции и прочее. Без особых подробностей так, как без практики это всё не усваивается. А также вместе с учениками мы настраиваем их рабочую область для последующей работы.
Здесь больше ответов на вопросы чем обучающего материала. Но я считаю, что если хорошо освоить все затронутые темы, в рамках этого занятия, то дальше учиться смысла нету - дзен будет познан.
2) Пишем первую программу, переменные, методы и операторы
Тут тоже всё просто. Как вы видите, я придерживаюсь убеждению, что слишком большим количеством теории, можно убить любое желание учиться. По этому мы сразу прыгнем в бой и попробуем сделать что-то работающее.
3) Поподробней об операторах, условные операторы:циклы, ветвление кода
Одной практикой сыт не будешь, по этому сразу как все научились что-то клепать, мы шлефуем навык добротной теорией. Чтобы у многих были такие мысли: "Оу щит, а это действительно можно применить здесь, здесь и здесь".
Императивная логика и ничего лишнего.
4) Практическое занятие, решаем задачи с учениками
Опять пратика. Каждый будет писать калькуляторы, и прочую шелуху. Я считаю, что хорошо написанный калькулятор - это почти половина успеха. Дальше будет гоораааздо проще.
5) Массивы и стандартные коллекции для хранения данных
Оперировать данными все уже умеют, а вот правильно их хранить - нет. Расширяем поле зрение массивами, и сразу же коллекциями которые помогают обойти некоторые ограничения. Все счастливы и имеют более гибкие программы.
6) Разбираем строки и решаем задачи с учениками
Прикладное программирование, почти не возможно без работы со строками. Они очень часто фигурируют в наших программах. А самое интересное то, что в C# всё на так однозначно (дочь офицера и т.д). Они имеют пару фишек, которые обязательно нужно рассмотреть. А также говорим о различных вспомогательных методах.
Эта лекциях ещё хороша тем, что помогает глубже понять механизм интерпретации данных. Которому уделено много времени в первой лекции.
7) Подробней о методах, перегрузка, подробней о возращаемых значениях, рекурсия
По большей части синтаксический сахар.
8) ООП, классы, структуры, сборка мусора, наследования и т.п
Самое злое и интересное. ООП всегда бросает в дрожь начинающего программиста, которые не ответствено учил предыдущие разделы. Но мы то с вами парни умные, и внимательно прошли предыдущий материал. По этому всё пойдёт быстро и весело, по этому в рамках одной лекции успеем затронуть очень многое.
9) Практическое занятие, решаем задачи с учениками
Парни мы хоть и ответственные, но ленивые. По этому придётся многое пояснять, жевать и вдалбливать. По этому будет отдельная практическая лекция для закрепления материала. ООП на примере текстового квеста. NPC, искуственный интелект и даже движок рендеринга на ASCI символах.
10) Подробней о типах данных, ссылочный тип и тип значения. Поля и прочий сахар
Здесь всё интересное, что мы не успели хорошо затронуть в предыдущих занятиях.
11) Рассматриваем C# вне классической среды и работаем с Unity3D
Unity-хуюнити. То ради чего многие учат C#. Посмотрим этот движок, и разберём его по косточкам. Посмотрим как компилируются C# и каким чудесным механизмом у нас работают те самые скрипты.
И самое забавное, что эту лекцию я постараюсь провести в живую. Возможно даже у себя дома. Мы выпьем чаю, и просто весело проведём время. :D
Почему пишу в сообщество GameDev?
Всё очень просто - C# сейчас пользуется спросом среди разработчиков игр. И все примеры в занятиях будут ближе к разработке игр. По этому сюда.
Буду ли ещё посты?
Скорей да чем нет. Если мне здесь рады, то могу писать истории из предыдущих поток обучения. Кто с какими трудностями сталкивался и как мы их решали.
Чё прям совсем бесплатно?
Да. Я этим не китчюсь и не преследую никаких теневых интересов. Но стараюсь упомянуть об этом, что бы те, кто хочет начать учиться, но не имеют фин. возможностей, не пропустили информацию об этом мероприятие.
////
На главный вопрос я всё-таки не ответил. А как я собираюсь учить? Очень просто: интересно подавать скучный материал, быть всегда на связи и отвечать на вопросы а также стараться мотивировать по возможности.
Я ещё не видел не одного человека, который ответственно обучался и так ничему не научился. Всё зависит от вас, а я так, массовка которая иногда подрабатывает справочником.:)
Сообщество посещённое разработки игр. Дайджесты, туториалы и прочее.
Раз в неделю буду собирать полезные материалы с различных ресурсов.
У меня уже есть сообщество похожей тематики - https://new.vk.com/holymonkey