Почему вам следует научиться программировать, даже если вы не хотите становиться программистом

Как программирование может стимулировать личностный рост

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

В 2017 году устроился переводчиком в софтверную компанию. Несмотря на то, что навыки программирования не требовались, я хотел лучше понять свое окружение и людей, с которыми я работал. Итак, я решил научиться программировать и перешел от HTML и CSS через Python к JavaScript. Тем не менее, возможность читать и писать код - это лишь верхушка айсберга, когда дело доходит до изменений, которые внесло для меня программирование.

Аналитическое мышление - смотрите на картину в целом, двигайтесь шаг за шагом

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

  1. иди в холодильник,
  2. повернуться лицом к холодильнику,
  3. раскрой свою руку,
  4. приложите руку к ручке дверцы холодильника,
  5. закрой свою руку,
  6. открыть дверь,

7. … .

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

Творчество - в Рим ведут многие дороги

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

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

Связь - наведение мостов

Однако самым ценным уроком было общение. Программирование помогло мне развить базовый уровень навыков владения языком ИТ. Чем больше у меня было практики, тем лучше я понимал терминологию и концепции кодирования. Я стал увереннее разговаривать с программистами. Кроме того, я смог лучше объяснить проблемы кодирования, с которыми я столкнулся, или на какой результат я надеялся в своих проектах. Но самое главное, мне было удобнее просить о помощи.

Сегодня, хотя я все еще учусь программировать, в нем уже есть

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

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