Мотивационный лонгрид для новичков и тех, кто ещё размышляет. Скорей читайте!
Стив Джобс однажды сказал — «все должны научиться программировать, потому что это научит вас думать». Сказано это было в одном из последних интервью, поэтому этот совет пронизан мудростью и опытом жизни Джобса.
А чем вообще полезно программирование?
Творческий и структурированный образ мышления
Программист — это образ жизни, это другой ход мыслей.
Когда программистам выдают проблему, которую нужно решить, они не начинают писать код сразу же. Ни одна проблема никогда не решается таким образом. Во-первых, программист разбивает задачи на более мелкие и более управляемые задачи-проекты. А затем каждая из задач решается как часть одного составного целого. Большинство не-программистов так делать не будут. Они будут решать проблему в целом, и вероятно провалятся.
Мозг программиста постепенно начнёт ещё издалека рассматривать решение каждой проблемы как совокупность нескольких меньших. Мышление становится творческим (из-за продумывания разных вариантов решения проблемы) и логичным.
Решение проблем
Особенность программирования в том, что никто кроме вас не найдет причину возникшего бага быстро (не считая тех, с кем вы работаете). Поэтому программирование обучает людей находить источник проблем и устранять их самостоятельно. Вы заметите это, когда будете пытаться использовать готовые решения в проектах.
Фокусировка и продуктивность
Нельзя собрать супер проект за полчаса :D Но можно это сделать за N подходов. И при этом всегда будут мешать мелочи, просчеты и простые опечатки. Такой труд всегда учит фокусировке только на необходимой цели. А это ведет к продуктивности. Фокусировка и умение решать задачи приводят к постоянному движению вперед.
Перспективы
И напоследок приятные цифры. В ходе следующих 10 лет профессия программиста будет одной из самых востребованных. Средняя зарплата (по статистике США) почти в 2 раза выше, чем в любой «обычной» сфере.
Уже сейчас на 4 из 10 самых оплачиваемых вакансиях требуется опыт в программировании, и думаем, эта цифра будет расти.