4. Профессор Фортран о методе обучения Java
Икс: Профессор, мы с Гусеницей и Воробьем уже в нетерпении. Когда же мы начнем учиться программировать на Java?
Фортран: Дорогие мои друзья, если коротко ответить на ваш вопрос, то скоро. Но я хочу остановиться на этом подробнее.
Вот смотрите: у вас и у наших читателей уровень подготовки разный. Последние тесты показали, что Воробей не только не знает Java, но и в целом его обучение нужно начинать чуть ли не с того, что рассказывать из каких составных частей состоит компьютер.
Гусеница, например, прекрасно знает Java в теории, но имеет мало опыта разработки реальных приложений на этом языке программирования.
А ты, Икс, опыт разработки имеешь, и поэтому с тобой стоит сразу начинать разрабатывать серьезные приложения для веб уровня Enterprise.
Если обучать вас в рамках общей программы обучения, то у каждого из вас будет перекос в знаниях, так как Воробей будет много не понимать из-за обилия практики, которая требуется Иксу, а Икс будет много зевать в те моменты, когда мне придется сделать паузу, чтобы дать очередную порцию теории Воробью.
В таком случае как мы будем строить наш город НЬЮ СИМПЛЕКС, когда у всех строителей будет такой разный уровень подготовки?
Икс: Согласен, это будет город из пизанских башен, что может и красиво, но совсем не практично.
Гусеница: Ну и как быть? Как вы будете обучать столь разнообразную аудиторию?
Фортран: Я принял решение разделить обучение на 3 ветки.
Первая ветка будет предназначена для самых новичков, таких как Воробей. В этой ветке будет и теория, и практические занятия на примере коротких приложений, которых за один урок может быть разработано несколько. Иногда мы будем отклоняться от данного принципа, и усложнять наши примеры. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква A. Например, название первого занятия с Воробьем будет начинаться с 5.A, второго с 6.A и т.д.
Вторая ветка процесса обучения будет предназначена для таких слушателей, как Гусеница, у которых мало опыта разработки реальных приложений, но с теорией нет никаких проблем. Уроки с этой аудиторией будут проходить с минимумом теории и практически на каждом занятии будет разработано реальное полноценное приложение. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква B. Например, название первого занятия с Гусеницей будет начинаться с 5.B, второго с 6.B и т.д.
Ну и, наконец, с такими подкованными слушателями как Икс, на протяжении всего курса мы будем разрабатывать всего несколько, но относительно крупных веб-приложений. При этом на уроках будет и теория, и практика. В рамках практики на наших занятиях мы будем разрабатывать очередную часть нашего большого веб-приложения, а в конце всего курса у нас будет несколько готовых сайтов, написанных на Java. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква C. Например, название первого занятия с Иксом будет начинаться с 5.C, второго с 6.C и т.д.
На этом я хотел бы закончить, если, конечно, у вас нет вопросов.
Воробей: Профессор, а я смогу, как самый отстающий, иногда залетать в классы к Гусенице и к Иксу, чтобы посмотреть, что же они там разрабатывают?
Фортран: Конечно, Воробей, это даже приветствуется. И, кроме того, я буду рад, если Икс, например, будет иногда помогать мне вести занятия для тебя.
Икс: Профессор, мне то объяснять не надо, но зная Воробья, он ничего программировать не захочет, а будет просто копи-пастить код программ, которые вы будете писать на доске.
Фортран: На этот случай я буду приводить код программ скриншотами, чтобы провоцировать читателей на ручной набор кода программ. Это очень важно, так как без подобной практики не будет запоминания конструкций языка.
Однако я все же буду выкладывать код законченных примеров у себя на GitHub в команде Фортрана, чтобы каждый мог запустить программы и убедиться в их работоспособности, а может даже и поотлаживать их с целью поиска багов. Это поможет улучшить примеры в будущем.
Ну, что, друзья, я смотрю пока вопросов больше нет, поэтому до встречи на первом занятии.
Пока!