Очень часто слышу фразу от молодых людей "Хочу стать программистом". Не то чтобы это стремление было плохим... я совсем не против того, что люди хотят программировать, наоборот - это очень хорошо, но проблема в том, что они не понимают того, что их ждет в будущем.
Люди видят только их триумф и славу, но к сожалению, поступая в Университет пелена тумана развеивается и перед юными студентами открывается реальная неизбежность. Точные науки, вот что делает ученых. Вы будете просыпаться и засыпать видя формулы, а если нет, то после 4-5 лет обучения, McDonalds с радостью примет вас в свои ряды, но речь сейчас немного о другом, о программистах.
Компьютер есть в каждом доме, ну по крайней мере у тех кто планирует стать программистом. И беда в том, что каждый кто сидит за компьютером считает себя готовым стать следующим Лари Пейджом, или Марком Цукербергом, но не станет. Дети не умеют пользоваться компьютером. Есть отличная статья по этому поводу. И перевод. Раскажу в кратце: если вы можете проверить почту, посмотреть видео в youtube, проверить facebook/vk, но не можете обновить браузер, переустановить виндовс или драйвер к новому устройству - вы не умеете пользоваться компьютером.
Без обращения к Википедии, можете ли вы сказать, в чем разница между Интернетом, World Wide Web, веб-браузером и поисковым движком?Это конечно же не значит, что вы не можете научится, конечно же вы можете, это значит то, что если вы все-таки относитесь к тем людям которые не умеют пользоваться компьютером, но все же планируют стать программистами, не смотря на весь ужас математики :-) то вам следует научится. Интернет предоставляет возможность каждому. За несколько последних лет открылось немало онлайн университетов обучающих людей различным наукам, и не обошлось без программирования конечно. Список таких ресурсов очень длинный, может быть, в одной из следующих статей я напишу о них побольше, сейчас назову несколько основных: Coursera, Codecademy, Edx, Code.org, KhanAcademy. Из русскоязычных: Лекториум, Интуит, Hexlet. И наверное одно из самых главных для программиста это английский язык и усидчивось, хоть с последним большие проблемы у нас всех.