Создание собственной программы обучения программистов 1С.











В этой статье я расскажу как подготовить собственную программу для обучения программистов 1С.

Начало

Прежде чем приступить стоит понять, а зачем вам собственная программа обучения программистов 1С?

  • Если вы компания №1 города и к вам очередь из программистов, то вам не нужна своя программа. Есть исключения, Яндекс, Сбербанк, Mail активно учат.
  • Если у вас хватает хороших программистов 1С (и других языков), то вам и не нужно делать ни какие программы.
  • Если у вас всего 3 программиста и 1 старший, то вам не подходит вариант создания свое программы. Используйте принцип наставничества.
  • Если вы отлично живете на аутсорсе, вам не нужна своя программа.
  • Если у вас очень много денег и вы готовы подогревать рынок города до бесконечности, вам не нужна своя программа.

 

Остальным, добро пожаловать. 

Программа необходима для:

  1. Предоставления возможности молодым и активным желающим освоить профессию программиста 1С.
  2. Стандартизировать процесс обучения и добиться качества знаний у обучающихся.
  3. Сделать процесс обучения молодых специалистов менее "дорогим" (участие старших, деньги и время).
  4. Существенно увеличить количество программистов на рынке труда.

 

Под словом молодые специалисты я понимаю не возраст, а опыт в программировании. Далее по тексту я всегда имею в виду именно опыт.

 

Вводное напутствие

Создавая программу стоит акцентировать внимание на следующих моментах:

  1. Максимальный фокус внимания на практику. Больше 75% должна быть практика. 
  2. Программа должна составляться только из навыков, которые позволят вам решать реальные боевые задачи. 
  3. Программа должна начинаться с базового программирования, азов. Программа нацеливается на студентов и тех, кто решил переквалифицироваться в программиста 1С.
  4. Необходимо подготовить достаточное количество задач для занятий и домой.

 

С чего стоит начать:

Первый шаг "Определение требуемых знаний"

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

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

 

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

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

 

Ну и не только по простым операциям

Вот и готова первая часть. Теперь мы знаем, какие навыки требуются у программиста. 

 

Следующий шаг. "Формирование программы"

Далее мы берем каждый навык и формируем таблицу по следующим принципам:

 

Получится такой простой файл (да хоть в google docs, инструмент не важен, главное вам должно быть удобно наполнять). 

 

После наполнения получится примерно так:

 

Так мы описываем все необходимые знания.

Вот и все! Так просто и у нас уже готова программа для обучения молодых ребят.

Шутка. В действительности это не просто, мы на формирование такой программы потратили более 2 месяцев и много ночей. А еще потом идет отладка программы на группах в реальном времени.

Но это уже пол дела. 

 

Следующий шаг. "Скрипты занятий"

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

  • Что показываю.
  • Что рассказываю.
  • На чем заостряю внимание.
  • Что даю для закрепления.

Скрипт — это полное описание каждого блока. У преподавателя не должно быть импровизации. Мы добиваемся качества выпускаемых программистов.

Выглядит он примерно так.

Файл примера во вложении.

Так же необходимо подготовит задания

  • Для занятий
  • Для домашнего решения

 

При необходимости стоит подготовить материалы с теорией.

Мы выделили такие

Следующий шаг. "Разбиение на занятия"

Тут все просто. Необходимо разбить программу на занятия по 2 часа 50 минут (10 минут перерыв)

  1. Производим расчет времени на тестовом прогоне и добавляем 50%
  2. Скорее всего при первом расчете вы промахнетесь. Будьте готовы подстраивать программу после каждого занятия.
  3. На каждое занятие (первые 3 группы) приходите с запасом материала.

 

Следующий шаг. "Отладка программы"

Теперь вы должны стать преподавателем (рекомендую пройти это на себе). Вам необходимо:

  • Дополнить на основании обратной связи от обучающихся.
  • Добиться качества усвоения материала.
  • Качественно проработать задания для обучающихся.

 

Следующий шаг. "Масштабируй"

А вот после этого вы можете масштабировать программу и запускать множество потоков.

 

Желаю вам успехов в создании программы. 

Искренне считаю, что каждая крупная компания должна вкладываться в выращивание хороших специалистов.

8 Comments

  1. VmvLer

    ну не знаю.

    как по мне, если начинающий поленился прочесть базовые книжки по 1С, то нафига …козе боян?

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

    а если ум не пытливый, то не фиг на него время тратить.

    Reply
  2. Поручик

    Слава богу, у меня не было учителей, программ и не надо было ничему учить. Всё сам, хватало синтаксис-помощника, примеров типовых.

    То же самое с остальными языками — fortran, pascal, assembler, delphi, perl, php, foxpro и другие.

    Reply
  3. rpgshnik

    Не знаю, по своему опыту — только курсы, лучше начать с очных, а закрепить веб-курсами. Книжки зачастую уступают видео-курсам.

    Reply
  4. capitan

    Вспоминается…

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

    Я думаю штатные курсы 1С закроют 90% потребности штатного франчайзи и не только

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

    Reply
  5. acanta

    Вспоминается. Проект внедрения 1с это как захват заложников. Требования невыполнимы, все участники страдают(включая неизвестных) и никто не может принимать никаких решений. В какой то момент ущерб от ожидания превышает потенциальную стоимость ошибки и все как нибудь заканчивается.

    Reply
  6. Sapiens_bru

    Случаи когда свежеобученный сотрудник действительно что то способен сделать и при этом не увольняется сразу по осознания этого факта — единичны.

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

    Хвала тем миценатам и альтруистам, что ещё учат студентов работе.

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

    Reply
  7. acanta

    Увольняются потому что нет клиентов.

    Reply
  8. Sapiens_bru

    (7) Увольняются потому что у нас не крепостное право. При прочих равных выбирают по зарплате.

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

    Сейчас учить 1Су нужно полтора-два года, а время до увольнения осталось тем же. Так что сейчас все ищут джунов с опытом от 1-2 лет, а количество обучающих франчей упало до несущественного.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *