Бесплатные школы
Спектр таких профессий широк и постоянно расширяется. Это лингвисты, биологи, архитекторы, статистики, экономисты и политологи и т.д. Им требуется применять информационные технологии и работать с базами данных. Умение создавать программы может сэкономить человеку время и интеллектуальные ресурсы для получения необходимых результатов.
По большому счету, выбор языка не играет важной роли — у каждого есть свои особенности. Однако обучение программированию имеет возрастные особенности. Для самых маленьких детей можно начинать обучение программированию с простой визуальной среды — Scratch Junior, Kodu Game Lab и Scratch. Для более взрослых — Python, Lua, HTML, CSS и JavaScript.
Кажется, сейчас освоить программирование дома, т.е без курсов и учителей, легко — есть учебники, статьи и видеоролики, чтобы получить знания для освоения профессии. Но только 3-5% самообучающихся становятся профессионалами. Детям труднее — мотивация гораздо слабее, быстрые результаты не гарантированы, и ребенок забрасывает программирование.