Рубрики
Без рубрики

Распространенные ошибки, которые совершают все изучающие Java, и как их избежать

Независимо от того, изучаете ли вы Java для развлечения или как средство достижения своих бизнес-целей, одно можно сказать наверняка: у вас возникнет много вопросов по этому поводу. Помеченный как java, learn, code.

Вы новичок в программировании?

Независимо от того, изучаете ли вы Java для развлечения или как средство достижения своих бизнес-целей, одно можно сказать наверняка: у вас возникнет много вопросов по этому поводу.

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

Независимость от платформы является одной из причин популярности Java, т.е. программы могут запускаться на нескольких разных типах компьютеров; если на вашем компьютере установлена среда выполнения Java (JRE), она может запускать программу Java.

  • Создание мобильных приложений для Android
  • Java-приложения; ярким примером этого является Gmail от Google
  • Программные средства; например, Eclipse, IntelliJ, IDEA и Среда разработки NetBeans IDE
  • Научные приложения

Итак, независимо от того, заинтересованы ли вы в создании игр, мобильных приложений, настольных приложений или веб-приложений, Java способна работать во всех этих средах.

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

Итак, если вы можете избежать хотя бы некоторых из них, мой совет сделал свое дело.

Ошибка 1. Начните с изучения основных концепций Java в первую очередь

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

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

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

Ошибка 2. Изучение только теории

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

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

Совет : Создайте проект по мере просмотра материала. Лучшей отправной точкой часто является личный проект.

Ошибка 3. Пусть проблемы в коде накапливаются бесконечно

Лучшие разработчики – скептики. Они постоянно проверяют, действительно ли их код делает то, что, по их мнению, он должен делать. Это означает, что прежде чем они перейдут к следующему этапу, им потребуется несколько минут, чтобы перепроверить и перепроверить.

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

Однако имейте в виду, что вся эта статья – всего лишь лучшая практика.

Иногда у вас есть только телефон Nokia feature (J2ME), немного бумаги, чтобы написать код ручкой, и вы все равно идете работать в стартап MIT в 19 лет. Верно, Элвис Чидера?

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

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

Ошибка 4. Научитесь кодировать изолированно, никогда не обращаясь за помощью.

Лучшие программисты принимают свое сообщество.

В большинстве городов есть встречи (включая программирование на Java). Существуют также удивительные онлайн-сообщества, такие как Reddit и StackOverflow.

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

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

Ошибка 5. Становление слишком эмоциональным на ранних стадиях

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

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

Ошибка 6. Непонимание разницы между языком и библиотеками

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

Некоторые говорят, что современное программирование больше связано с использованием библиотек (например, посмотрите на Библиотеки Java ), чем понимание языка. В то время как библиотеки могут быть большими, сам язык часто довольно компактен. Программирование начинается с изучения того, как находить и использовать библиотеки, которые могут помочь вам делать то, что вы хотите, за меньшее время и без повторного изобретения колеса.

Ошибка 7. Программа в любом стиле, кроме объектно-ориентированного программирования (ООП)

ООП – не самая сложная тема в мире но это чрезвычайно важно (как для понимания принципов, так и для применения их в работе).

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

Заключение и полезные ссылки.

Если вы сможете избежать этих 7 ошибок, вы сможете изучать Java намного быстрее.

Вот несколько полезных ссылок, чтобы начать катать мяч (или продолжить катать его более эффективным способом).

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

Лично я чувствую, что мы вступили в эпоху, когда больше нет необходимости задавать вопросы на форумах по контролю качества — все было задано и на все были даны ответы раньше; так что теперь это просто вопрос правильной формулировки, чтобы найти его. Reddit также является золотой жилой знаний (проверьте, например, /r/learnprogramming/ & /r/learnjava/ )

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

Если вам нужна просто практика, перейдите в Codewars и пробивайтесь наверх. Если вы хотите смесь уроков и обучения на практике — я рекомендую проверить CodeGym . 80% основного курса Java основано на практике. Это очень полезно для студентов, изучающих Java, как начинающих, так и уверенных пользователей старшего среднего уровня. Этот сайт полон задач для ежедневного совершенствования ваших навыков. Я думаю, что у него около 1000 проблем на каждом уровне.

Вы также можете использовать Code Gym Side в браузере для их решения или плагин для IntelliJ IDEA, самой популярной Java IDE на данный момент. Интеллектуальная система проверки проверяет ваш код и дает вам несколько рекомендаций, если что-то пойдет не так. Тренажерный зал Code разделен на 40 уровней. Каждый уровень включает в себя около 15-30 заданий по кодированию, 10-20 лекций по Java и мотивационные статьи, чтобы подбодрить студентов. И последнее: лекции здесь чрезвычайно забавные и юмористические. Мне нравилось их читать.

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

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

Был опубликован на Get Connected .

Оригинал: “https://dev.to/selawsky/common-mistakes-all-java-learners-make-and-how-to-avoid-them-56jg”