Посоветуйте идею для проекта Junior Java Developer

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

Добрый день, ищу работe junior java developer в Одессе и так как пока открытых вакансий нет то прошу подсказать идею для проекта который потом будет не стыдно показывать на собеседованиях.

Работал с Hibernate, Spring MVC, Java mail

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Коментар порушує правила спільноти і видалений модераторами.

А давайте соригинальничаем? Вот бы сделать не просто сайт он-лайн торговли, а торговля с обратным отсчётом цены. Математика элементарная. Для каждого лота задаётся дата начала торгов, начальная (завышенная) цена, дата окончания торгов и конечная (минимальная) цена. Снижение цены — пропорционально прошедшему времени. Купить может любой пользователь по той цене, которая будет на момент покупки. Лично я бы с уловольствием всё барахло, которое в доме накопилось, через такой сайт продал. Во-первых, есть гарантия, что продаш, во-вторых, не обязательно выставлять сразу за полцены.

Вот это идея мне нравится))

Если реализуете, не забудьте, пожалуйста, упомянуть мою фамилию. Спасибо.

Аналог Twitter напиши. Работы там на 2 месяца.

Советую все смоделировать в UML, а именно доменную модель, DTO, Entity, сервисы, фасады. И наклепать на Spring Data Rest + фронтенд на ангуляре/bootstrap.

В одно лицо там один поиск приделывать месяца 2 даже с готовым полнотекстовым движком, а они и тот переработали под себя.

Аналог != реализовать твиттер 1 в 1. Можно сделать очень даже попроще.

а если написать что то вроде каталога со всеми технологиями жабы?А хлопцы?Потрольте коли я не прав...

Ну это скорее для front-end-а, когда у вас будет няшный SPA, выпадающие списки, AJAX и т.д., к Java Developer-у весьма опосредованное отношение.

Ну тогда еаписать на джаве REST сервис с каталогом всех технологий web frontend

Может хотя бы очередь сообщений сделать на Back-end-е и пулять запросы тысячами в несколько таких сервисов, а внутри собирать или как-то фильтровать. Да, это сферически, но есть с чем поработать.

хлопцы а вот десктопное шо то есть у джавы, кроме свинго и авт?

а литература по нему есть хоть что то, кроме мануала на сайте оракла...

а на родном что то выходило?

бачив якусь книжку, але не читав

а какие еще советы будут?
не люблю просто использовать одиночное мнение для выполнения действия)

осенью неткрекер будет набирать на курсы джава девов, с которых они заполняют у себя вакансии

Спасибо за ответы... буду пытаться сделать что то на scala

Java/.NET как то надежнее для трактора.

Не сидеть же тупеть на одном месте, хочу развиваться

так тебе нужен опыт, чтоб работу получить, или опыт ради опыта? Т.к. на скала это опыт ради опыта. Лучше на 8-й джаве напиши что-то, полезнее в плане поиска работы будет

У нас на курсах java EE было на выбор три задания, онлайн ресторан, онлайн бронирование авиабилетов и платформа для продажы рыбы оптом онлайн. Нужно было это сделать с помощью JPA, JSF, Spring. Можешь сделать что нибудь подобное. А лучшее делай то что лично будет интересней так процесс пойдет быстрее. Ну и главное чтоб эти технологии были на рынке восстребованы.

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

Если это вам не пугает, то вот что я предлагаю — старая добрая Java слишком boiler-plate и обычные сайты слишком скучны, чтобы их делать дома. Попробуйте Groovy или Scala в качестве основного языка для данного проекта, к тому же если что-то не получается, всегда можно написать на Java 100 строк, а потом переписать на Groovy в 5-10 строк или на Scala вообще в 2.

Идеи:
1) Надстройка над системой контроля версий, которая практически в реальном времени позволит отслеживать и вам выводить изменения кода от коллег. Реализация приходит в голову в виде плагина на IDEA или простейший WYSIWYG редактор, если найдете, писать свой влом. На серваке будут собираться исходники по файлам и как-то мёржится или не мёржится (надо подумать), а потом будут рассылаться туда, где таких кусков нет, группировка по файлам, выделение кода другим цветом, при этом ваш файл затронут не будет.
Идеальное средство для обучения джунов, когда не надо ждать 3 дня до коммита.
2) Поднять у себя MongoDB и Hadoop в кластере и поэкспериментировать хотя бы над load-balancer-ом, а можно на разных выборках, кешах и прочем.
3) Подучить Grails и забацать сайт на нем. По сравнению с чистыми Spring, Hibernate разработка ускоряется раз в 5, т.к. не надо писать 100500 строк конфигов, которые могли быть дефолтными и конфигурить то, что могло бы быть дефолтное.
4) Реализовать все простейшие алгоритмы поиска, сортировки, графов и структуры данных под них, покрыть это все тестами, написать что-то типа тестового фреймворка пусть и топорного. Можно открыть книгу Кормена и начать реализовывать алгоритмы.
5) Вместо JavaMail обратите внимание на Camel и ApacheMQ, хотя бы выполните задания из книг.
Пока думаю хватит, если что, через полгодика еще набросаю.

Вот честно, писать 100500-й типовый убогий сайт на Spring-е и чистом Hibernate-е посоветовать вам не могу, это настолько убого, это так надоедает, что после 3-го такого проекта тошнит и хочется убивать.

Підписатись на коментарі