Когда кто-то говорит вам, что умеет программировать, этот человек сразу становится в ваших глазах членом самого эксклюзивного клуба в мире. Этот клуб должен быть очень интересным, но вы понятия не имеете, как туда попасть. А если у вас все же получится, то охрана клуба через несколько минут вышвырнет вас за дверь. Это как говорить по-китайски или ходить по луне. Программирование — еще одна такая вещь, которую вы никогда не сможете освоить.
И это абсолютный миф.
Ничто не может помешать вам научиться программировать. Честно говоря, вы можете начать прямо сейчас. Серьезно, вам даже не обязательно читать эту статью до конца. Вместо этого иди сюда. И вы узнаете, как начать изучать программирование абсолютно бесплатно. Или здесь, если вы хотите создавать отличные приложения для iOS. Начать программировать не сложнее, чем пользоваться Google. Главное не переходить по первой попавшейся ссылке, которая окажется рекламой. Каждый программист начинает с нуля.
Но на самом деле вы не начинаете с нуля. Потому что в глубине души вы уже знаете, как это делается. Код — это набор инструкций. Вы задаете этот набор, а компьютер их выполняет. Когда вы говорите кому-то, как добраться до вашего дома, пользоваться калькулятором, строить костяшки домино, вы программируете. И человек, калькулятор и домино следуют вашим инструкциям. Программирование — это просто обучение компьютера тому, что отнимет у вас огромное количество времени.
Написав первую строчку кода и понаблюдав за последствиями, вы быстро поймете, что к этому можно привыкнуть. Большинству из нас нравится командовать, и программирование — это как раз тот вид деятельности, который освобождает от этого желания. А изучение языка программирования не такая уж и сложная задача, его можно выучить, и это действительно интересно.
Программирование давно окутано дымкой невероятных зарплат, бесплатной еды и тренажерных залов, обязательного ношения бороды и толстовок. Но вы уже все это знаете. Одна из главных причин, по которой вам стоит начать программировать, заключается в том, что это творческое занятие. Да Да! Даже несмотря на чисто математическую основу. Просто взгляните на крупные технологические компании, такие как Twitter или Apple, и вы убедитесь, что это правда. Что ж, думать, что программисты — задроты, которые знают, как перезагрузить компьютер и переустановить Windows, — все равно, что думать, что настройщик пианино создает музыку.
Но, честно говоря, стать отличным программистом очень сложно. Как стать великим музыкантом. Или спортсмен. Если вам не 7 лет, отработать 10 000 часов программирования будет сложной задачей. Но, может быть, вам это не нужно? Итак, если вы ждали дня, чтобы начать программировать, этот день настал. Не бойтесь начинать. Ведь вы уже умеете программировать.