O проекте Мобильная версия Реклама Статьи партнеров
MWC 2020 Xiaomi Apple Samsung Google Huawei Oppo Vivo Microsoft AnTuTu
iLenta

7 мифов о программировании

14 января 2023, 11:23 |

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

1. Программисты должны помнить и писать каждую строчку кода

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

Должен признаться, что этот миф очень долго удерживал меня от изучения программирования. Потому что раньше я слишком сильно беспокоился каждый раз, когда видел тысячи строк кода, и в конце концов думал, что программист сам написал каждую букву, но правда в том, что программирование на 80% состоит из «гугления» и поиска решений и на 20% из логики. и синтаксис!

2. Любую "фичу" можно реализовать

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

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

Обычно люди думают, что разработчики могут решить все проблемы. Это не правда. Есть некоторые нерешаемые проблемы, которые не могут быть решены программированием.

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

3. В программировании необходим более продвинутый уровень математики

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

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

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

4. Разработчики антисоциальны

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

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

5. Чтобы устроиться на работу программистом, нужно иметь высшее образование

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

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

6. Программирование сложно и не для IQ < 150

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

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

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

7. На освоение программирования уходят месяцы

Вы никогда не освоите программирование.

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

Обязательно примите этот факт, прежде чем начинать карьеру разработчика.