HolyMonkey

HolyMonkey

пикабушник
пол: мужской
поставил 299 плюсов и 345 минусов
отредактировал 0 постов
проголосовал за 2 редактирования
8260 рейтинг 781 комментарий 56 постов 5 в "горячем"
3 награды
5 лет на Пикабу самый сохраняемый пост недели более 1000 подписчиков
38

Я хочу написать книгу по программированию

Я хочу написать книгу по программированию Программирование, Книги, Csharp, Длиннопост

Привет!

Меня зовут Роман Сакутин - с 2013-го года я занимаюсь обучением программированию. Иногда для меня это становится основной работой, а иногда хобби. За это время я накопил множество материала, который будет полезен начинающему программисту для обучения. И его я хочу собрать в книгу, с которой сможет поработать каждый желающий.


Я один из тех программистов, которые и сами программируют и пытаются развивать наше сообщество.

Я организовывал такие мероприятия:

- флешмоб «#100игрзанеделю-1» (независимый проект), в котором удалось собрать 3000 участников;

- флешмоб «#100игрзанеделю-2 (в партнёрстве с LiveEduTV), где удалось собрать 2000 участников;

- HolyMonkey Challenge (независимый проект);

- HolyMonkey Challenge 2 (в партнерстве с RocketJump).

- И конечно же C# чайные вечера, на которых мы регулярно собираемся для прохождения интересного материала. Сейчас в этом проекте более 800 участников.

Возможно, вы также видели мой YouTube-канал, на котором я выкладываю видео по программированию и разработке игр. Сейчас на нём 17 000 подписчиков, и он всё ещё развивается.

Я хочу написать книгу по программированию Программирование, Книги, Csharp, Длиннопост

Меня вдохновляет то, что я делаю. Я всегда стараюсь предоставить людям новые и структурированные источники информации и делаю контент во всех возможных форматах.

Возможно вы читали мои статьи на Habrahabr (Я там активный автор) а возможно смотрели какой-нибудь мой видеокурс.

Например который я публиковал на Udemy и который собрал множество положительных отзывов.

Я хочу написать книгу по программированию Программирование, Книги, Csharp, Длиннопост

Возможно вы также были на моих занятиях два года назад. Я делал серию "Июльские занятия" для пикабу. А возможно присутствовали на тех, что были где-то год назад "Чайные вечера C#", которые также были с вашей поддержкой. Я получал и хорошие и не очень отзывы и многое переосмыслил. А также очень много времени потратил на профильную работу для улучшения своих знаний и навыков.


Структура книги


Вся книга будет разбита на основные разделы. Они будут состоять из основной теоретической информации и напоминания синтаксиса языка. Далее в разделе будет описана задача и несколько подсказок по её решению.


Всего будет примерно 10 разделов по 10 задач каждый.

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


Большая часть задач будет сопровождаться иллюстрацией для более лёгкого восприятия читателем. У книги также будет обложка + репозиторий с решениями и кодом + сообщество.

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

Основные категории задач: Массивы и циклы, Рефакторинг и декомпозиция имеющегося кода, Функциональная композиция, Графы и структуры данных, Математика, Подходы и принципы ООП, Патерны, Делегаты и события, Рефлексия, Типовые алгоритмы


!Это в большей степени книга для практики!


Мне удалось договорится со своим начальством


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


Это не чисто коммерческая история


Мне действительно интересна вся эта тема. И с продаж книги много не заработать. Учитывая затраты времени, мне выгодней просто поработать на работе и в конце месяца дождаться ЗП. Но не отрицаю, что какую-то выгоду я получу. А что бы оправдать краундфандинг, мы с вами договоримся о том, что электронная версия книги, будет доступна бесплатно.



Что мне от вас нужно?


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


Мне интересно нужна ли такая работа

Я буду очень благодарен, если вы:
-Напишите какие темы программирования вам дались сложней всего
-Дадите комментарий по книге и своё виденье подобной работы (а то после того, как я всё сделаю, будет поздно).

-Подскажите какую-нибудь интересную задачу который должен мочь решать типичный джун.



Спасибо за внимание!

Показать полностью 2
18

Делаю игру по комментариям

Делаю игру в Unity по комментариями которые вы пишите. Стараюсь реализовывать всё что заказывают. Просто Just For Fun чтобы почаще программировать.

Наш персонаж уже может ходить, воспроизводить анимации, прыгать и рубить деревья и собирать с них ресурсы. На очереди крафт

Показать полностью 1
11

Базовые инструкции C#

Последние недели я записывал видео о базовых инструкциях языка C#, чтобы больше не возвращаться к этим темам. Помимо видео, я сделал ряд тестов и задач, которые помогают комфортно заниматься по этой теме. Всё можно найти на оформленном для Udemy курсе.


https://www.udemy.com/csharp-base/


На днях приступлю к записи ещё двух разделов, посвящённых ООП и тестированию.

Показать полностью 2
-40

Сегодня пробил очередное дно

Объявляю о стратегическом сотрудничестве с организацией "Радио радонеж" и "Православная IT молодёжь черноземья". Вместе мы поднимем с колен программирование и СНГ IT сообщество.

Сегодня пробил очередное дно Программирование, Православие, Авангард, Постмодернизм

Нашим первым проектом под титульным спонсорством православного вестника, стал вебинар посвящённый православному программированию и автоматизации бизнес-процессов современных храмовых помещений. Он прошёл на ура и собрал поразительные отзывы.

Сегодня пробил очередное дно Программирование, Православие, Авангард, Постмодернизм
-27

Лекции по C# для "дебилов"

C# Light - это три недели занятий которые я провожу по самой облегчённой программе. Т.е мы обсуждаем абсолютно всё и максимально просто. Мои товарищи записывают на эти занятия своих детей, люди за 40 пытаются войтивIT через них. В общем собирается самая разная публика, с который мы очень медленно идём к цели. Не торопясь и не вгоняя людей в стресс.


Я с радостью выкладываю записи трёх занятий сюда, если кому-то это интересно, то скоро выложу ещё. А ещё напомню что мы опять повторяем наш прошлогодичный подвиг с пикабушниками, и опять устроим открытые чтения C# - https://vk.com/programming_tea_nights уже собралось 400 человек, вы крутые! :)

Основные идеи программирования

Здесь мы поговорили об основных идеях и понятиях программирования а также рассмотрели основные вектора применения нашего языка. Что такой Xamarin? На чём мы можем делать игры? Правда ли что C# кросс платформенный?

Компилируем и пишем первую программу

Посмотрели зачем нам нужен компилятор и IDE, прошлись по теории и пописали код в блокноте и скомпилировали его в консоли.

Условные операторы и алгоритмы

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

Показать полностью 1
28

Как я собираюсь месяц обучать всех желающих программированию. Попытка номер 2

Все помнят, что год назад я предлагал каждому бесплатное обучение C#. Я встретил море критики, после которой провёл пол года у психотерапевта (на самом деле я был латентным гомосексуалистом и вы тут не причём). Но самое главное, что хорошего было в сотню раз больше. Это прям разорвало мои представления о мире.

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

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

И сейчас я хочу начать всё по новой! Я готов, я сильно улучшил свою форму, и готов действительно бесподобное провести две недели лекций. С новым оборудованием, которое мне удалось закупить с вашей помощью, я буду звучать как сладкоголосая девица.

В этот раз не нужно мучать себя и меня личными сообщениями так, как я всё постараюсь организовать через эту встречу в VK. https://vk.com/programming_tea_nights

Я сбрею свой мелированый хвост если мы опять окажемся в горячем :))
Ну и набью татуху "Make programming great again" на груди :D

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

28

Условные операторы и циклы - ЯЮниор CSharp - #2

1 неделя - основы программирования:

1 занятие. Переменные, типизация, основные операции, теория программирования.

2 занятие. Условные операторы, циклы.

3 занятие. Массивы.

4 занятие. Методы и функции.


2 неделя - ООП:

5 занятие. Классы и объекты.

6 занятие. Практика.

7 занятие. Практика.

8 занятие. Наследование, полиморфизм, исключения.


3 неделя - Углубляемся:

9 занятие. Делегаты. Лямбда выражения. Анонимные методы. События.

10 занятие. Ковариантность. Контравариантность. Коллекции. Типовые интерфейсы.

11 занятие. Практика.

12 занятие. Многопоточность.


4 неделя - Углубляемся:

13 занятие. Паттерны проектирования.

14 занятие. Разработка бота для нескольких соц. сетей сразу (VK Api, Telegram).

15 занятие. Разработка бота для нескольких соц. сетей сразу (VK Api, Telegram). Ч2.

16 занятие. GIT, Методики разработки и дальнейшее плаванье.

Каждый плюсик позволяет мне чувствовать себя менее бесполезным.

Отличная работа, все прочитано!