Как выбрать курсы программирования

Как выбрать курсы программирования: на что обратить внимание и какие вопросы задать преподавателю?

Как выбрать курсы программирования

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

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

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

Спрашивать нужно много, ведь курсы не бесплатные. Мы рекомендуем обратить внимание вот на что: работал ли преподаватель программистом или, может быть, работает сейчас. Если работал, то когда и сколько, чтобы это не были знания 70–80-х годов прошлого столетия. Давно ли он проходил собеседование на какой либо крупной софтверной фирме, знает ли он требования к кандидату на вакансию junior developer, в каких проектах он участвовал (попросите, чтобы он показал примеры своих программ), имеет ли он международные сертификаты по программированию или публикации на программерских сайтах и, самое главное, устраиваются ли его студенты на работу.

Стоимость обучения

Хорошие курсы не могут быть дешевыми. Малая стоимость курсов означает низкую зарплату преподавателя. Поинтересуйтесь, пожалуйста, сколько получает опытный программист в девелоперской фирме, и спросите себя, пойдете ли вы, будучи программистом профессионалом, на работу преподавателем за низкую зарплату, если на фирме вы получаете в разы больше? А учитывая налоговое законодательство, плату за аренду, и зарплату всем, кто обеспечивает ваше обучение, подсчитайте, сколько должны стоить курсы. Поэтому если вы видите недорогие курсы, задумайтесь, кто там преподает и достаточны ли будут полученные вами знания.

Интенсивность и длительность обучения

Самая оптимальная интенсивность – два занятия в неделю по два с половиной часа. При этом графике у студента есть время сделать домашнее задание и прочитать что-то дополнительно по изучаемому материалу. Еще вариант – группы выходного дня. Но для этих групп максимальная длительность урока не должна превышать 4-х часов (причем с перерывами по 20 минут) и то при условии, что студенты будут приходить на занятия со свежей головой. Свыше этого времени информация уже просто не воспринимается. Можете проверить, если сомневаетесь.

К сожалению, сейчас все меньше людей понимают, что означает быть профессионалом и почему у специалистов хорошие зарплаты. Да потому, что они каждый день что-то изучают и повышают свой уровень. Если вы хотите устроиться на работу, значит, вы должны быть в чем то лучше, чем другой такой же специалист. Программирование – это очень большой пласт знаний. Его просто физически невозможно поднять ни за два месяца, ни за четыре, ни за полгода. Вы должны уметь свободно оперировать всем инструментарием выбранного языка программирования. Причем знать, какой именно инструмент лучше для определенной работы. Опять-таки, подумайте, пойдете ли вы к стоматологу, который окончил двухмесячные курсы? А чтобы оценить вашу готовность к приему на работу, проверьте себя. Попробуйте после профессионального курса написать что-нибудь вроде обыкновенного файлового менеджера типа Far (грамотно построить архитектуру программы и создать точную копию, устойчивую к ошибкам пользователя программы).

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

Исходя из этого, если вам говорят, что за 2–4 месяца из вас сделают программиста, подумайте о стоматологии.

Участие в рабочих проектах

Если вы внимательно читали вторую половину прошлого пункта, то должны уже понимать, что для написания программы, которую заказчик захочет купить, а не оставить вам на память, вам нужно иметь уже какой то опыт написания больших учебных программ (порядка 10000–50000 строчек кода). Так вот, многие курсы пользуются тем, что вы понятия не имеете, какой уровень сложности у современных программ и обещают вам участие в рабочих проектах. Многие абитуриенты думают, что работа программистом похожа на простые заводские специальности: придешь на работу и там тебе все покажут. Но программист – это тот же инженер-конструктор, знающий высшую математику, сопромат, физику, химию и т. д., а не слесарь-сборщик. Поэтому на самом деле вам могут дать только очень слабые задачи типа лабораторных работ. Не забывайте, что даже просто для понимания программы (а также понимания специфики той отрасли медицины, транспорта, промышленности и т. д., по которой вам заказали программу) при условии, что вы уже хорошо знаете программирование, вам может понадобится неделя, а то и больше.

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

xxi.kiev.ua
15.04.2014

Комментарии
Аватар
Осталось 2000 символов. «Правила» комментирования
Имя: Заполните, или авторизуйтесь
Код:
Код
Нет комментариев