Почему вам следует научиться программировать, даже если вы не хотите становиться программистом
Как программирование может стимулировать личностный рост
Обучение программированию оказало глубокое влияние на то, как я думаю, действую и общаюсь. Позвольте мне рассказать вам на собственном опыте, почему программирование может принести вам пользу, даже если вы не хотите становиться программистом.
В 2017 году устроился переводчиком в софтверную компанию. Несмотря на то, что навыки программирования не требовались, я хотел лучше понять свое окружение и людей, с которыми я работал. Итак, я решил научиться программировать и перешел от HTML и CSS через Python к JavaScript. Тем не менее, возможность читать и писать код - это лишь верхушка айсберга, когда дело доходит до изменений, которые внесло для меня программирование.
Аналитическое мышление - смотрите на картину в целом, двигайтесь шаг за шагом
Одна из первых и самых сложных вещей, которую я усвоил, заключалась в том, что компьютер не понимает, что вы имеете в виду. Он понимает только то, что вы говорите. Итак, вы должны быть конкретными и точными в своих инструкциях. Давайте рассмотрим повседневный пример: если я попрошу вас принести мне колу из холодильника, вы будете знать, что делать. Но если бы ты был моим компьютером, я бы посоветовал тебе
- иди в холодильник,
- повернуться лицом к холодильнику,
- раскрой свою руку,
- приложите руку к ручке дверцы холодильника,
- закрой свою руку,
- открыть дверь,
7. … .
Как видите, я должен записывать каждую задачу, которую я хочу, чтобы мой код выполнял, в правильном логическом порядке и явно добавлять каждый шаг. До сих пор это вызывало у меня много разочарования и отчаяния. В конце концов, я привык к более сложному, более скрытому стилю общения и к тому, чтобы меня понимали. Но я научился и тренировался разбивать любую задачу на более мелкие части, будь то в программировании или в реальной жизни. Не буду лгать, я все еще борюсь с написанием кода. Но использование этого аналитического подхода в целом помогло мне более эффективно управлять многими проектами. Мне хотелось бы думать, что я сэкономил немного нервов и времени здесь и там тоже.
Творчество - в Рим ведут многие дороги
Еще я понял, что не существует одного правильного решения. Когда я начал писать код, я считал, что для каждой проблемы существует только одна правильная формула. Я не думал, что такая аналитическая и логическая вещь, как кодирование, может быть креативной. Оказывается, существует столько подходов к проблеме кодирования, сколько и умов, с которыми она сталкивается.
Для меня это означало две вещи: во-первых, мое решение может выглядеть не так красиво, но оно может работать независимо от того, что придумали другие. Во-вторых, если вы застряли, сделайте шаг назад и попытайтесь взглянуть на проблему с разных точек зрения. Вы можете найти более простое, элегантное или просто подходящее решение.
Связь - наведение мостов
Однако самым ценным уроком было общение. Программирование помогло мне развить базовый уровень навыков владения языком ИТ. Чем больше у меня было практики, тем лучше я понимал терминологию и концепции кодирования. Я стал увереннее разговаривать с программистами. Кроме того, я смог лучше объяснить проблемы кодирования, с которыми я столкнулся, или на какой результат я надеялся в своих проектах. Но самое главное, мне было удобнее просить о помощи.
Сегодня, хотя я все еще учусь программировать, в нем уже есть
- повысил мое аналитическое мышление и навыки решения проблем;
- побудили меня быть более открытыми для нестандартных идей и рассматривать разные подходы к любым задачам;
- сделал меня более восприимчивым к тому факту, что другие люди могут иметь в виду не то же самое, что и я, даже если мы, кажется, говорим об одной и той же теме;
- и это дало мне доступ к совершенно новой и вдохновляющей группе людей, которые всегда рады помочь и поболтать.
Подводя итоги, я могу только порекомендовать научиться программировать, даже если вы не хотите становиться программистом. Вы можете быть удивлены личностным и профессиональным ростом, который сопровождается этим. Я, конечно, не ожидал этого, и я искренне благодарен за это.