okpython.net
Все для начинающих

Что нужно знать
начинающему программисту?

Думается, что любого начинающего программиста интересуют ответы на следующие вопросы:

  • Что такое программирование?
  • Сложно ли стать хорошим программистом?
  • Что нужно знать новичку?
  • С чего следует начать изучение?

Ответам на эти и некоторые другие вопросы как раз и посвящен данный параграф нашего учебника. Итак.

Программирование (от англ. programming) – это процесс создания компьютерных программ.

Для того, чтобы иметь возможность общаться с компьютером и создавать программы, нужно знать один или несколько языков программирования. Благодаря языкам программирования человек получает возможность писать программы и ставить перед компьютером конкретные задачи, которые тот впоследствии решает в соответствии с заданными условиями.

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

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

Понятное дело, у всех людей данные качества и возможности развиты по-разному. Поэтому однозначно ответить на вопрос, сложно ли стать хорошим программистом, довольно затруднительно. Кто-то сможет без проблем освоить программирование самостоятельно не выходя из дома, а кто-то без посторонней помощи вообще не сможет начать процесс обучения даже при наличии всех учебников. В любом случае следует помнить, что хорошими программистами не рождаются – ими становятся. При этом не нужно думать, что стать лучшим программистом – это значит с отличием окончить соответствующий ВУЗ. Есть довольно много примеров, когда целеустремленные самоучки во многом превосходят дипломированных специалистов. К слову, по данным исследований страховой компании GoCompare почти четверть из богатейших людей планеты по версии журнала Forbes за последние 20 лет либо совсем не учились в университете, либо покинули его еще до получения диплома. При чем большинство из них, как раз и являются представителями IT-области! Вот лишь несколько примеров имен таких людей: Билл Гейтс – компания Microsoft, Марк Цукерберг – соцсеть Facebook, Стив Джобс – компания Apple, Майкл Делл – компания Dell Computer Corporation, Ларри Элисон – компания Oracle Corporation, Ян Кум – WhatsApp. Впечатляет, да?

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

Сразу добавим, что одного чтения учебника не достаточно. Большую часть времени нужно посвящать именно набору кода и практическому решению различных задач. Нужно разрабатывать как можно больше программ, начиная с самых простых и заканчивая сложнейшими алгоритмами, посвящая этому 70-80% своего учебного времени. И вообще, хорошим программистам всегда мало знаний в той области программирования, в которой они являются специалистами. Поэтому они постоянно ищут что-то новое не только в своей области, но и во многих смежных, тем самым непрерывно совершенствуясь и расширяя свой кругозор. Так что запасаемся терпением, пробуем, делаем шаг назад, но не сдаемся и делаем два шага вперед, и тогда цель наверняка будет достигнута!

Вопросы и задания для самоконтроля

1. Дайте определение программированию. Показать решение.

Ответ. Программирование (от англ. programming) – это процесс создания компьютерных программ.

2. Нужно ли решать задачи в ходе чтения учебника? Показать решение.

Ответ. Обязательно. И чем больше, тем лучше. Глаза должны видеть, пальцы – чуствовать, а мозг – думать!

Быстрый переход к другим страницам