Всем привет! Мы сделали долгую паузу после прошлого конкурса статей, и вот пришло время снова нажать на “пуск”. Объявляем новый конкурс среди студентов и выпускников JavaRush: с обновленными условиями и призами :) Когда? Работы принимаются с 18 апреля по 2 мая включительно. Победителей назовем 4 мая. Кто может принять участие? Кто угодно! Единственное условие — нужно быть зарегистрированным на сайте JavaRush (подписка не обязательна). Уверены, что делиться ценными знаниями могут и опытные программисты, и новички. В этот раз мы ждем от вас и статьи, и видео по конкурсным темам. Напомним: мы оцениваем не “художественность” материала, а то, насколько он интересен и полезен для всех :) Немного изменилась тематика конкурса и появились дополнительные подарки. Так что обо всем — подробнее!
  1. Конкурсные темы и номинации
  2. Определение победителей и призы
  3. Важные пожелания к конкурсным работам
  4. Как принять участие в конкурсе
  5. Как опубликовать материал
  6. Советы начинающим авторам

Конкурсные темы и номинации

Строгого разделения по номинациям нет. Там, где это необходимо, для удобства обозначили уровень знаний для создания качественного материала по той или иной теме. Вот темы и форматы, которые мы будем принимать в рамках конкурса:
  1. Эффективное изучение Java (для студентов и новичков на JavaRush):
    • “Свое прочтение”: материал с практическими примерами по любой из тем, пройденных в рамках курса JavaRush
    • “Свое решение”: описание интересного варианта решения задачи из курса JavaRush или других источников
    • Описание первого проекта на Java
  2. Практика программирования и работы с технологиями (уровень PRO):
    • Spring;
    • Hibernate;
    • сервлеты;
    • дженерики в Java (практика);
    • паттерны проектирования в Java (разбор отдельно взятого паттерна, кроме Singleton, — с практическими примерами);
    • Топ инструментов / технологий, которые сейчас нужно знать Java-разработчику;
    • Советы и рекомендации по тому, как улучшить свой код (приветствуется: разбор примеров);
    • Другое.
  3. Карьера Java-девелопера:
    • Топ вопросов на собеседованиях (с ответами и рекомендациями, как лучше подготовиться — на личном опыте);
    • Подробный разбор тестового задания;
    • Описание проекта для своего резюме;
    • Как я стал(а) Java-программистом (где работаю сейчас, что нравится в работе, какие есть сложности, какие планы);
    • Самый интересный проект на Java (в чем суть, поэтапное описание, результаты).
  4. ПЛЮС: любая тема на ваш выбор, релевантная тематике JavaRush.

Определение победителей и призы

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

Важные пожелания к конкурсным работам

  1. Разумеется, редакция JavaRush оставляет за собой право умеренного редактирования постов (грамматические ошибки, смысловые ошибки). Также пост может быть удален, если он содержит рекламу, оскорбления, некорректные высказывания, или если он явно «не в тему». Если такое произойдет, причину опишем в личном сообщении.

  2. Никогда не писали статей и не снимали видео? Не беда, пробуйте! Вы раньше и программ никогда не писали, и Java не знали. Главное, чтобы другим было интересно. А мы уверены: вам есть что сказать :)

  3. Статьи должны быть авторскими! Переводы или копипаста не засчитываются. Разумеется, вы можете заимствовать мысли из чужих статей в качестве источников, но все нужно формулировать своими словами.

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

  1. Напишите одну или несколько статей / снимите видео по одной из конкурсных тем (или по вашей теме, релевантной ресурсу);

  2. Опубликуйте материалы в группе Random с 18 апреля по 2 мая включительно.

Как опубликовать материал

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

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

  1. Писать черновик статьи лучше в привычном вам текстовом редакторе, а не прямо на сайте (так надежнее).

  2. Будет удобнее писать, если предварительно набросать структуру статьи. Самая простая выглядит так: заголовок – вступление – основная часть – итоги.

  3. Разделяйте основную часть текста на смысловые блоки (у каждого блока – свой подзаголовок), а их — на абзацы. Так статья лучше воспринимается.

  4. Подберите адекватные изображения: соответствующие по смыслу, хорошего качества, из открытых источников. Если изображения защищены авторским правом, в конце текста напишите источники изображений со ссылкой на первоисточники).

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

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

  7. Размер изображений: выбирайте «максимальный».

  8. Угловые скобки “<” “>” нужно экранировать. Например:

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

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

Удачи всем! С нетерпением ждем ваших работ. Редакция JavaRush