С чего начать изучение программирования?

Привет всем! Совсем недавно я наткнулась на видео одной девушки, которая стала вполне успешным программистом. Она рассказывала как ей нравится писать код, и что до этого момента, еще год или два года назад, она даже не задумывалась о таком виде деятельности.

Мне 22 года, я все еще не нашла своего любимого дела, но стараюсь всегда пробовать что-то новое, в надежде, что найду свой путь. Никаких представлений о том, что такое программирование и с чем его едят у меня нет, я не любительница компьютеров, у меня нет никакой зависимости от каких-либо гаджетов. Тем не менее, что если данная тема была бы мне интересна?

И вот я пишу этот долгий текст, на сайте, который до сегодняшнего дня мне так же был не знаком. Как вообще познакомится с темой создания сайтов, приложений, программ и тому подобного? Есть ли какие-то статьи или онлайн книги (желательно в свободном доступе) для таких нубов как я?

У меня нет цели зарабатывать бешеные деньги, но мне всегда хочется узнавать что-то новое, а тема со всеми этими кодами, насколько мне известно, постоянно развивается, и ты учишься на протяжении всей жизни. Так с чего начать? Что стоит почитать, чтобы хоть как-то понимать всю кухню программирования, что с его помощью создают и как, где этому обучают?

0
343 комментария
Написать комментарий...
Mr. Burns

С чего начать изучение программирования?

Структуры данных (массивы, списки, деревья).
Способы обхода и изменения структур данных.
... (прошло год || два)...
вы джун.

Ответить
Развернуть ветку
Anton Chukanov

Вы джун.
Устраиваетесь на работу.
Никаких алгоритмов и деревьев тут нет.

Ответить
Развернуть ветку
Петр Привалов

Алгоритмы и структуры данных есть всегда.
Если вы этого не видите, то программист из вас плохой.

Ответить
Развернуть ветку
Anton Chukanov

Банальные алгоритмы, которые не нужно отдельно изучать.

Ответить
Развернуть ветку
Петр Привалов

Книжку по алгоритмам давно последний раз открывали? Похоже не очень представляете о чем говорите.

Ответить
Развернуть ветку
Anton Chukanov

Вы лучше скажите, какие сложные алгоритмы в последний раз использовали в реальном проекте

Ответить
Развернуть ветку
Петр Привалов

Вы какую-то свою терминологию придумали: банальные алгоритмы, сложные алгоритмы. Таких терминов у программистов не существует.
Доказывать вам и рассказывать что-то я не собираюсь, ибо это детский сад.

Ответить
Развернуть ветку
Anton Chukanov

Расскажите мне ещё, что там как у программистов.
Пока что вы похожи на преподавателя, в реальном проекте не участвующем.
К алгоритмам "если а, то б, иначе в" не нужно готовиться.

Ответить
Развернуть ветку
Петр Привалов

https://ru.m.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B:_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7
Есть новое и переведенное издание, вот его и читайте. Счастливо:) Больше на ваши едкие комментарии отвечать не собираюсь.

Ответить
Развернуть ветку
Anton Chukanov

Вы здесь не первый сноб, не утруждайтесь

Ответить
Развернуть ветку
340 комментариев
Раскрывать всегда