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

10 Смертельных Ошибок, которых следует Избегать При Изучении Java

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

Автор оригинала: John Selawsky.

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

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

Устранение неполадок в процессе обучения

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

1. Слишком много исследований, слишком мало практики

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

2. Бесконечная учеба без определенной цели

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

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

3. Попытка охватить слишком много технологий одновременно

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

4. Устранение пробелов в вашем образовании

Помните девиз изучения Java “код каждый день”? Хорошо. Думайте об этом каждый раз, когда у вас возникает соблазн пропустить несколько дней обучения. Делать перерыв в качестве новичка более опасно, чем кажется. Вы начинаете новую тему, и она относится к предыдущему фону, который вы уже совсем не помните. Такая удивительная “амнезия” будет постоянно тянуть вас назад, поэтому делайте все возможное, чтобы двигаться вперед без каких-либо перерывов.

5. Думая, что единственное, что вам нужно для начала программирования, – это знание языка Java

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

6. Застревание на сложных фрагментах теории

Часто нет прямой корреляции между количеством времени, которое вы тратите на выполнение задач или исследования, и успешностью этого действия. Когда вы изучаете Java, настойчивость важна для решения задач или понимания смысла новой темы. Но иногда вам нужно двигаться дальше, чтобы добраться до сути вашей проблемы (позже). Небольшой дружеский совет: не пытайтесь запоминать код или слишком глубоко вникать в то, “как все работает” в кодировании. В Java многие процессы выполняются автоматически, поэтому вы можете сосредоточиться на интуитивном восприятии программирования и стать еще более опытным.

изучите java 2

7. Игнорирование важности читаемого кода

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

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

8. Не регулярно тестируете свой код

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

9. Изучение Java все один

С таким количеством онлайн-инструментов и источников для успешного обучения вы легко можете стать программистом-самоучкой. Единственное, чего не хватает, – это реального общения. Ваше образование было бы намного эффективнее, если бы вы присоединились к сообществу как можно скорее. Например, на форумах Coderanch и Stack Overflow есть большие темы обсуждений для Java-программистов. Кроме того, существует сообщество Oracle Java, которое предлагает новичкам и опытным разработчикам присоединиться к форуму Java и следить за обновлениями блоггеров Oracle Java. Сообщество Java в Reddit насчитывает более 107 тысяч человек.

10. Думая, что настанет день, когда ты узнаешь все

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

Раскрытые секреты успешного изучения Java

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

  1. Запланируйте свое обучение и сведите к минимуму отвлекающие факторы. Составьте план и уделяйте время ежедневному обучению. Это будет ваше время исключительно для построения светлого будущего, а не для общения в чате или твитов
  2. КОД КАЖДЫЙ ДЕНЬ. Несмотря ни на что, тренируйтесь каждый день и используйте инструменты, которые помогут вам улучшить навыки программирования. Изучение программирования на Java бесполезно без реального кодирования, которое занимает как минимум в три раза больше времени, чем теоретические исследования. Ниже вы найдете несколько источников для эффективного и увлекательного кодирования.
  3. Задавайте правильные вопросы. Если вам нужна подсказка, вы можете обратиться за помощью к сообществу разработчиков. Обязательно задавайте конкретные вопросы вместо “что-то пошло не так, вы можете помочь?”. Вы станете более уверенными в себе, если станете частью команды программистов. Читайте СМИ, присоединяйтесь к дискуссиям на форумах StackOverflow и Coderanch, заводите виртуальных друзей на курсах программирования и вместе работайте над сложными проектами.
  4. Сделайте свою работу видимой. Создайте портфолио и дайте другим возможность увидеть вашу работу. Ты же не кодируешь для себя, верно? Не говоря уже о том, что вам нужно портфолио, чтобы получить свою первую работу в качестве разработчика Java.
  5. Продолжайте учиться каждый день, даже после того, как вы добьетесь успеха. Учиться может быть трудно. Вот почему многие прекращают попытки прямо перед тем, как он “щелкнет”. Но у вас будут все шансы добиться успеха при правильном планировании, дружественной обстановке, правильных инструментах, желании учиться и мотивации.

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

Где тренировать свои навыки Java

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

1. Источники для кодирования на нескольких языках:

  • CodeCademy — учитесь кодировать, кодируя.
изучите java 3

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

  • Codewars — присоединяйтесь к соревнованию по кодированию.
изучите java 4

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

2. Строго для изучения практикующего Java: CodeGym.cc

изучите java 5

Иногда бывает трудно заставить себя учиться, если кто-то не вдохновляет вас. Code Gym-одна из тех онлайн-платформ для обучения, которые используют геймификацию, чтобы сделать ваше обучение увлекательным. Курс разделен на четыре квеста с общей футуристической сюжетной линией и уникальными персонажами. Каждый квест включает в себя десять уровней. Каждый уровень состоит из 10-13 уроков плюс десятки практических заданий. Как и CodeAcademy, он включает в себя кодирование с первого урока через веб-среду разработки. Все просто: прочитайте задачу, напишите свое решение и нажмите кнопку “проверить”, чтобы сразу получить свой результат. В отличие от других упражнений по кодированию, он предлагает четкие объяснения теории Java, поэтому он удобен для начинающих.

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

Было опубликовано на JavaRevisited

Оригинал: “https://www.codementor.io/@johnselawsky/10-deadly-mistakes-to-avoid-when-learning-java-u66m3sr10”