После завершения курса JavaRush главный вопрос, который встал передо мною — нет, не трудоустройство, с этим печаль. Главный вопрос — могу ли я написать хоть одну серьёзную программу сам, без уже привычных инструкций "создай класс, в нём три таких-то метода". Спойлер - всё-таки могу, но нужно потеть. Чуть подробнее: Вдохновившись задачей из АЖ 40-го левела о принадлежности точки полигону, решил зачем-то сделать интерфейсное приложение с той же логикой. Зачем? Не знаю. Но не зря же я несколько дней увлечённо решал на листике задачу, прорабатывая алгоритмы. Мог же просто взять уже готовый код, но решил сделать по-своему, а когда программа прошла тестирование -- стало грустно и одиноко. Логического применения графической части приложения нет никакой. Ну действительно, зачем показывать пользователю, внутри ли многоугольника точка, если пользователь это сам видит. Однако, я же начал? Значит надо сделать. Решил использовать каноничный Модель-Вид-Контроллер и древний как испражнения мамонта Swing. И то, и то в курсе JR проходилось, вот решил использовать то, что должен знать. Оказалось -- не знаю. Если с MVC всё понятно и несложно (кроме очевиднейших завтыков на пол часа), то со Свингом беда. Для тривиальных задач вроде "поставить точку там, где нажмут мышкой" -- пришлось закапываться в гугл. Но вот, 5-6 часов потения и оно РАБОТАЕТ!!111 Самая бесполезная нетривиальная программа с GUI? Могу, умею, практикую! - 1 Самая бесполезная нетривиальная программа с GUI? Могу, умею, практикую! - 2 Первым делом помчал показывать знакомым джаварашовцам, однако после объяснения сути приложения получил сдержанную критику \_$$_/ : Самая бесполезная нетривиальная программа с GUI? Могу, умею, практикую! - 2 Итоги: 1) Научился сам разделывать программу на модель, вид и контроллер. Оказалось несложно. 2) Разобрался как работать с Git-ом и GitHub'ом (ведь JR-задачи-то публиковать нельзя, потому так и сидел с голой теорией) 3) Понял, что со Swing-ом у меня большие проблемы, но не беда, т.к. Свинг сейчас мало кому нужен. 4) Увеличил чувство собственного достоинства на пару метров ;3