Почему я рассматриваю программирование как еще одну форму общения

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

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

Общение в природе

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

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

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

Разговор с машинами

По мере того, как люди становились более технологически продвинутыми, наша зависимость от машин росла. Чтобы более эффективно использовать машины, стало необходимо общаться с ними. Люди начали создавать устройства ввода, известные как устройства интерфейса пользователя (HID), для отправки определенного вида сигнала на машину, тем самым изменяя режим ее работы и делая ее способной выполнять несколько задач.

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

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

Вы согласны со мной до сих пор?

Почему программирование кажется трудным?

Это связано с тем, что люди устроены иначе, чем компьютеры. Мы, люди, мыслим большими порциями информации. Компьютер по своей природе не способен понять такие идеи макроуровня. Для этого требуется, чтобы информация была разбита на крошечные фрагменты, микроуровень, информация на уровне битов.

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

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

Заключение

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

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

Спасибо за прочтение
Свяжитесь со мной в LinkedIn