Мы в JavaRush любим объяснять сложное на простых примерах и делиться знаниями. И счастливы, что удалось собрать крепкое сообщество таких же неравнодушных людей. В этом году мы завели новую традицию: проводить среди участников комьюнити конкурс на лучшие статьи.
Предыдущие разы открыли среди вас десятки талантов. Мы решили: пора повторить. За последнее время многие из вас далеко продвинулись в обучении или успешно завершили его, получили новый практический опыт. Уверены, вам точно есть о чем рассказать! А еще у нас появилось много новых учеников, которым нужна поддержка опытных товарищей :) Так что внимание: объявляем осенний творческий конкурс. Со 2 по 15 октября напишите одну или несколько статей по темам, в которых вы хорошо разбираетесь (можете выбрать из предложенных или придумать свою), и опубликуйте их в группе Random. Победители получат крутые призы.

Основные номинации конкурса

В этих категориях победителей определяем внутри редакции JavaRush. Мы обращаем внимание на полноту раскрытия темы, простоту подачи материала, полезность используемых примеров.
  1. Номинация «Java-профи».

    Рекомендуемые темы:

    • статья о Java 8+ (8, 9, 10, 11);
    • статья о Spring;
    • статья о Hibernate;
    • статья о cервлетах;
    • дженерики в Java;
    • паттерны проектирования в Java;
    • нейронные сети и Java;
    • разбор примеров плохого кода и способов его улучшения;
    • рецензия на книгу по программированию.

  2. Номинация «Знай свою IDE».

    Рекомендуемые темы:

    • руководство пользователя IntelliJ IDEA: пользовательский интерфейс;
    • руководство пользователя IntelliJ IDEA: основы рефакторинга;
    • руководство пользователя IntelliJ IDEA: отладчик;
    • руководство пользователя IntelliJ IDEA: стиль и форматирование кода;
    • инструменты разработчика;
    • сравнение популярных IDE: плюсы и минусы;
    • unit-тестирование в IntelliJ IDEA.

  3. Номинация «Персональная история».

    Рекомендуемые темы:

    • обзор компаний-работодателей в вашем городе (строго не реклама!);
    • опыт прохождения собеседований;
    • почему вы решили стать разработчиком;
    • забавный случай во время обучения на JavaRush/при трудоустройстве/на работе;
    • история успеха/трудоустройства;
    • какие бывают должности в ИТ;
    • описание личного проекта (реализация, проблемы, успех).

  4. Номинация «Теория и практика»

    Рекомендуемые темы:

    • как подготовиться к собеседованию: частые вопросы и задачи;
    • алгоритмы сортировки в Java c примерами;
    • основы UML c примерами;
    • класс Random в Java на практических примерах;
    • класс StringBuilder в Java на практических примерах;
    • for each vs for: сценарии использования.

  5. Бонус: приз вне конкурсных номинаций.

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

Дополнительные призы

Независимо от выбранной темы, вы можете получить приз зрительских симпатий :) От имени читателей, мы вручим две награды: «Самая любимая статья» (наибольшее количество лайков); «Самая обсуждаемая статья» (наибольшее количество комментариев).

Кто может принять участие в конкурсе

Кто угодно! Единственное условие — нужно быть зарегистрированным на сайте JavaRush (подписка не обязательна). Уверены: делиться ценным опытом могут и опытные программисты, и новички.

Можно ли выиграть в нескольких номинациях?

Легко! Если вы напишете несколько крутых статей, они имеют шансы на победу и по мнению редакции, и по мнению читателей.

Призы победителям

В качестве приза победители каждой номинации могут выбрать одну из следующих книг (на русском, по желанию — на английском языке):
  • Thinking in Java (Брюс Эккель);
  • Spring In Action (Крейг Уоллс);
  • Data Structures & Algorithms in Java (Роберт Лафоре);
  • Java 9. Полный обзор нововведений;
  • Spring 4 для профессионалов (Крис Шефер, Кларенс Хо, Роб Харроп);
  • Паттерны проектирования (Фримен Эрик, Фримен Элизабет, Сьерра Кэтти, Бейтс Берт);
  • Java. Библиотека профессионала. Том 1. Основы (Кей С. Хорстманн);
  • Java. Библиотека профессионала. Том 2. Расширенные средства программирования (Кей С. Хорстманн);
  • Spring Data;
  • Чистый код. Создание, анализ и рефакторинг. Библиотека программиста (Роберт К. Мартин).
Участники конкурса могут пополнять этот список интересными книгами по программированию. Мы обязательно рассмотрим ваши варианты и постараемся внести их в список призов!

Хочу принять участие в конкурсе. Что делать?

  1. Напишите одну или несколько статей на одну из вышеуказанных тем (или по придуманной вами теме, релевантной ресурсу);
  2. Опубликуйте статью (статьи) в группе Random в период со 2 по 15 октября.

Как опубликовать статью

  1. Залогиньтесь на JavaRush;
  2. Перейдите на закладку «Группы» и в группу «Random»;
  3. Нажимите на кнопку «создать пост»;
  4. Введите заголовок, краткое описание, текст поста, изображение для обложки и другие картинки по необходимости. Имя автора и дату публикации выставлять не нужно: они подтянутся автоматически.
  5. Нажмите «Предпросмотр», чтобы увидеть, как будет выглядеть текст статьи, проверить, нет ли «багов» верстки.
  6. Нажмите «Опубликовать».

Советы начинающим авторам

  1. Писать черновик статьи лучше в привычном вам текстовом редакторе, а не прямо на сайте (так надежнее).
  2. Будет удобнее писать, если предварительно набросать структуру статьи. Самая простая выглядит так: заголовок – вступление – основная часть – итоги.
  3. Разделяйте основную часть текста на смысловые блоки (у каждого блока – свой подзаголовок), а их – на абзацы. Так статья лучше воспринимается;
  4. В конце заголовков и подзаголовков точку НЕ ставим;
  5. Подберите адекватные изображение: соответствующие по смыслу, хорошего качества, из открытых источников. Если изображения защищены авторским правом, в конце текста напишите источники изображений со ссылкой на первоисточники);
  6. Всегда приятнее читать текст без грамматических ошибок. Перед публикацией можете проверить свою статью на грамотность в одном из онлайн-сервисов;
  7. Перечитайте текст перед публикацией, а еще лучше — пусть его прочтет кто-то из ваших друзей и знакомых;
  8. Размер изображений: выбирайте «максимальный»;
  9. Угловые скобки “<” “>” нужно экранировать. Например:

    ArrayList<String>
    Нужно набирать как ArrayList&ltString&gt

  10. Код приложений нужно выделять с помощью кнопки <code>

Важные пожелания

  1. Разумеется, администрация JavaRush оставляет за собой право редактирования постов (грамматические ошибки, смысловые ошибки). Также пост может быть удален без предупреждения, если он содержит рекламу, оскорбления, некорректные высказывания, или если он явно «не в тему».
  2. Никогда не писали статей? Не беда, пробуйте! Вы раньше и программ никогда не писали, и Java не знали. Так что эта отмазка не работает. Тем более, это не литературный конкурс. Главное, чтобы другим было интересно читать то, что вы напишете. А мы уверены: вам есть что сказать :)
  3. Статьи должны быть авторскими! Переводы или копипаста не засчитываются. Разумеется, вы можете заимствовать мысли из чужих статей в качестве источников, но все нужно формулировать своими словами.