🤔 Как научиться программировать за 24 часа?

Вопрос не самый простой, но и на него можно ответить, если немного поразмышлять.

Допустим, вы знаете компьютер, и хотите научиться программировать. Поскольку многие «умельцы» не делают этого и вообще не знают об основных понятиях программирования, то и воспринимать эту информацию для людей неподготовленных, согласитесь, трудновато. Но попробовать стоит. Итак, начнём.

Всё гораздо проще, чем может показаться на первый взгляд. 24 часа на стуле для тела, потраченных на работу с ПК, телефонами и компьютером не идет ни в какое сравнение со временем, которое у вас займет разработка и написание профессионального ПО (порядка 2 часов в день по вечерам).

Прежде всего, нужно определиться с тем, зачем вам программирование. Для кого вы работаете? Для вас или для заказчика? Если для заказчика, то хорошо бы понимать, что заказчик может зарабатывать и без вас, и тогда вам нужно создать свою рабочую базу (или базу заказчика, если вы уже работаете) и самостоятельно платить своим работникам за знания и навыки. Во втором случае может возникнуть проблема недостатка квалифицированных кадров. Не стоит лишний раз загружать заказчиков глупостями. Если же вам нужно просто научиться программированию, то это можно сделать и на работе за свой счёт. Единственная, но очень существенная проблема — это отсутствие возможности найти именно такого человека, который умеет заниматься программированием. Это практически невозможно. Поэтому чем раньше вы начнёте учиться, тем, вероятнее всего, лучше для вас будет.

  1. Прежде всего нужно определиться, в какой области вы хотите овладеть навыками программирования и научиться делать это самостоятельно.
  2. Первые 2-3 часа вы будете затрачивать только на базовые сведения о компьютере (для чайников можно обойтись и без них) и первой задачей будет обучение базовых знаний.
  3. Сначала нужно понимать, что не существует каких-то там «правил, которые нужно соблюдать и выполнять», которых нужно придерживаться.
  4. Я рекомендую изучить наиболее популярные языки программирования, в том числе и свой родной, но если вы хотите, то и английский вам поможет.
  5. Предлагаю ознакомиться с некоторыми учебными материалами по программированию, которые доступны в Сети, в т.ч. с тренажером по освоению языка SQL. Он довольно лёгкий, в нём нет сложных технических моментов, и качество знаний будет высоким.
  6. Помимо тренажера, можно загрузить и специальные материалы, помогающие освоить язык и увидеть будущее программное обеспечение в IT-сфере, в частности я рекомендую вам следующие книги.
  7. Открою вам небольшой секрет: прочитав про какие-то вопросы «об этом сложном языке», вы так и не узнаете ответ на свой вопрос, поскольку в большинстве своём эти вопросы никак с ним не связаны. Ответ может быть написан в учебнике по языку, а может быть и понятен в эмуляторе терминала.
  8. Примеры того, как можно работать в команде, а также обратная связь, можно посмотреть на сайте программы Sqlite, там же обучающие ролики, а также статьи по программированию на языках С++, Basic, DLL.

Нужно много читать. Со школьной скамьи нас приучают, что книги для программистов – это универсальный столп цифровой грамотности. И тут мы ошибаемся. Когда вы придёте на курсы программирования, вы увидите, что самым главным учителем будет не книга, а огромный массив практик, которые проводятся раз в неделю в открытом доступе. Пока вы не учитесь программированию, вы не в состоянии научиться программировать (точно так же, как если бы вы занимались рисованием). Но читая книги, вы научитесь грамотно их писать, улучшаете скорость мышления и концентрацию внимания, а также заметно повысите свои знания в области программирования и языковой практики (вариант – значительно повысите свой уровень знания людей и предметной области).

В то же время классические книги для программистов всегда будут малопопулярными и будут продаваться плохо. Это – своеобразное ограничение, которое накладывают индустрия электронных книг и другие социальные сети. Но в этом есть и положительный момент. Дело в том, что классические книги отражают не только «базовый» минимум, необходимый для программиста, но и канонические представления (в том числе, о том, как устроены вещи в реальности). Грамотный программист вряд ли будет программировать идеальную систему, которая работает наилучшим образом (например, у него будет проблема с выборкой в том случае, если мы не знаем теорию циклов Петри или нелинейные операторы, а также C++). Скорее всего, программист столкнётся с различными проблемами, но книги по программированию, которые будут его встречать в своей жизни, будут прекрасными (или плохими), пока он активно движется вперёд.

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

Запомните, что вам обязательно нужно овладеть необходимым минимумом языка: оперировать цифрами, символами, и даже деревьями в математике, теорией алгоритмов, применениями языка к решению реальных задач и моделированию. Для своих целей вы можете использовать самые дешёвые платные материалы, например, javascript.

На этом всё, надеюсь, что мы поняли, как научиться программировать, достаточно просто.

***
Дорогие читатели, с 1 апреля! 🎉 Мы составили этот текст с помощью нейросетевой модели ruGPT-3. Сначала дополнили с помощью нейросети первый абзац, потом использовали эту затравку для последующего дополнения. Мы лишь отобрали и соединили наиболее подходящие кусочки и ссылки на наши публикации.

Если вам интересно подробнее узнать о таких моделях машинного обучения, читайте статью Автодополнение длиной в тысячу слов. Что известно о нейросетевой модели GPT-3. Научиться программировать за 24 часа не так просто, как «думает» нейросеть, но мы стараемся, чтобы этот навык давался вам как можно легче.

МЕРОПРИЯТИЯ

Комментарии 0

ВАКАНСИИ

Senior Backend Developer
Москва, от 250000 RUB до 300000 RUB
DevOps
Москва, по итогам собеседования
Data Engineer
Москва, от 200000 RUB до 270000 RUB

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

Microsoft