Проведите любое время на Quora, и вы прочитаете множество советов о том, как научиться программировать компьютер. По большей части это просто неправильно, вредно и обескураживает новичков. В этой статье я развею некоторые мифы.
Миф №1: вам нужно хорошо разбираться в математике.
Совершенно неправильно, для большинства программирования не требуется ничего, кроме школьной математики, вам едва ли нужно уметь складывать.
Миф №2: вам нужен отличный современный компьютер.
Нисколько. Программирование компьютера, как правило, более легкая задача, чем просмотр веб-страниц, и, безусловно, более легкая, чем игра в любую современную игру. Вам нужен компьютер за 100 долларов на eBay или Raspberry Pi. Практически все, что у вас есть, в порядке. Не беспокойтесь об использовании смартфона, дело не в том, что он недостаточно мощный, но вам действительно нужна правильная клавиатура.

Миф №3: вам нужно установить Linux
Понятия не имею, откуда это взялось. Linux существует только с девяностых годов, это относительно поздний выход в мир вычислений, большинство людей программируют что-то другое.
Миф №4: вам нужен ноутбук
Опять же, понятия не имею, откуда люди берут эти вещи. Вам не нужен ноутбук, подойдет любой компьютер.
Миф №4а: вам нужен не просто ноутбук, это должен быть MacBook!
Шутки в сторону. Это настоящий материал, который я прочитал на Quora. Mac - довольно маленький игрок в разработке программного обеспечения. Большинство людей ими не пользуются. Он тебе не нужен. Если он у вас есть, отлично, используйте его, но вы также можете использовать все, что захотите.
Миф №5: вам необходимо изучить C, C ++, C #, Java, Python, JavaScript.
Нет, не знаешь. Выберите один язык, неважно какой, выучите его и придерживайтесь его, пока не научитесь писать на нем программное обеспечение.
Миф № 6: печатать нужно быстро.
Нет, большинство программистов не могут печатать так быстро, как настоящие машинистки. Вам не нужно уметь печатать быстрее, чем автору. Большая часть программирования происходит в вашей голове.
Миф № 7: начинать нужно рано.
Нет, я знаю великих программистов, которым было около 40 лет.
Миф № 8: программирование - это то, в чем вы родились хорошо.
Я никогда не видел, чтобы кто-то отказывался от программирования по какой-либо другой причине, кроме отсутствия тяжелой работы. Большинство людей сдаются на ранних стадиях из-за недостаточной самоотдачи, а не из-за отсутствия таланта.
Миф № 9: узнайте, как использовать Vim или Emacs.
Полная чушь. Они хорошие редакторы, если вы хотите получить опыт в стиле ретро, но большинство разработчиков не используют их, и они вредно отвлекают, когда вы только учитесь. Используйте что-нибудь попроще, вы не получите 13 баллов за использование старого редактора.
Миф № 10: вам нужно изучить git.
Нет, это средство для достижения цели. Не беспокойтесь, когда вы впервые запускаете, а когда вы это сделаете, просто используйте графический интерфейс рабочего стола. Вам не нужно запоминать каждую команду, просто ищите нужную информацию.
Миф №11. Купите механическую клавиатуру.
Неважно. Ваша клавиатура не имеет значения. Действительно.