Я хочу научиться программировать. С чего начать?
Категория
Интересное
Дата публикации

Я хочу научиться программировать. С чего начать?

Я хочу научиться программировать. С чего начать?
Источник:  online.ua

Я начал изучать программирование еще со школьных лет. Это было мое хобби. Сейчас мне 20 лет, я учусь по специальности правоведение в НПУ имени М. П. Драгоманова и самостоятельно изучил 5 языков программирования, среди которых C #, C ++, Java, PHP, Python. Это первый текст будущего рубрики на Studway, в которой я шаг за шагом, текст с текстом расскажу, как научился программировать без дорогостоящих курсов или преподавателей, просто не выходя из дома.

С чего начать?

Этот вопрос задают все те, которые хотят научиться программировать. Отвечаю: начни с себя. Четко представь, что является твоей целью: это важно. Если ты учишься программирования «для себя», для хобби, это одно дело, а совсем другое, когда ты хочешь сделать это своей профессией.

Только определишь цель, главная задача - не отступать. К тебе были и другие, некоторые достигли своей цели, но большинство - нет. Достаточно потратить 30 минут, чтобы овладеть игрой на гитаре? Нет. Так же и выучить язык программирования за короткое время не получится. Но если ты хочешь научиться писать код, то твоя отдача впоследствии даст хороший результат. Знакомься с различными направлениями и не бойся изучать что-то новое.

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

Существует стереотип, что программирование - процесс, лишенный творчества. Это большая ошибка: код не перестал быть только набором математических операторов и стал гибким, простым и элегантным. Это не только техническая деятельность: теперь это еще и творчество, но такая, что не требует «дара свыше». Чем больше тренируешься, тем лучше получается.

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

Хочешь научиться программировать, но стоит вопрос «как»? Есть несколько простых ответов:

Книги. Основной источник материала для новичка в любой сфере. Конечно, легче спросить у знакомых программистов, «что это» и «как это». Однако не все имеют таких друзей, поэтому придется полюбить читать. Могу посоветовать несколько книг, которые пригодятся независимо от того, какое направление ты выберешь: «Совершенный код» Стива Макконнелла, «Искусство программирования» Дональда Кнута и «Программист-прагматик» Эндрю Ганта и Дэвида Томаса.

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

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

Типичные ошибки

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

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

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

Много вопросов. Первое, что делают новички, когда сталкиваются с проблемами, - идут по решения на форумы. Но, прежде чем спрашивать у других, попробуй самостоятельно поискать ответ на свой вопрос. Это научит тебя быстро находить информацию на любую тему, тем более, что вопросы для начинающих давно расписаны.

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

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

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

Автор Николай Червоный

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

Based on your browser and language settings, you might prefer the English version of our website. Would you like to switch?