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

214
53
0
6 мая
11:13
август
2016

Кроме как самому вы и не научитесь. Нужно понять все алгоритмы,все ошибки через свою спину,а не рассказы за чашкой чая от айтишника. Литература может дать хороший старт в плане понимания каких-то базовых случаев и что вообще происходит,но это не столь необходимо. это если мы говорим про простую литературу,вроде "программирование для чайников" и т.п., если же вы собираетесь читать книги 1с,ява скрипт,питона,то не торопитесь с этим не освоив хотя бы на уровне калькуляторов и прочего языки по проще. Хотя все мы вольные птицы,и может для вас это будет лишней тратой времени. В общем я советую в данной ситуации лишь самостоятельную деятельность. Не бойтесь ошибаться и спрашивать что в вашем коде не так, не бойтесь воровать фрагменты кода,если совсем не понимаете что делать,и фиксить их под свою программу. Это уже определенный прогресс,который со временем сделает из вас самостоятельного кодера,у которого будет достаточно информации в голове,что бы изучать углубленные  вещи в информатики и становиться действительно гениальным деволопером в сфере, которая вам будет более удобна (моб. приложения,информационная безопасность,базы данных,видеоигры и прочее,прочее,прочее) Удачи в ваших начинаниях,если вы действительно собираетесь этим заниматься ;). 

Аркадий ШварцманОтвечает на ваши вопросы в своейПрямой линии
15
0
12 февраля
00:55

Во-первых, определитесь, каким именно веб-программированием вы хотите занимать - на стороне клиента или на стороне сервера. Или же, возможно, вы захотите стать full-stack разработчиком и уметь всё.

Фронтенд

Если вы выбрали путь фронтенд-разработчика (программирование на стороне клиента), то начинайте с изучения разметки и таблиц стилей - c HTML и CSS. Книг и курсов по этой теме достаточно. После изучения основ, можете переходить к изучению css-фреймворков. Рекомендую bootstrap3 - он стандарт де-факто.Его нужно знать.

После этого вы должны окунуться в мир JavaScript. Прежде всего, вы должны изучить синаксис и уметь писать на чистом JS, без всяких фреймворков. Когда это будет достигнуто, нужно осваивать jQuery. Вы гарантированно будете встречать эту библиотеку в работе, ей нужно уметь пользоваться.

На этом начальный этап изучения фронтенд-разработки закончен. Вас ждут SCSS, TypeScript, Angular, Vue и React.

Бэкенд

Лучше всего начинать с PHP - у него низок порог входа. 
Тут все просто - изучаете синтаксис, делаете несколько pet-project, изучаете наиболее приглянувшуюся вам CMS, опять делаете несколько pet-project, после чего переходите к изучению одного из фреймворков.

Ну а full-stack разработчик должен знать всё это и уметь интегрировать всё со всем.

Виктор РельмоОтвечает на ваши вопросы в своейПрямой линии
9
1
март
2016

Вот тут вы можете найти пару ответов: 
http://thequestion.ru/questions/580/kak-stat-programmistom
Мой совет будетпримерно таким же как там. Поэтому часть ответа просто скопирую ;-)

Да Codecademy, пожалуй одно из самых лучших мест чтобы начать. Чтобы сразу было понятно пишется именно так: codecademy.com
Без одной 'a'. 
Если хотите именно программировать, то постарайтесь учить не только HTML или PHP но что-то посерьезнее. Начните с Python и Ruby. Они просты для изучения. Если получится, можно начинать осваивать Java и С.
Если вы хотя-бы более-менее понимаете английский. Очень рекомендую серию онлайн курсов "Python for Everybody" на Coursera от Университета Мичигана. Его ведет Профессор Чарльз Северанс. Более понятного объяснения для новичков я еще не видел. Курс бесплатный (цена указана на тот случай если вы хотите иметь сертификат). Начните с первого курса, там на максимально понятном языке (даже не IT-специалист поймет) объясняется что такое вообще программирование, как в принципе работает код, и даются базовые навыки работы с Python. Закончив один курс вы скорее всего захотите продолжить и возьмете остальные :-)
Есть еще один сайт, которым я периодически пользуюсь даже сейчас. Когда освоите первые шаги с Python можете на него заглянуть:
http://learnpythonthehardway.org/book/
Удачи.

8
0
показать ещё 48 ответов
Если вы знаете ответ на этот вопрос и можете аргументированно его обосновать, не стесняйтесь высказаться
Ответить самому
Выбрать эксперта