Как начать программировать в 2021 году

Собрал основные сведения о том, как начать программировать эффективно и делюсь ими с вами.

Введение

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

Программирование — это решение проблем. Да, это может занять некоторое время, чтобы освоить определенные языки, но есть много ресурсов для каждого вида стиля обучения.

Начните с простого проекта

Start coding with something simple

Нельзя научиться столярному делу, не сделав несколько шкафов. Точно так же, когда вы учитесь программировать, лучшая практика — это создание программ. Без такого четкого проекта легко потерять концентрацию и мотивацию. Поэтому придумайте идею и работайте над достижением этой цели.

Постарайтесь, чтобы проект был простым. Например, сделайте свою жизнь проще с помощью бюджетного калькулятора или попробуйте создать старую классику, такую как Hangman.

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

Мысль понятна? Здорово! Давайте продолжим.

Выберете ПО, которое вам нужно

Computer code

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

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

Текстовый редактор

При написании кода все, что вам нужно сделать, это сохранить файл как правильный тип. Например, если вы используете Python, вы должны сохранить свой текстовый файл как .py вместо .txt. Вы можете сделать свою жизнь проще, загрузив Notepad++, который поможет вам определить, где вы допустили ошибку в своем коде.

Ваш компьютер должен знать, как читать код

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

ПО, которое объединит все, что вам нужно

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

IDE объединяет способ редактирования кода, просмотра его работы в режиме реального времени и создания конечного файла, который вам нужен. Эта деталь не является существенной, но она делают жизнь намного проще.

Займитесь консолью

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

Это не трудно, но, вероятно, вам это незнакомо. Есть отличный онлайн-урок от New Boston о том, как использовать командную строку Windows.

Присоединяйтесь к сообществам о программировании

Coworkers discussing code

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

Вот четыре хороших форума, где можно принять участие:

  1. Reddit: Важный ресурс, который объединяет все, что вам может понадобиться для изучения вашего языка.
  2. Stack Overflow: Всякий раз, когда у вас возникает проблема, очень вероятно, что кто-то другой уже решил ее. Stack Overflow — один из лучших форумов для поиска таких решений.
  3. Meetup: Не стоит недооценивать, насколько полезно знать людей в реальной жизни, которые пишут коды и различные программы.
  4. Hackathons: Эти мероприятия объединяют людей для быстрого создания программ, как правило, в выходные. Вы можете найти много чего в интернете, но попробуйте начать с  Major League Hacking.

Хотя вступление в сообщество не научит вас языку программирования, но оно поможет вам увидеть, где вы сделали ошибку.

Прочитайте несколько книг

Books on how to start coding

Существует множество книг о том, как начать программировать. Чтение книги действительно может помочь вам разобраться в теории программирования. Главный недостаток заключается в том, что если вы застряли, вам трудно обратиться за помощью к книге. Они отлично подходят для широких идей и концепций или обучения, когда вы находитесь вдали от компьютера. Но без постоянной практики вы можете впасть в уныние.

Вы можете найти список бесплатных книг на GitHub.

Остерегайтесь книг, которые утверждают, что научат вас всему за 24 часа!

Программирование требует времени. За один день язык не выучишь. Вместо этого ищите книги с более реалистичными временными рамками. Одна особенно хорошая серия книг — это книги Брэдли Л. Джонса «Учи себя сам».

Как начать программировать с YouTube

Browser with YouTube open

Когда дело доходит до того, как начать программировать самостоятельно, на YouTube есть довольно много полезных уроков. Они часто могут быть более интересными, чем чтение книги, но обычно немного более высокого уровня.

Вот несколько хороших каналов для начала:

  1. Crash Course Computer Science (Ускоренный курс информатики): Этот канал не о том, как программировать, но вы узнаете, как работает ваша операционная система и аппаратное обеспечение. Каждое видео длится около 10 минут, поэтому вы можете довольно быстро понять, как компьютеры и код сочетаются друг с другом.
  2. The Coding Train (Поезд программирования): Это занимательный канал ориентированный на Python, но он реально покажет вам настоящего программиста в действии. Особенно вам стоит посмотреть видео, где он пытается создать простую программу за 10 минут. Возможно, вы захотите посетить этот канал, как только у вас будет базовое понимание рабочего жаргона в программировании.

Слушайте подкасты

Собрал основные сведения о том, как начать программировать эффективно и делюсь ими с вами.

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

Вот некоторые из них, чтобы вы начали свое обучение:

  1. CodeNewbie: Если вы ищете вдохновение, этот подкаст содержит истории людей, которые занялись программированием, что они делали и как они достигли успеха.
  2. Learn to Code: Лоуренс Брэдфорд берет интервью и отправляется в свое собственное информационное путешествие, чтобы научиться программировать. Вы можете следить за ней и учиться вместе с ней.
  3. Coding Blocks: Более продвинутый подкаст, где группа программистов рассказывает о тонкостях программирования.

Посещайте различные веб-сайты для практики

Man working on laptop

Существует довольно много приложений и веб-сайтов, которые помогут вам научиться программировать. Они действительно полезны, если вы все еще задаетесь вопросом, какой язык выбрать. Вы узнаете разницу между переменной и функцией и начнете составлять действительно простые программы.

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

Я бы рекомендовал начать с Codecademy. Это бесплатно, и вы можете изучить основы различных языков, чтобы увидеть, какой из них подходит вам лучше всего.

Скачайте игры о программировании

Woman working on laptop

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

Попробуйте следующие игры:

  1. Code Combat: Эта игра медленно проводит вас через основные понятия, начиная с информатики и постепенно усложняясь.
  2. CodinGame: Как только у вас появится немного больше понимания в теории, эта игра будет посвящена решению проблем в работе на определенных языках программирования.
  3. Code Wars: Переходите прямо к задачам программирования и практикуйтесь в отладке вашего программного обеспечения с данной игрой.

Станьте частью Coding Bootcamp

Coding Dojo bootcamp

Когда дело доходит до того, как начать программировать, ничто не может быть лучше настоящего учителя. В Буткемпе по написанию кодов вы попадете в невероятную среду обучения, которая за 14 недель превратит вас из ученика в самодостаточного программиста.

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

Coding Dojo предлагает самый серьезный Буткемп в отрасли. Это единственный Bootcamp, учебная программа которого предназначена для обучения вас трем полным стекам, используемым ведущими мировыми компаниями (большинство Буткемпов учат только одному). Доступны полные и неполные онлайн-курсы программирования. В дополнение к тому, что вы можете претендовать на большее количество должностей с лучшими диапазонами зарплат, трехступенчатая учебная программа позволяет вам расти вместе с вашей отраслью вместо того, чтобы возвращаться в школу, чтобы изучать больше языков программирования.

Если вы серьезно относитесь к тому, чтобы сделать технологию основной частью своей профессиональной жизни на всю оставшуюся жизнь, Coding Dojo — это единственный серьезный выбор!

Заключение

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

Используйте мои советы, но помните, что всё зависит только от ваших собственных усилий! Больше статей о программирование можно почитать по этой ссылке.

close

Изучаешь Python?

Оформи подписку и получи моментальный доступ к новым публикациям

Если вы ищите способ системно подойти к обучению языка программирования Python, рекомендую записаться на курсы онлайн обучения.

Поделиться записью в социальных сетях


Добавить комментарий

Ваш адрес email не будет опубликован