Найти в Дзене

8 основных недоразумений при обучении программированию

Работая много лет в сфере индустрии программирования и около нее, в частности, преподавая информатику, моя память накопила много самых разных нелепиц и недоразумений в представлениях людей об информатике в целом и о том, что необходимо, чтобы начать изучать программирование в частности. Я предлагаю Вам вместе опровергнуть 8 распространенных ошибочных представлений о том, что нужно для обучения программированию, чтобы помочь новичкам или тем, кто заинтересован в том, чтобы стать программистом и воспринимать программирование как профессию более рационально. Или же просто расширить Ваш кругозор, если Вы не относитесь ни к одной из этих категорий :) 1. Нужно ли изучать математику, чтобы изучать программирование? Многие люди не имеют четкого представления о взаимосвязи между математикой и программированием. Часто им нужен только единый ответ: "да" или "нет". На самом деле, ответ не абсолютный, он зависит от ситуации, но в подавляющем большинстве случаев ответ "нет". Как программист, Вы т
Оглавление

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

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

https://cdn.pixabay.com/photo/2015/04/20/13/17/work-731198_960_720.jpg
https://cdn.pixabay.com/photo/2015/04/20/13/17/work-731198_960_720.jpg

1. Нужно ли изучать математику, чтобы изучать программирование?

Многие люди не имеют четкого представления о взаимосвязи между математикой и программированием. Часто им нужен только единый ответ: "да" или "нет". На самом деле, ответ не абсолютный, он зависит от ситуации, но в подавляющем большинстве случаев ответ "нет".

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

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

2. Высокий ли IQ у человека, обучающегося программированию?

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

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

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

3. Обязательно ли поступать в колледж или вуз, чтобы изучать программирование?

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

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

4. Должен ли я выучить лучший язык программирования?

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

5. Сколько времени требуется для изучения и овладения языком программирования?

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

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

6. Должен ли я помнить всю грамматику языка наизусть?

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

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

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

7. Неужели я должен написать столько кода вручную?

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

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

8. Неужели я смогу на этом заработать, не имея опыта?

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

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

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

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

Если Вам понравилась статья и она была Вам полезна - я буду рада. Еще больше интересного и познавательного об обучении и образовании в сфере IT - в других статьях на моем канале!