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

Желание знать все сразу

Нет, вы не можете одновременно изучать Java, C, JavaScript и Python. Вам придется сосредоточиться на одном. Сначала освойте один, прежде чем переходить к следующему. Это определенно займет больше времени, чем вы ожидаете. Каждый язык программирования идеален для разных целей. Ни один язык программирования не подходит для всех ситуаций/целей. И с первого взгляда хочется узнать их все как можно быстрее. Вы доберетесь туда, но вам придется идти медленными темпами. Один за раз.

Особенно это касается новичков. Ребенок не начинает ходить прямо из утробы. Вы должны замедлить его.

Просто читаю и смотрю

В Интернете полно обучающих программ по программированию; либо в письменной форме, либо в виде кинофильма. Вы их собрали и можете целый день читать/просматривать их. Это не поможет вам, если вы не начнете практиковать. Чтение и написание кода — разные вещи. Вы можете читать синтаксис и думать, что поняли его, но как только вы доберетесь до редактора, он начнет разочаровывать. Набирайте текст и компилируйте!

Опираясь только на учебники

Учебники полезны, спору нет. Но это не значит, что вы не должны пробовать другой подход. Вместо того, чтобы пытаться следовать руководствам, выберите проект, который вам нравится, и подражайте ему. GitHub — лучший друг программиста. Проекты с открытым исходным кодом есть везде. Один из способов улучшить свои навыки — посмотреть на настоящие программы, попытаться понять код, который заставляет их работать, и, возможно, попытаться имитировать его. Вы будете удивлены тем, как быстро вы учитесь. Кроме того, это веселее.

Нужно действительно использовать социальные сети и множество онлайн-сообществ (Linkedin, Facebook), наводняющих сеть. Обучение — это не только наблюдение и слушание. Иногда тоже нужно поговорить. Посетите такие сообщества, как StackOverflow, Quora и, возможно, сабреддиты по программированию. Присоединяйтесь к группам в этих сообществах и посмотрите, что там происходит. вы обязательно чему-то там научитесь

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

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

Все мы знаем популярную поговорку: «Практика делает совершенным». Это верно для каждого навыка. Люди склонны забывать вещи со временем. И если вы не будете кодировать часто, вы в конце концов забудете. Даже мастерам нужна практика. Создайте расписание. Старайтесь время от времени писать хотя бы несколько строк кода. Таким образом, он навсегда останется в вашем мозгу. Кроме того, чем больше вы практикуетесь, тем лучше вы становитесь в отладке. Вы можете сразу узнать, где вы ошиблись в своем коде. Вы знакомитесь с ошибками (особенно с теми, где вы могли забыть только одну скобку или точку с запятой).

Не тестировать себя

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

Вывод

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

Первоначально опубликовано на www.technotification.com 23 мая 2018 г.