Как научиться программировать? План действий

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

Выбор цели

Очень часто люди сами не знают, для чего они хотят научиться программировать, хотя на самом деле, определение цели, является ключевым моментом в обучение программированию. Если у Вас нет цели, то Вам и не нужно этим заниматься.

Выбор инструмента

После того как Вы определились с целью и на сто процентов уверены, что Вам нужно научиться программировать, Вам необходимо выбрать инструмент достижения своей цели. Другими словами, выбрать язык программирования и среду программирования. И на этом этапе у многих начинаются проблемы — «Какой же язык начинать учить???» И все сразу задают один и тот же вопрос, «Какой язык программирования лучше?». Ответ один «тот, который может реализовать Вашу цель, быстро, качественно и достаточно легко». А какой именно язык, сможет именно так реализовать Вашу цель, можно легко прочитать в описании конкретных языков, т.е. для чего они были созданы, где их лучше использовать и так далее. И после всего этого, когда Вы уже определились с выбором языка программирования, можно переходить непосредственно к обучению.

Процесс обучения

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

Первое, что можно посоветовать это, конечно же, пойти учиться на программиста, но это слишком долго и, наверное, Вы уже получили какое-то образование, поэтому Вам скорей всего подойдет второй вариант — это записаться на курсы того или иного языка. Конечно же, к выбору преподавателя или центра обучения необходимо подойти тщательно, так как от этого напрямую зависит Ваш будущий уровень программирования. Один из самых известных и качественных центров обучения является «Центр обучения Специалист». Поэтому советую посетить курсы именно в этом центре (www.specialist.ru).

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

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

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

В самом начале хотелось посоветовать классику в мире книг по программированию, это, конечно же, Дональд Кнут «Искусство программирования» в нескольких томах. В ней рассказывается, в общем, о программирование, алгоритмах, как реализовывать ту или иную задачу. В общем если Dы хотите стать профессионалом в программирование  (не зависимо от языка), с хорошим стилем программирования, то Вы просто обязаны прочитать эту книгу.

Теперь перейдем непосредственно к самим языкам программирования, если Вы захотели освоить язык СИ, то самая первая Ваша книжка должна быть только от самих создателей этого языка, так сказать тоже классика по этому языку программирования. Книга Керниган Б., Ричи Д. «Язык программирования Си». Если Вы сразу хотите изучать С++, то классикой здесь является книга Бьёрна Страуструпа «Язык программирования С++», так как Страуструп является разработчиком языка С++.

Перейдем к Delphi, одной из самых лучших книжек по программированию вообще, имеется в виду, как устроена книга, принцип изложения мысли и так далее, является книга Дарахвелидзе П. «Программирование в Delphi 7».

Если Вы захотели освоить язык WEB-программирования PHP, то самый полезный для вас источник будет сайт php.net — это официальный сайт разработчиков этого языка, поэтому нет сомнений, что на нем только достоверная информация (русская справка находится по адресу — www.php.net/manual/ru).

Если речь зашла о WEB-технологиях, то нужно, конечно же, отметить язык разметки гипертекста HTML, всю основную информацию можно найти на сайте www.w3.org, если по точнее, то на странице  www.w3.org/TR/1999/REC-html401-19991224 она на английском языке, поэтому лучше всего знать основы английского языка (в программирование вообще пригодится!).

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

Заметка! Актуальная и самая полная информация на данную тему, представлена в моей книге «Как стать программистом? 14 советов по достижению поставленной цели». В ней я очень подробно рассказываю о том, что нужно делать, для того чтобы стать программистом.

Понравилась статья? Поделиться с друзьями:
Заметки IT специалиста
Комментариев: 3
  1. Аватар
    Сергей

    Вообщем что хочу сказать 1)Сайт очень хороший в плане тематики и ему есть куда развиваться 2)Очень хорошо изложена информация в статьях 3)Даны полезные советы, какие книги читать и рекомендации к ним. Сам учусь в институте на 1 курсе на системного администратора (НИРХТУ Филиал института РХТУ в Москве «очень мало учебного материала, многое не понятно»). Решил развивать себя в области программировани я, а именно работать в индустрии игр. Осталась сессия. Проучившись 1 курс понял что далеко не продвинулся (обучали делфи), поэтому решил взять себя в руки и обучаться самостоятельно. Очень полезно было узнать о том что в Москве есть «центр обучения специалист». После окончания ВУЗА обязательно пройду курсы программировани я которые мне необходимы. PS. Желаю успешного развития и роста сайту. Спасибо за предоставление необходимой информации которая помогла мне понять и изменить свои планы на будущее.

  2. Аватар
    Олег

    Ну,я не совсем согласен с автором текста.Да,во многом он прав,однако научиться программировани ю можно и самостоятельно.Да,возможно это сложнее (хотя кому как),да,это дольше,чем посещая курсы,но зато дешевле.Да и сейчас столько различных онлайн обучалок,что проблем особых возникнуть не должно.Сам обучаюсь web программировани ю,а начал с основ (html,css),нача л обучаться на коудакадеми,там всё очень предельно ясно расписано,сразу и практикуешься.Ну,а дальше уже продвигаемся сами,благо основы прочно улягутся.Да и станет понятно,куда и как двигаться ))

  3. Аватар
    Alexander Seledin

    Для того, чтобы научиться необходимо желание. Сильное желание. Обычно поначалу трудно учиться, но овладев навыком написания программ, чувствуешь оно того стоило. Мне нравится бесплатный курс «Программировать может каждый»

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.