Главная | Java Incognita | Студент | Пробные уроки | Коммуникатор | Вниз |
Формы обучения. Профессия программиста никогда не станет массовой - подумайте: сотни тысяч студентов по всему миру изучают языки программирования, но программистами становятся немногие. И дело не в том, что программисты не нужны, наоборот - в странах с развитой экономикой их не хватает. Оставим в стороне вопрос о способности к программированию: любой человек, который в состоянии ставить цель, планировать свои действия и предвидеть их результат – может стать программистом. Но как раз среди тех, кто учится на программиста - весьма большой отсев.
Причина кроется в системе образования. Станет ли студент, специализирующийся по данному профилю, через 5 лет профессионалом? Сомнительно! Вся учеба в вузе мешает ему осваивать свой основной предмет, который является всего лишь одним из десятков – надо учить и знать все предметы,- этого требует система. Освоив что-то полезное по своей специальности, студент тут же вынужден это оставить – на очереди новые предметы. Оставляя все «на потом», он многое забывает. Хотя высшее образование дает хорошую ориентацию по специальности и умение учиться, место работы и профессия выбираются почти случайно и бывают слабо связаны со специальностью. Пять лет – это очень большой срок, и это время практически пропадает зря. Профессией можно овладеть за два года, но это значит, что надо искать альтернативное и неформальное образование или заниматься самообразованием. Самообразование, несмотря на его пользу, ограничено и часто становится попыткой вытащить из болота самого себя, используя собственные волосы. Такая учеба может растянуться на годы и закончиться ничем. Альтернативное образование – это прекрасный выход, но какое оно и каким должно быть?
Кто преподаватель. В идеале им должен быть программист-профессионал, имеющий талант преподавателя – это редкое сочетание. Обычно программист неохотно делится информацией, предпочитая выглядеть волшебником («держать и не пущать» к своим умениям - его основной инстинкт). Вообще, трудно рассчитывать на то, что он просто в состоянии кого-то учить - это другой вид деятельности. С другой стороны, преподаватель – профессионал может преподавать программирование (и много еще чего, в чем он - неспециалист), но это преподавание будет формальным: не будучи программистом, он не может оказать практическую помощь или ответить на вопросы, требующие специальных знаний и опыта.
Чему учиться. В формальной системе образования преподаются устаревшие языки и технологии, например, я изучал Паскаль более двадцати лет назад, а теперь мне приходится преподавать его в вузе! Язык неплохой, но поддержка его имеет весьма узкую базу (только Borland, который уже неоднократно "кидал" программистов, а однажды - едва не "сыграл в ящик". Менеджеры практически не принимают его в расчет. Кроме того, его учат все, поэтому на весьма небольшое число возможных вакансий - слишком много претендентов. А вот до языков «С++» и Java формальное образование практически еще не добралось. А эти мощные языки как раз и востребованы на рынке труда. Но особенно выгодно быть Java–программистом или нанимать такового, потому что, при прочих равных условиях, он создает программу быстрее программиста «С++», а сопровождение - менее проблематично. Постепенно выбор нанимателей смещается к Java–программистам, особенно эта тенденция заметна для крупных корпоративных приложений интегрированных в интернет.
Сколько учиться. Учиться надо длительное время, систематически. Конечно, существует теория «все можно выучить за три дня», по коротеньким приложениям в конце книг, посвященным другим вопросам . Но рекомендовать такой способ можно только опытным - кто умеет учиться самостоятельно. Поэтому для неопытного человека неделя, месяц или даже три месяца занятий – это несерьезно. Но доступно ли достаточно обстоятельное обучение? К сожаление - не очень. Можно, например, найти курсы ценою в 600 - 900 $, рассчитанные на неделю обучения. За «бугром» условия еще жестче: там - все дороже и такой же пятидневный курс стоит уже две с половиной тысячи «баксов». Затраты очень конкретные, а полезность - курам на смех. Обучение - это не только процесс, но и особое состояние души. Чем дольше ты в нем находишься, тем больше шансов стать мастером.
Где учиться. Для успешной учебы важна спокойная, свободная обстановка. В аудитории, среди других учащихся, вам может помешать все что угодно: насморк у соседа, удушливый запах дешевого дезодоранта, нелепый выговор лектора, не вяжущийся с вашим представлением о прекрасном предмете, который вы намерены изучать, посторонний шум, мысли о дальней (холодной и темной) дороге до дому, жара или холод (пот или озноб), чувство голода, жажды, нужды. Кроме того, здесь вы становитесь участником крысиных бегов: не преподаватели, так другие ученики спровоцируют гонку - не сомневайтесь! Хорошо, если в вас есть нечто крепкое, а если - нет? Вы пришли учиться программированию, зачем вам информация о том, что какой-то там Эразм, уже чему-то, где-то научился, все схватывает быстрее вас и считает вас дураком?
Наиболее эффективный вариант - дистанционное обучение.
Главная | Java Incognita | Студент | Пробные уроки | Коммуникатор | Вверх |