25/12/2018
Мифы о программировании
Многим новичкам сложно начать карьеру в IT и программировании. Чтобы им было легче, мы собрали самые распространенные мифы о программировании и объяснили, где правда и где ложь.
1. НАДО БЫТЬ ОЧЕНЬ УМНЫМ
Это самый распространенный миф, который удерживает новичков от написания своих первых программ.
Многие люди считают себя недостаточно умными, чтобы стать программистами. Чтобы начать писать код не нужно быть гением, достаточно иметь мотивацию, интерес, и дисциплину. Если вы открыты для нового и готовы применять приобретенные навыки на практике, то вы научитесь программировать.
Конечно есть по-настоящему сложные задачи, которые способны решить только очень умные люди, но это скорее исключение, а не правило.
2. НУЖНО ХОРОШО ЗНАТЬ МАТЕМАТИКУ
Распространенное заблуждение, что для программирования нужно хорошо знать математику. Однако успех в программировании не зависит напрямую от математических способностей. А на начальных порах хватит и школьных знаний алгебры.
Формально, программирование — это написание подробных инструкций для компьютера. Это как создание рецепта для приготовления торта. Нужно уметь взвешивать, считать калории, отличать круглую форму от прямоугольной, описывать последовательность действий. Никакой высшей математики, никаких интегралов и сложных формул.
3. ПРОГРАММИРОВАНИЕ ДЛЯ БОТАНИКОВ
Достаточно посмотреть несколько фильмов, чтобы увидеть множество стереотипов о программистах: белый мужчина в толстовке в очках с растрепанными волосами в подвальном помещении, который может неделями не мыться и питаться заварной лапшой.
Многие люди опасаются, что станут такими же если начнут программировать. Особенно этот страх распространен среди женщин, которым трудно найти образец для подражания в технических областях.
Однако мужчина инженер-ботаник — это стереотип. Среди разработчиков также есть музыканты, танцоры, бодибилдеры, любители активных видов спорта.
Программисты обладают теми же качествами и интересами, что и обычные люди.
4. НУЖНО ИМЕТЬ ОСОБЫЙ ТАЛАНТ
Многие люди считают, чтобы стать программистом нужно родиться с особым талантом. То есть написание программ где-то заложено в нас на генном уровне.
Чтобы стать программистом не нужно иметь врожденной предрасположенности, навык программирования, как и большинство навыков, можно развить, если достаточно стараться.
5. ПРОГРАММИРОВАНИЕ — ЭТО СКУЧНО
Скучно или нет зависит только от вашего отношения к делу. Люди, которые увлечены программированием не считают его таковым, иначе зачем бы они этим занимались.
А вообще программирование стоит на острие технологий. Программирование это не только создание сайтов, это и техника для автомобилей и самолетов, видеоигры, мобильные приложения, медицинское оборудование, освоение космоса.
Разве это может быть скучно?
6. ВЫ ПЕРЕСТАНЕТЕ ОБЩАТЬСЯ С ЛЮДЬМИ
Распространен миф, что программисты — это одинокие волки, которые проводят половину жизни за компьютером огородившись от других людей.
Программирование действительно требует сосредоточенной работы, но не более чем любая другая серьезная деятельность.
А между рабочими сессиями программисты много общаются внутри своих команд, а также с коллегами из других отделов. Так как полезные продукты можно делать только сообща.
Всё как у обычных людей.
7. НУЖНО МНОГО ЗАПОМИНАТЬ
К счастью язык программирования — не иностранный язык, в котором для понимания базовых вещей нужно помнить минимум 2000 слов.
Синтаксис большинства языков программирования похож и содержит около 50 инструкций, которые вы быстро освоите если будете практиковаться.
Для остального есть Google, форумы и официальные руководства.
8. НУЖНО ЗНАТЬ ВСЕ АЛГОРИТМЫ
Алгоритмы — основа программирования. Некоторые из них простые, другие требуют знания высшей математики. Тем не менее вы не должы знать их наизусть.
На крайний случай можно найти описание алгоритма в интернете или книге и запрограммировать его. Но уж точно не надо запоминать.
9. ПРОГРАММИСТЫ ВСЁ ПИШУТ С НУЛЯ
Если бы программисты писали весь код с нуля, то мы бы не увидели столько разнообразных и полезных программ. Современная программа состоит из сотен тысяч строк кода. И большая часть кода уже была написана раньше другими разработчиками.
Программисты постоянно используют чужие библиотеки, а также код, который они написали сами для других проектов. Это сильно упрощает и ускоряет создание крупных программ и игр.