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

Практическое изучение языка Си шарп

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

Где начинающему программисту найти специалистов, которые смогут не только дать информацию, но и показать практический пример создания готовых игровых и прикладных программ, проконтролировать, кто станет идейным вдохновителем?

Есть такая партия система! Разрешите рассказать вам о проекте «Формула программиста», который сочетает в себе упомянутые преимущества. И студент, и инженер, и талантливый ребёнок сможет почерпнуть массу практического опыта и на выходе получить множество готовых игровых и прикладных программ, а также прокаченные навыки программирования на популярном языке программирования C# (Си Шарп).

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

Николай завершил создание игры Сокобан

Вы никогда не задумывались, почему начинающие программисты редко перепечатывают примеры из книжек? Потому что эти примеры, сами по себе, лишены практической пользы. Другое дело — когда на финише получаешь готовую игровую программу! Появляется желание и мотивация выполнить задание, написать очередной блок программы, чтобы перейти к следующему уроку.

Вот только небольшой список игровых программ, которые создаются на видеокурсах «Формулы программиста»: Лабиринт, Арканоид, Карточки памяти, Змейка, Игра «Жизнь», Пятнашки, Игра 2048, Виселка, Крестики-нолики, Пасьянс-домино, Сокобан на двоих, Морской бой. Также есть уроки по созданию прикладных программ: Секундомер, Шахматные часы, Скорость на клавиатуре, Работа с Winapi, Попиксельная обработка изображений, Говорящие часы, Построение графиков, Клиент-сервер смены обоев, Архиватор, Книжка оценок и другие. Формулисты с удовольствием создают эти программы, о чём свидетельствует масса положительных отзывов и видеообзоров созданных программ.

Посмотрите на досуге 9-минутный видеообзор Андрея Полякова о созданных им игрушках по видеокурсу «Игры со спрайтами»:


Формула программиста — это не просто сборник видеокурсов, это комплексная методика прокачивания навыков программирования, которая включает в себя еженедельные вебинары профессиональных программистов, сборник интерактивных консольных задач, регулярные олимпиады, видеорешения сложных задач, а также открытая площадка общения единомышленников: формулисты проверяют отчёты друг друга, видят статистику и решения других участников, могут общаться, на форуме царит дружелюбная атмосфера.

Почему такой проект актуален сегодня?


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


Интерактивный сборник консольных задач



В разделе Консоль есть несколько сотен задач с видеорешениями. Все задачи разделены по темам, их также необходимо выполнять последовательно. Есть раздел с олимпиадными задачами.

Правильность каждого решения проверяется автоматически роботом Шарпом, который компилирует написанную формулистом программу и прогоняет по нескольким тестам, вот как это выглядит:

Демонстрация интерактивного сборника задач

Проект «Формула программиста» — прекрасная возможность наработать практику программирования за счет решения консольных задач и доведения результата до 100%.

Основные преимущества методики обучения


  • Прохождение видеокурсов строго последовательное, благодаря чему внимание программиста концентрируется на одной задаче. Для перехода к следующему уроку необходимо выполнить задание урока и отправить отчёт, который проверяют организаторы и другие участники проекта.
  • Каждая игровая и прикладная программа создаётся с нуля. Если вы — новичок, вам достаточно просто повторить все действия за лектором на экране. Если более опытный программист, для вас будут дополнительные творческие и технические задания.
  • Прокачка навыков происходит незаметно, как бы само-собой. Формулист просто переходит от одного урока к другому, а количество плавно переходит в качество.
  • Большинство видеоуроков имеют короткий 15-минутный формат, что благоприятно сказывается на усвоении материала и упрощает выполнение самостоятельного задания.
  • На проекте есть раздел Консоль — это интерактивный задачник, в котором робот Шарп компилирует и проверяет ваши программы по заранее заготовленным тестам, это происходит прямо на сайте.
  • У каждой задачи в разделе Консоль есть видеорешение, которое охватывает теоретический материал, необходимый для решения каждой задачи.
  • Тренеры проекта регулярно проводят обучающие и мотивационные вебинары по программированию.


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

Найдётся интересный проект для любого начинающего и продолжающего программиста, каждый сможет найти для себя что-либо полезное.

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

Практические вебинары — это возможность общения участников проекта и обсуждение различных способов создания программ. Здесь всегда можно получить ответы на интересующие вопросы, зарядиться положительной энергией и позитивом, направить их в нужное русло. Это своеобразный эмоциональный «допинг», позволяющий выйти на новый рубеж своего развития.

Расписание проведённых вебинаров

Что необходимо для участия в проекте?


  • Желание стать опытным программистом
  • Несколько часов в неделю для обучения
  • Установленный Microsoft VisualStudio C#
  • Финансы на платные пакеты


Объём учебного материала


  • 11 видеокурсов по созданию игровых программ
  • 11 видеокурсов по созданию прикладных программ
  • 11 профессиональных видеокурсов по различным технологиям
  • 300 консольных интерактивных задач
  • 3 года еженедельных вебинаров.


Статистика активности


  • 8200 участников
  • 27500 отчётов по видеоурокам
  • 82700 решений консольных задач


Авторы видеокурсов:


  • Волосатов Евгений (основатель проекта)
  • Вставская Елена
  • Шмойлов Кирилл
  • Жданов Валерий
  • Черный Константин


Миссия проекта


  • Погружение в язык Си шарп
  • Мотивация к изучению языка
  • Прокачивание навыков программирования


Добро пожаловать на «Формулу программиста», адрес проекта: VideoSharp.info.
Поделиться с друзьями
-->

Комментарии (21)


  1. rbobot
    26.06.2016 18:18
    +2

    Зачем вы храните пароли в открытом виде?


    1. FFormula
      26.06.2016 19:51
      -2

      Так исторически сложилось — изначально проект был для моих учеников в коллегии, которые вечно забывали пароли.
      Согласен, нужно их хранить в зашифрованными и посоленными :)


      1. Aracon
        27.06.2016 22:00

        Вероятно, для забывчивых лучше создать новый пароль, чем хранить и высылать старый


  1. mariner
    26.06.2016 18:48

    сломался…
    image


    1. FFormula
      26.06.2016 19:50

      Ссылка была неверно указана, спасибо, исправил.


  1. GennPen
    27.06.2016 14:25

    > Что необходимо для участия в проекте?

    Добавили бы еще пункт про деньги, ведь курсы не бесплатные.


    1. FFormula
      27.06.2016 15:41

      Есть достаточное количество бесплатных материалов.
      Но мысль верная — добавлю пункт.


  1. Error1024
    27.06.2016 17:32

    Ребят, я все понимаю, но 5000р за видеокурс по сокобану?
    Ведь все мы понимаем что это очень заезженная тема и уникального ничего показать в видеокурсе по сокобану нельзя.
    Это дорого, даже если это ОЧЕНЬ хороший курс.
    ИМХО.


    1. FFormula
      27.06.2016 19:05

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

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

      В-третьих, я нигде не видел «Сокобана на двоих» и варианта с «автоматическим перемещением ящика» думаю, это достаточно уникальная идея, которую я сам придумал и воплотил в этом 12-часовом видеокурсе.

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

      Вот один из этих отчётов, с 12-минутным видео-обзором от Шмойлова Кирилла:


      1. Error1024
        28.06.2016 17:55

        Я перед написанием первого комментария ознакомился с видеоуроками по сокобану.

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

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

        То есть я сегодня купил курс за 5000р, а завтра вы его уже по 2500р продаёте?
        Обидно как-то.

        Да, у меня предвзятое отношение к подобным видеокурсам, не один из моих друзей/знакомых/просто людей попросивших совета, не смог изучить программирование по видеокурсам, все что они смогли это сделать клоны проектов из видеокурсов, что характерно с подобными изменениями — замена картинок на картинки из интернета, часто с наплевательством на копирайт, и прописыванием везде где только можно © VASEK98.
        И напротив те, кто начал с книг/гугления/создания простых, кривых, глючных но своих проектов смогли чего-то добиться в дальнейшем.

        И опять повторюсь — это моё ИМХО, ничего против конкретно вашего видеокурса не имею, я лишь указал что цена, НА МОЁ МНЕНИЕ, завышена.


        1. FFormula
          28.06.2016 18:05

          > То есть я сегодня купил курс за 5000р, а завтра вы его уже по 2500р продаёте?
          Обидно не будет, в таких случаях я обычно предлагаю какую-либо компенсацию.

          По поводу эффективности видеокурсов — кому какой подход больше нравится.
          Но я вижу результаты наших формулистов, многие уже устроились работать программистом, и это не может не радовать.

          Задача нашего проекта — сделать процесс обучения и прокачки навыков *интересным*, а учится каждый всё равно самостоятельно.

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


          1. Error1024
            28.06.2016 18:20

            Обидно не будет, в таких случаях я обычно предлагаю какую-либо компенсацию.

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

            Я сужу по тому ролику который вы привели как образец, не впечатлило, особенно не очень вышло с картинками из CS, иконкой Tottal Commander используемой как иконка сохранения в редакторе уровней…
            Для самостоятельного обучения в этом ничего плохого, но как промо матерьял это явно не очень. Особенно если автор сам стал создателем видеокурсов.


    1. FFormula
      27.06.2016 23:30

      Добавлю ещё, что здесь можно посмотреть полный обзор всех уроков Сокобан-курса:
      http://www.videosharp.info/article/courses/id=504


    1. Lik_Kirill
      28.06.2016 09:56

      А ты сможешь написать лучше/быстрее/дешевле?

      Я в интернете разные проекты видел(и платные и бесплатные), но нигде не встречал чтобы так понятно и доходчиво было объяснено. Чаще встречается бубнешка как по учебнику(легче самому прочитать книгу!), иногда материал вырванный из реального применения, что не даёт запоминания, потому что новичок просто не знает куда и как их применить, значит для мозга они считаются бесполезным.
      А здесь показываются знания, а главное, как использовать эти знания, применять, и в результате ты имеешь не простое консольное приложение («Hello World»), а игрушку, в которую и сам можешь поиграть и другу показать, а если говорить про Сокобан, то и вместе поиграть!

      Error1024, если можешь лучше, то дерзай, делай сам. А если говорить про новичка, который первый раз установил Visual Studio, здесь пошагово расскажут и покажут что нужно делать, и как говорит Автор статьи: не будет распаления сил на много незаконченных программ, выполнять сможешь строго последовательно, что тоже очень важно и это организует работу мозга под изучение материала!

      p.s. это не очень дорого, если сравнивать с чем угодно:
      1. книжки — много времени, оно дороже обходится
      2. другие платные ресурсы — там ценник в несколько раз(!) больше
      3. по крупицам в интернете и на форумах — без реального применения и бывает долго ищешь именно то, что нужно.


      1. Error1024
        28.06.2016 17:33

        Во первых, на «ты» здесь не принято, это не Вк.
        Во вторых, вы зарегестрировались специально чтобы оставить этот «совсем не рекламный» комментарий?
        И почему мне кажеться что вы виртуал...


        1. FFormula
          28.06.2016 17:57

          Error, я показал Кириллу эту публикацию, так как именно его видеообзор был в сообщении.
          Что такого вы усмотрели в том, что он решил ответить на ваше сообщение?
          Предварительно зарегистрировавшись.

          Счетчик регистраций на нашем проекте перевалил за 10000, у нас несколько тысяч активных участников.
          Кирилл Шмойлов закончил несколько видеокурсов и уже является не только участником проекта, но и автором нескольких видеокурсов: «Сетевые технологии», «Веббот», «ВКонтакте API».

          Вот видеообзор его курса по «Вебботу»: http://www.videosharp.info/shop/open=webbot


          1. Error1024
            28.06.2016 18:13

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


        1. Lik_Kirill
          28.06.2016 18:28

          Во-первых, прошу прощения что некорректно обратился к Вам, спасибо что указали мне на столь досадную оплошность.
          Во-вторых, я зарегистрировался, потому что раньше пользовался этим ресурсом исключительно в исследовательских целях и не собирался писать статьи, но раз уж тут пошла тема меня касающаяся, то я, естественно, не остался стоять в стороне.
          Я считаю что каждое мнение имеет место быть, следовательно и у Вас есть друзья, несумевшие извлечь полезную информацию из видеокурсов, либо преподаватель (из видеокурсов) был слабоват. А так же есть люди, которые смогли подняться по «программисткой» лестнице благодаря видеоурокам. В общем удачи Вам в Вашей деятельности и всего доброго!


  1. Kanut79
    28.06.2016 09:57
    +1

    >Вы никогда не задумывались, почему начинающие программисты редко перепечатывают примеры из книжек?

    Потому что перепечатывание примеров это бессмысленное занятие, которое не приносит никакой пользы? Все зависимости от того имеют эти примеры практическое применение или нет?


    1. FFormula
      28.06.2016 09:58

      Канут, обычно польза от такого переписывания достаточно туманная и далёкая — «выучить язык программирования».
      В наших видеокурсах цели более конкретные и близкие — написать игровую или прикладную программу.


  1. TheShestov
    28.06.2016 23:48

    О! Евгений Витольдович вышел на связь! :)
    Что могу\хочу сказать. Я познакомился с videosharp чуть позднее его начала. Оформлял даже платную премиум подписку. Ранее правда были и цены другие и условия и т д. Но и «трава зеленее была» ©
    дак вот могу сказать, что в момент знакомства — владение С# — было на уровне обучения Георгия Могелашвили (кто знает, тот… знает :) и н етак много времени прошло, как познания в этом языке расширились, благодаря регулярным просмотрам вебинаров (это отдельная тема) и конечно же записанным курсам.
    почему? Потому-что главное — желание! И было желание сделать лучше и интереснее и т д. Поэтому искал свои способы, методы и шерстил по гуглу и стаковерфлоу. Отсюдаи копились знания.
    И может-быть не важно, как ты будешь учиться тому, чему хочешь учиться. По книгам, видео или по примерам с интернета. главное желание!
    Но на видеошарпЕ — материал подается с душой. И это было с момента основания проекта. И продолжается по сей день.
    Поэтому я и сказал, что на вебинарах — это душевная обстановка ВСЕГДА и хороший, интересный материал. Все, сугубо по предпочтениям каждого, конечно, но мне нравится! Спасибо, Евгений Витольдович! ;)