Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

С чего начинать обучения программированию во взрослом возрасте, какой язык выбрать и что читать и как практиковаться?

ОбразованиеТехнологии+3
Ivan Shyla
  · 62,6 K
Образовательная платформа Хекслет  · 22 апр 2022  · ru.hexlet.io
Начинать обучение стоит с формирования цели, которую вы хотите достичь с помощью программирования. Типа "изучить программирование, чтобы устроиться программистом и начать зарабатывать этим деньги".
Зачем нужно? Достаточно просто. Вы когда вы будете учиться, сталкиваться со сложностями, вы будете вспоминать про это, это мысль будет поддерживать вас на пути обучения. Цель должна быть измерима, достижима, в общем по SMART.
Далее вам нужно определиться с тем, чем будете заниматься. Наверняка такие слова как веб-разработка, бекенд, фронтенд, дата аналитика и тд мало что значат. В начале нет особой разницы в том, какой язык изучать. Есть конечно прямо неудобные языки для освоения, А есть те, что в этом плане проще - например Javascript, Python. Часто бывает, что учим один язык, а применяем другой. Да и вообще язык - это как инструмент, который применяется от задачи к задаче. Как молоток, пила, отвертка. По выбору языка вообще есть отличная статья и видео в тему.
После того, как вы определились с целью и направлением, вам предстоить начать учиться. И здесь выбор между учиться самостоятельно или довериться кому-то. Вообще вам и так придется самостоятельно учиться, просто нужно будет выбрать в каком формате. Где взять программу обучения, материалы и так далее. Платно или бесплатно.
ИМХО тут стоит довериться профессионалам, тем кто создает, строит курсы, кто обладает достаточной экспертизой и методологией. Почему? Достаточно просто: меньше боли, больше пользы, меньше времени, нервов, денег будет потрачено. Я в свое время учился на курсах в почти самостоятельном формате. Эти деньги, которые потратил давным давно отбил и заработал. Да, я пытался учиться ранее самостоятельно. Читал книги, проходил бесплатные туториалы и так далее. У меня не было системы, понятия того, что за чем надо изучать. Сколько бы я учился дальше сам, без помощи - фиг знает. Скорей всего бросил. И тут на помощь приходят как раз курсы, так бывают согруппники, наставники, менторы, кураторы, которые помогают с учебным процессом. Появляется небольшое сообщество заинтересованных ребят. И это очень важно, ибо оно будет помогать вам учиться, вам будет у кого задать вопросы и так далее.
Книги, видео я не рассматриваю. Скорее этот способ как вспомогательный работает, когда вам надо углубиться в конкретную тему.
Про себя еще добавлю - у меня нет образования, я учился на Хекслете и рассказал об этом здесь сейчас несколько лет работаю, продолжаю учиться (этот процесс непрерывный %) )
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Первый
Программист  · 20 июн 2015
Хорошей идей было бы начать обучения с того, чтобы понять, для чего вы это хотите делать. Может быть, просто для саморазвития, а может быть, вы хотите сменить род деятельности. Ответы на такие вопросы могут влиять на выбранный путь и детальность обучения, но можно попробовать наметить общие шаги. Общая идея состоит в том, что вам нужно попробовать программировать и... Читать далее
1 эксперт согласен

Лучший ответ на этот вопрос!

Product manager  · 20 июн 2015

В самом начале пройдите несколько курсов на codecademy.com - это поместит вас в контекст и развлечет :)

Курсы по программированию разных университетов можно найти и на coursera.org (некоторые даже дают сертификат).

Первый
Магистр  · 20 июн 2015

Если вам интересно "веб" программирование,тогда лучше всего с JavaScript,параллельно рекомендую сделать выбор между Python и Ruby.В современном мире все основано на JavaScript,и с какого языка бы вы не начали,в конечном итоге это приведет вас к нему.

учитель информатики  · 24 июн 2015

Если вы хотите стать серьёзным программистом, то нужно начинать с основ программирования. Для обучения программированию лучше всего подходит Паскаль

1 эксперт не согласен
Паскаль сейчас в университета не дают, исключая очень слабые и один, в котором поддерживают Pascal abc. Везде дают... Читать дальше
Программист  · 19 июн 2015
Обучаться программированию в любом возрасте надо с написания подпрограмм (т.н. макросов) для Excel. Эти макросы пишутся на языке VBA. Именно эта среда и язык! И вот почему: 1. Простота. Первую программу вы сможете написать уже через 5 минут, даже не программируя, а просто записав макрос в Excel. Как это сделать - гуглите на ютубе. Ролик длится 3 минуты. Excel у вас... Читать далее
2 эксперта не согласны

Visual Basic? Серьезно? Это смешно

Специалист по информационным технологиям, окончил МГТУ им. Н.Э. Баумана. Публикую свои...  · 14 июл 2021

Начните с азов. Твëрдо усвоенный материал всегда будет пользоваться спросом. Параллельно смотрите книги и статьи в интернете, например, тут есть конспект авторитетного учебника Макконелла по стилю кодирования: http://samlib.ru/a/alexey_lot/sovershenniy_kod.shtml и другие. Если Вам больше по душе веб, то там же есть два конспекта книг по поисковой оптимизации сайтов (SEO) в статьях. 

3 эксперта не согласны
Автор спросил с чего начать обучение программированию и Вы посоветовали начать с книги о методике написания кода... Читать дальше

Все курсы - это такой же развод, как и бизнес тренинги. Если хотите научится, Вам, мой совет: самообучайтесь и тут же практикуйте. всё. Наиболее легковоспринимаемые языки со строгой типизацией.

3 эксперта не согласны
Бизнес тренинги однозначно да, но курсы нет. Попробуйте записаться на нормальный курс. Если денег нет, пройдите... Читать дальше
Возраст не влияет на обучение программированию (: А выбор языка зависит только от личный предпочтений, я начала с Python - он простой и пригоден для любых задач, практически. На Яндекс.Практикум, например, есть несколько разных курсов и в каждом есть бесплатный блок, чтобы понять, интересна ли это область и язык. Я потыкала все курсы и выбрала подходящую профессию. Еще... Читать далее
1 эксперт согласен
фронтенд разработчик  · 19 нояб 2019
Для начала, погуглите и почитайте про то, что в целом из себя представляют разные области программирования: веб, аналитика, биг дата, игровая отрасль и тд, выберите то, что показалось наиболее интересным и по способностям вам лично. Поищите бесплатные вводные курсы на выбранную тематику, их сейчас очень много, Яндекс Практикум, например, там много направлений. Мне... Читать далее