Дистанционные уроки программирования

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

Первый, самый наверное распространенный - это обучение в ВУЗе, обучение именно по специальности "Программирование". Подавляющее количество программистов выходит именно из ВУЗов. В крупных ВУЗах очень высокое качество обучения, оттуда выходят настоящие профессионалы. Но крупные ВУЗы есть только в столицах. В глубинке, в маленьких городах качество обучения оставляет желать лучшего. Частенько там вообще нет преподавателей информатики, их заменяют математики, физики и т.д. Поэтому студенты, обучающиеся в таких маленьких ВУЗах вынуждены изучать программирование самостоятельно. То же самое - студенты других специальностей, перед которыми встала необходимость изучить какой-нибудь язык программирования. Или люди уже зрелого возраста, у которых на работе вдруг появилась новая бухгалтерская программа из которой им нужно получить отчет, не предусмотренный при написании программы. Это - так называемые самоучки. Как же они изучают программирование?

На этом вопросе мы подходим ко второму способу выучить программирование - это учить его по многочисленным книгам, документации и т.д. Все равно, рано или поздно к этому способу прибегают все. Даже тот, кто изучал программирование в стенах университета, после его окончания будет изучать его по книгам, так как информационные технологии все время идут вперед, и то что вы изучили 10 лет назад, сегодня уже безнадежно устарело. Но конечно, та ВУЗовская база останется навсегда, и тем кто получил эту базу в 100 раз легче научиться чему-то новому, чем новичку, который первый раз берет в руки книгу по программированию. В книгах и документации по программированию сейчас нет недостатка, прилавки магазинов ломятся от книг типа "Выучи С++ за 2 недели" или "Ассемблер для чайников". Но если вы не нашли книгу в магазине, то уж в Интернете она точно отыщется. Правда разобраться в этом море информации бывает очень трудно, особенно новичку, который может быть даже не очень представляет, что именно он ищет. К тому же, даже найдя хорошую документацию, новичку конечно трудно с первого раза понять все, что там написано. И здесь его подстерегает главная опасность самостоятельного обучения. Когда у него что-то не получается, он начинает откладывать изучение - "почитаю вечером, почитаю завтра, почитаю в понедельник или через неделю" пока наконец совсем не забросит книгу. Обучиться таким образом можно только в двух случаях: если у вас уже есть опыт преодоления подобных трудностей, т.е. если вы изучили хотя бы один язык программирования, или если вам позарез это надо, нужно например написать дипломную работу.

Помимо ВУЗовского и самостоятельного изучения существуют еще компьютерные курсы. В основном они ориентированы на получение начального компьютерного образования - Windows, Word, Excel, Internet. Курсов обучающих именно программированию - единицы, и только в крупных городах.

Наконец, подходим к нашему дистанционному обучению на нашем сайте. Оно в принципе мало чем отличается от самостоятельного изучения по книгам и документации. Основное ее отличие - обратная связь. Представьте, что вы спрашиваете что-то у автора книги, которая вам показалось непонятной. Не реально, да? Но у нас именно на обратной связи основано обучение. На тех заданиях, которые мы вам даем, и которые вам в любом случае придется решить чтобы пройти урок и получить следующий. И на тех вопросах, которые вы зададите, когда прочитаете урок, и мы конечно же постараемся на них ответить, даже если нам придется поломать над ними голову. Будете ли вы уметь программировать пройдя наши 15 уроков? Вы не поверите, но да. В принципе этот вопрос подобен вопросу "А пройду ли я игру Doom если пройду все 10 уровней?" Если вы не пройдете 10 уровней, вы не пройдете игры. Если вы не выучитесь программированию, вы не пройдете всех 15 уроков нашего курса, потому что уже с 4, 5-го урока начнутся реальные задания, над которыми вам придется посидеть несколько дней. Именно во время работы над этими заданиями вы начнете приобретать знания, потому что единственный путь научиться программированию - это делать какие-то программы. Не читать про них, а именно делать. Мы предлагаем вам не документацию, ни в коем случае. Мы предлагаем вам задания, которые основаны на этой документации. И ваша основная задача будет не прочитать уроки, а выполнить задания к уроку, любым способом, хотя для выполнения заданий будет достаточно теоретической части уроков.