Программирование с нуля. С чего начать?

visual studio code Обучение

Программирование последние годы набирает активную популярность, как среди молодежи, так и среди людей более старшего возраста. Учитывая, что из-за пандемии множество людей до сих пор сидят дома, то почему бы и нет? Всё что вам нужно для программирования — компьютер с интернетом.

Это прозвучит странно, но зачастую программирование начинается не с программирования. Что? Сейчас объясню. Здесь немало важную роль играет то, какой информацией вы уже обладаете. Информацией не о программирование, а в целом, об устройстве интернета, компьютера и т.п.

Например, совсем недавно в твиттере я увидел твит, который набрал много тысяч лайков. Там человек открыл для себя панель разработчика в браузере (CTRL + SHIFT + I или F12) и изменил названия в навигации VK. Выглядело примерно так:

Показать скрытое содержимое
vk image

Сотни восторженных комментариев и вопросов о том, как это сделать. В недоумении и вопросом «Что?» на лице прибывал уже я. Я веду к тому, что если ваши знания о компьютере заканчиваются на том, что вы знаете как его включить/выключить/создать документ/распечатать/зайти на сайт. То ситуация не совсем благоприятная, я уже не говорю о переустановке Windows. Я серьезно, многие до сих пор не знают, как это сделать. (Раз 5 нажать на кнопку «далее»).

НО! Имея даже такую малюсенькую базу знаний, вы всё-равно можете научиться программировать. Здесь мы подходим к главной теме, к точке входа.

Точка входа

Разделим точки входа по уровню знаний. Условно будет три категории. Для начала я опишу, какая категория и что она в себе подразумевает, чтоб вы могли себя куда-то (условно) определить. А в конце я напишу план действий для каждой из них.

Для самых маленьких (и я не про возраст)

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

Для знающих

Сюда уже попадают люди, которые более-менее подкованы. Понимают как работает компьютер и как устроен интернет. Как пользоваться поисковой системой, как совершать покупки, бронировать. Создавать документы, распечатывать их. Умеют смотреть фильмы, скачивать их. Проще говоря — обычный, рядовой пользователь.

Для опытных

Вы прекрасно понимаете, что такое компьютер и интернет. Легко меняете комплектующие самостоятельно, сами решаете проблемы возникающие с вашим ПК. Знаете о поколениях, перегревах, бэд-блоках. Прекрасно отличаете, где рекламный контент, а где нет. Понимаете протоколы сайтов. Знаете, что такое пинг и т.п.

План действий

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

  1. Для самых маленьких — достигнуть уровня знающего. Вы должны более-менее разбираться в компьютере. Должны уметь гуглить и находить необходимую информацию, а при надобности уметь скачивать/покупать её.
  2. Для знающих — начинайте с изучения веба (front-end). Это самая основа основ. Это как букварь. Последовательность изучения такая:
    1. HTML (Язык разметки). Узнайте, как строится внешняя часть сайта. То, что видит пользователь у себя на экране.
    2. CSS (Таблица стилей). Узнайте, как стилизовать объекты сайта. То, как они будут отображаться у пользователя.
    3. JavaScript (Язык программирования). И плавный переход уже к реальному программированию. (Что лучше, самообучение или курсы? Вам бы я рекомендовал всё-таки курсы).
  3. Для опытных — всё зависит от вашего желания. У меня есть подробная статья Какой язык программирования лучше в 2021? — можете почитать её, чтоб более детально узнать о популярных языках программирования. Что вы хотите? Создавать сайты или приложения? Может вы хотите заниматься серверной частью? Вам остается только гуглить ваше направление и пробовать ту или иную деятельность. Если говорить о вопросе про курсы, нужны ли они вам. Я думаю, что решать тоже вам, вы вполне можете и без них обойтись. Все плюсы и минусы курсов я описал в этой статье.

Независимо от того, какие курсы вы выберете, вы всё-равно начнете с азов (HTML, CSS, JavaScript). Когда я проходил адаптивную вёрстку, я такого персонажа встретил у себя на потоке. Очень долго смеялся, аж скриншот сделал.

screenshot

Самое смешное из этого, что он это написал уже практически к экзаменационной работе. Будьте осторожны, покупая курсы по PHP 😀

Возраст

Чуть не забыл о самом главном вопросе. Вы, наверное, уже и без меня читали или слышали о том, что ограничений нет. Это правда. Программирование никак не ограничивает по возрасту. У каждого возраста свои плюсы и минусы.

Молодой ум — быстрее всё схватывает и обучается. Человек же более старшего возраста, более дисциплинирован и объективен.

Помните, что терпение и труд — всё перетрут!

Оцените статью
GeekБлог
Добавить комментарий