JavaRush/Java блог/JavaRush/Поделись знаниями, получи приз! [конкурс от JavaRush]

Поделись знаниями, получи приз! [конкурс от JavaRush]

Статья из группы JavaRush
участников
Мы в JavaRush любим объяснять сложное на простых примерах и делиться знаниями. И счастливы, что удалось собрать крепкое сообщество таких же неравнодушных людей. В этом году мы завели новую традицию: проводить среди участников комьюнити конкурс на лучшие статьи.
Поделись знаниями, получи приз! [конкурс от JavaRush]  - 1
Предыдущие разы открыли среди вас десятки талантов. Мы решили: пора повторить. За последнее время многие из вас далеко продвинулись в обучении или успешно завершили его, получили новый практический опыт. Уверены, вам точно есть о чем рассказать! А еще у нас появилось много новых учеников, которым нужна поддержка опытных товарищей :) Так что внимание: объявляем осенний творческий конкурс. Со 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»; Поделись знаниями, получи приз! [конкурс от JavaRush]  - 2 Поделись знаниями, получи приз! [конкурс от JavaRush]  - 3
  3. Нажимите на кнопку «создать пост»; Поделись знаниями, получи приз! [конкурс от JavaRush]  - 3
  4. Введите заголовок, краткое описание, текст поста, изображение для обложки и другие картинки по необходимости. Имя автора и дату публикации выставлять не нужно: они подтянутся автоматически. Поделись знаниями, получи приз! [конкурс от JavaRush]  - 4
  5. Нажмите «Предпросмотр», чтобы увидеть, как будет выглядеть текст статьи, проверить, нет ли «багов» верстки.
  6. Нажмите «Опубликовать».

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

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

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

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

    Поделись знаниями, получи приз! [конкурс от JavaRush]  - 5

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

  1. Разумеется, администрация JavaRush оставляет за собой право редактирования постов (грамматические ошибки, смысловые ошибки). Также пост может быть удален без предупреждения, если он содержит рекламу, оскорбления, некорректные высказывания, или если он явно «не в тему».
  2. Никогда не писали статей? Не беда, пробуйте! Вы раньше и программ никогда не писали, и Java не знали. Так что эта отмазка не работает. Тем более, это не литературный конкурс. Главное, чтобы другим было интересно читать то, что вы напишете. А мы уверены: вам есть что сказать :)
  3. Статьи должны быть авторскими! Переводы или копипаста не засчитываются. Разумеется, вы можете заимствовать мысли из чужих статей в качестве источников, но все нужно формулировать своими словами.
Комментарии (15)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Viacheslav
Уровень 3
13 октября 2018, 18:39
Кстати, заметка про угловые скобки. Когда описывал дженерики эти скобки у меня были везде. В описании сказано, что надо ставить "амперсант lt". И вроде всё хорошо, но у меня как-то непонятно когда оно срабатывало. В основном не работало. Помогло добавлять точку с запятой в конце.
Стас Пасинков Software Developer в Zipy Master
4 октября 2018, 12:41
прикольно!) я когда-то пилил простенькую нейронку с реализацией для XOR problem (ну типа Hello world в мире машинного обучения), так можно статейку об этом запилить, которая сразу в двух категориях будет участвовать: "нейронные сети и Java" и "описание личного проекта (реализация, проблемы, успех)" хех но там писать много(( больше всего по теории писать надо будет (зачем нужен нейрон смещения, как работает обратное распространение ошибки, и все такое), да и архитектуру описывать долго и паттерны тоже (я там парочку использовал). но вообще прикольно, что такие конкурсы проводите стабильно)) и рад был новые интересные категории увидеть :)
Viacheslav
Уровень 3
4 октября 2018, 12:48
Я бы с удовольствием прочитал. И может даже попробовал бы повторить за автором )
Сергеев Виктор
Уровень 40
Master
7 октября 2018, 21:42
вот про нейронные сети на java я бы тоже почитал, информации много, но в большинстве своем она не по java, а по питону например.
Стас Пасинков Software Developer в Zipy Master
8 октября 2018, 22:16
там самое сложное - это понять концепцию. там, конечно, куча крутого матана, но я в него не влазил. начинал отсюда: https://habr.com/post/312450/ https://habr.com/post/313216/ тут взял формулы и саму идею. реализовал. потом уже догугливал что непонятно (потому что в деталях он там напутал вроде). смотрел гитхаб автора, он там под андроид пилил что-то такое - мне не понравилась архитектура :) нашел статью какого-то индуса непонятно где в интернетах - его архитектура мне понравилась значительно больше. но сейчас вот минут 15 искал - никак не могу найти ссылку(( так что как сделать - не так уж и важно. можно посмотреть код на питоне, уловить суть - и сделать так же но уже на джаве (что я собственно и делал). да и в любом случае, это был такой проект, просто попробовать. сейчас мало кто пишет с нуля нейронные сети, уже есть довольно много хороших фреймворков для этого. конечно, большинство из них под питон, но есть парочка и под джаву :) но как будет время - обязательно напишу детальнее. мне и самому такое интересно :)
Андрей
Уровень 7
3 октября 2018, 15:30
Качественная статья по указанным темам стоит дороже любой из этих книг. Копирайтеров по этим темам не найти, нужна спецы.
Стас Пасинков Software Developer в Zipy Master
4 октября 2018, 13:32
не все в этом мире сводится к деньгам :) некоторые вещи делаешь даже бесплатно просто потому, что интересно. а если потом за это подарочек получишь - то что ж в этом плохого?) да и насчет стоимости книг тоже не соглашусь. вот например Spring in Action 5th Edition 50 баксов в предоплате) если бы я за каждую свою статью по 50 баксов получал - то может вообще программистом и не пошел бы работать))) (шучу, конечно, мне программировать нравится больше, чем статьи писать)
Сергеев Виктор
Уровень 40
Master
7 октября 2018, 21:43
Прикол то как раз в том, что спецом быть не обязательно. Вы можете попробовать объяснить очень простую тему, которую знаете, рассказать с другой стороны. А к копирайтерам предъявляют чуть более строгие требования.
Dmitry Mihaylov Начальник отдела разработ в ООО "Прогтек"
2 октября 2018, 21:22
Я вот по работе столкнулся с проблемой при использовании Hibernate, читал книги, гуглил, искал статьи... Спасибо братьям из Поднебесной) Нашел ответ на каком-то китайском форуме. Так что могу сказать только одно - книги, несмотря на их развернутые ответы - это еще не панацея.
Евгений
Уровень 4
2 октября 2018, 20:10
разве у того кто знает хотя бы одну из тем нет данных книг? такие себе призы. не говорю что книги это плохо,новичку конечно сгодятся,но новичок вряд ли ответит развёрнуто на эти темы.
Алексей Еленевич Соучредитель в CodeGym Moderator
2 октября 2018, 21:33
Смысл не в книгах и призах. Смысл в том, чтобы делиться друг с другом знаниями и опытом.
Nikita Koliadin Full Stack Developer в Приватбанк
3 октября 2018, 12:59
Книг мало не бывает ©
Viacheslav
Уровень 3
3 октября 2018, 15:53
Никто не мешает "Участники конкурса могут пополнять этот список интересными книгами по программированию".
Стас Пасинков Software Developer в Zipy Master
4 октября 2018, 12:33
лично у меня вот нет ни одной книги по программированию в бумажном варианте :) к тому же, книги тоже могут отличаться. я вот читал Spring In Action по 4му спрингу, но сейчас с удовольствием почитал бы ее же, но уже по 5му (вроде в ноябре должна будет в печать выйти у них там) да и новичок тоже сможет ответить развернуто по теме, которую шарит (если он умеет излагать свои мысли, конечно же. чаще всего именно в этом моменте и проблема: знания есть, а объяснить нормально - не могут). например, "for each vs for: сценарии использования". тут не надо быть каким-то гуру чтобы написать об этом статью. да, погуглить немного, почитать пару статей в интернетах, посмотреть ответы на StackOverflow, а потом всю эту информацию подать в виде статьи. ничего сложного даже для новичка в программировании :)
Сергеев Виктор
Уровень 40
Master
7 октября 2018, 21:45
Присоединюсь к тем, кто без книг =) Редко удается сесть и почитать что-то не нужное сейчас. Обычно читаешь и ищешь темы по текущей задаче. А просто сесть и почитать допустим книгу по spring boot времени не особо много, да и практика нужна.