Обучение программированию - одно из самых интересных и увлекательных занятий. Из первого «Hello World!» к другим удивительным новым вещам, которые вы узнаете, это прекрасная история любви, но она имеет свои взлеты и падения.

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

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

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

  1. Верьте в себя: это важный шаг на вашем пути как программиста.

«Верьте в себя. Вы смелее, чем думаете, талантливее, чем думаете, и способны на большее, чем вы думаете ».
- Рой Т. Беннет, Свет в сердце

Многие люди ошибочно полагают, что для того, чтобы преуспеть в программировании, нужно знать математику, но это уже опровергнуто. По словам Pau Pavón, вам не нужно преуспевать в математике, чтобы научиться программировать. К счастью, было опровергнуто множество различных пугающих слухов о программировании, и вы можете сделать это даже без диплома CS. Программистом может стать любой человек, обладающий достаточной волей и энтузиазмом. Все, что вам нужно, - это решиться на этот шаг.

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

Известные сообщества и веб-сайты, которые вы должны держать под рукой (не стесняйтесь добавлять больше в разделах комментариев)

я. "Переполнение стека"

II. W3Schools

iii. CssTricks

iv. CodeWars

так далее

Есть еще много веб-сайтов, которые помогут упростить ваше путешествие, и вы можете подробнее узнать о них в Google.

3. Знайте, что работает для вас: у всех разные методы обучения, и к настоящему времени они должны были понять, что лучше всего подходит для них, и я советую им придерживаться его. Есть много средств обучения программированию, в том числе видео, PDF, книги, практика на ходу и т. Д. У каждого программиста есть один, который подходит им, и вы должны это открыть. Я лично использую метод практики на ходу, который предоставляют такие сайты, как FreeCodecamp, Codecademy, Udacity и многие другие. Вы учитесь, практикуя, что отлично работает для меня, но тогда может не произвести на других такого же впечатления, как на меня.

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

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

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

5. Испытайте себя; Делайте это, практикуясь: Одна уникальная особенность программирования и обучения программированию - это то, что вам нужно практиковаться. В большинстве случаев программирование ориентировано на практику, и самый эффективный способ закрепить то, что вы уже усвоили, - это практиковаться.

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

Что делать, если вы теряете концентрацию и решимость.

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

  1. Восхищайтесь тем, что сделали люди в вашей области, будьте в восторге. в настоящее время я учусь опубликовал, я взволнован и помолодел, и у меня появляется хорошее чувство мотивации продолжать работу. Подобные вещи могут помочь любому, кто борется с концентрацией и недостатком веры в себя. Другие хорошие сайты, которые может посетить любой, - это Github, StackOverflow, JsFiddle, Plnkr и так далее.
  2. Присоединяйтесь к сообществу и участвуйте в конструктивных обсуждениях своей области: Twitter, Discord, Slack и другие социальные сети - это места, где вы можете встретить людей в сообществе, которые готовы наставлять, помогать вам учиться и общаться с вас, когда вы идете по пути программирования. Это важно, но от такого большого количества людей отличает наличие людей, которые будут постоянно мотивировать вас, поощряя вас, обсуждая соответствующие темы, которые поднимут ваш моральный дух в области программирования, и готовы сотрудничать с вами по темам и проектам, над которыми вы или они работаете.
  3. Присоединяйтесь к публичным испытаниям, таким как челлендж # 1ooDayOfCode в твиттере. Задачи этого типа созданы для того, чтобы вы могли писать код каждый день в течение 100 дней и сообщать в Твиттере о своем прогрессе по ходу дела, воодушевляя других или ради подотчетности. Это также косвенно заставляет вас формировать привычку кодировать, вы встречаетесь с единомышленниками и расширяете свои знания.
  4. Посещайте конференции и встречи. Это также отличный способ вернуть утраченные целеустремленность и сосредоточенность. Встречи - это места, где единомышленники собираются и обсуждают сообщество, новые идеи и решения, а также средство для общения со своими коллегами и друзьями и повышения вашего опыта. Каждый год в техническом сообществе проводится много встреч, и вы можете посещать столько встреч, сколько сможете.
  5. Поговорите с наставником. Наставник - это человек или друг, который направляет менее опытного человека, укрепляя доверие и моделируя позитивное поведение. Общение с таким человеком позволит вам узнать об их опыте и о том, как им удалось стать тем, кем они являются сегодня, передавая аналогичный опыт, как и вы. Важно поговорить с кем-то, кто лучше понимает и готов помочь вам.

В целом, программирование - это очень увлекательная карьера или хобби. Есть также очень большие преимущества для того, чтобы стать им. Средний программист зарабатывает от 59 000 до 112 000 долларов в год. Жизнь программиста также очень гибкая, поскольку вы можете работать из дома в качестве внештатного сотрудника, поддерживать нерегулярные рабочие смены при условии, что проекты, которые вам поручают, завершаются вовремя, и так далее.

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