Найти в Дзене
ДНЕВНИК СТУДЕНТА

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

Во-первых для программирования в большинстве случаев должна быть база. Английский и математика. Английский вам нужен обязательно, что это как латынь для медиков, вся нужная документация и действительные качественные курсы, всё это на английском языке. Как известно, английский язык является языком науки и программирования. Так что советую уделять достаточное количество времени на английский язык. С математикой чуточку сложнее, если вы хотите стать веб-программистом, т.е писать сайты, то математика вам здесь не понадобиться или же она будет минимальна. Если вы хотите писать огромные программы с разными применениями, а также игры, то математика вам будет просто необходима. В вашем случае, я полагаю вам нужно для создания сайтов, выучить HTML и CSS, которые не являются языками программирования. Далее вам нужно выучить javascript для front-end, затем вам нужно выучить язык для back-end, которые могут быть и "PHP", "Python", "Ruby", "Java" и другие языки, а также фреймворки для самой javas

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

В вашем случае, я полагаю вам нужно для создания сайтов, выучить HTML и CSS, которые не являются языками программирования. Далее вам нужно выучить javascript для front-end, затем вам нужно выучить язык для back-end, которые могут быть и "PHP", "Python", "Ruby", "Java" и другие языки, а также фреймворки для самой javascript, типа "Node.js".

Если честно, я советую начать изучение с python. На нем кстати говоря можно не только сайты писать, а также приложения для компьютеров или даже телефонов, хотя язык не очень быстрый. Использовать его надо с умом.

Начну с западных курсов. Вот отличный пример, что без знания английского такие качественные и информативные курсы не пройдешь(не считая любительских переводов, которые можно встретить нечасто.).

Codecademy. Отличный ресурс, по которому я сам учусь. Удобный и легкий. Даёт общее представление о языке.

Крутой курс от Гарварда, под названием CS50. На нём даётся представление о языках в принципе. В качестве обучения используют язык C.

Разные курсы на Coursera. Они достаточно дорогостоящие, но сделаны качественно.

Хороший ресурс EdX, на котором много крутых и бесплатных курсов. Например по HTML и CSS.

Существует много других сайтов и площадок. Но этих вам хватит с лихвой для понимания основ. Дальше можно практиковаться и переходить на книги.

Русские площадки не менее интересны. В данном случае много бесплатных и качественных ресурсов.

Переведенный курс CS50 от Javarush, того самого, который фигурирует выше, запись лекции и доп. материалы переведены за 2015 год. На самом Javarush Вы можете изучать Java, там много задач, но после 10 уровней нужно покупать подписку .

Можете попробовать свои силы на портале GeekBrains, про него нечего не могу сказать, я там не обучался, но поговаривают, что там неплохо, курсы конечно платные.

HTML Academy, для изучения HTML и CSS.

Разные интересные курсы на Stepik, например можно посоветовать курс по python.

Ещё один курс по python на Лекториуме.

Фоксфорд имеет платные курсы по языкам программирования.

ITVDN профессионалы, которые снимают довольно хорошие курсы.

Ну или в конце концов вы можете поискать видео на Youtube. Вот например хорошие лекции, но советую прежде чем смотреть, знать базу языка python.