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

1. Намочите руки: учитесь на практике
Вы не можете научиться плаванию, прочитав книгу, и вы не сможете научиться водить машину, не сядя за руль. Точно так же вы не можете научиться программированию, не намочив руки и не набрав код. Недостаточно просто прочитать пример кода. Чтобы по-настоящему понять это, вам нужно запустить код, поиграть с ним и возиться с ним. Более ценно попробовать что-то самостоятельно и потерпеть неудачу, чем сделать это успешно путем копирования. Следовательно, вам не следует копировать и вставлять код, а пытаться его реализовать.

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

3. Выкопайте путь из ада обучающих программ
Теперь, когда вы нашли свой интерес и выбрали домен, следующее, что нужно сделать, - это перейти к обучающим материалам. Вы закончили обучение в рекордно короткие сроки. Здорово! Теперь пора сделать еще одно и еще одно. Цикл повторяется. Это похоже на падение в кроличью нору обучающих программ. Эта проблема выполнения учебника за учебником за учебником без фактического продвижения ваших знаний за пределы определенной отметки, известна как учебный ад. Лучший способ избежать ада учебников - это начать что-то создавать, опираясь на знания, полученные из этих руководств.

4. Создавайте что-нибудь, что угодно
Когда вы закончите с основами, лучший способ двигаться вперед - это построить что-нибудь с этими знаниями. Это может быть простая игра «Камень, ножницы, бумага», список дел, чат-бот и т. Д. Проект не имеет значения, пока вам нравится его создавать . Создание приложения или проекта с учетом ваших текущих знаний даст вам представление о реальной разработке программного обеспечения и поможет вам двигаться вперед.

5. Изучите искусство поиска в Google.
Хотя это может показаться тривиальным, поиск в Google - один из самых необходимых навыков, которые программист должен иметь в своем наборе инструментов. Как новичок, вы обязательно застрянете или получите неожиданную ошибку. Google, Stack Overflow и GitHub - ваши друзья. Существует высокая вероятность того, что проблема, с которой вы столкнулись, уже решена кем-то другим, и решение опубликовано на указанных выше сайтах.

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

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

7. Помните о синдроме самозванца: чувство "я фальшивка".

«Гибкая методология, блокчейн, Python, искусственный интеллект, большие данные, IoT, SCRUM, SASS, инструменты сборки (Grunt, Gulp, NPM Scripts), поток…» после прохождения приведенного выше списка чувствуете ли вы, что отстаете от следующего, горячая структура или язык. Считаете ли вы, что у вас нет навыков разработчика? Вы слышите ворчание в глубине души, говорящее: «Ты недостаточно хорош»? Если да, то вы стали жертвой синдрома самозванца.

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

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

Короче говоря, нет никаких секретов, как стать лучшим программистом. Это требует огромной решимости, постоянной практики и непоколебимой выносливости. Но эти несколько советов могут помочь вам улучшить ваш опыт обучения программированию.

Удачного программирования!