Года три-четыре назад в качестве "лабораторного" эксперимента мною был сделан сайт JavaJobs.ru.
В основе лежало желание создать небольшой ресурс (в большей части для собственных нужд), упрощающий поиск свежих и интересных вакансий для java-программистов.

Помимо этого, у меня была идея создать небольшую игровую площадку для себя, на которой можно было бы ставить различные программистcкие опыты.
Это было необходимо для проверки жизнеспособности новых (или наоборот архаичных) технологий.

Работа над этим проектом велась в свободном режиме, в перерывах между работами по коммерческими проектами.

В первой редакции это был просто сайт для публикации вакансий.
Потом мне надоело с ним возиться, я написал робота-поисковика, который сам выискивал на разных job-ных сайтах интересные вакансии.

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

В декабре удалось выкроить немного времени, разобраться Twitter Bootstrap (HTML и CSS фреймворк). В итоге была запущена третья редакция с обновленным интерфейсом.

Несмотря на то, что javajobs-робот иногда простаивал, я все же решил построить график изменения количества найденных ссылок на вакансии:
graph
Прошу никак не трактовать эти данные и не делать никаких выводов!
Отчасти я решил построить этот график, т.к. давно хотел изучить Google Chart API. Далее привожу небольшой (неполный) список библиотек/фреймворков, которыми пользовался.

Используются сейчас:

Использовались в ранних версиях:

Основные компоненты (тут все довольно скучно):

  • Tomcat
  • MySQL
  • JSP/JSTL

Отвечая на вопрос, зачем мне это всё нужно - для опыта, чтобы проверить на практике. Я нахожу очень правильной фразу: "По теории, нет разницы между теорией и практикой; на практике, она есть" (цитата Йогги Берра).

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

Благодарности.

Спасибо программисту Сержу из Нью-Йорк Сити за замечания, поддержку и совместную работу над HTML движком-парсилкой для робота, разыскивающего вакансии.