Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 22.06.2019
Сообщений: 5

Что должен знать middle java developer из Spring и Hibernate?

22.06.2019, 13:54. Показов 10979. Ответов 40

Студворк — интернет-сервис помощи студентам
В данный момент изучаю Spring и Hibernate. Буду проходить собеседования на middle java developer. Хочу освоить те аспекты/компоненты Spring и Hibernate, которые часто встречаются как на собеседованиях, так и в практической работе. Какие аспекты/компоненты нужно знать?

Понятно, что в каждой вакансии/проекте свои требования, но хочу работать с мейнстримными (а не специфическими) технологиями Spring и Hibernate, чтобы всегда быть ликвидным на рынке труда.

Изучаю как по официальной документации, так и по книгам Spring in action, Java Persistence API и Hibernate. Если сможете посоветовать, какие разделы первостепенны к изучению, то будет вообще отлично
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2019, 13:54
Ответы с готовыми решениями:

Что должен знать и уметь junior ror developer
Добрый день. Возник интересный вопрос касательно что необходимо знать junior для поиска работы в Киеве либо удаленно. И как найти...

Middle java developer
опишите набор компетенций Middle разработчика. Я уже работаю junior-ом, и могу решать много разных задач. Умею работать в той или иной...

Java Spring Hibernate Netbeans
Здравствуйте. Не знаю туда ли пишу, если не туда перенаправьте пожалуйста тему. Решил попробовать создать проект на Java в среде...

40
Форумчанин
5959 / 4193 / 406
Регистрация: 28.12.2013
Сообщений: 24,134
23.06.2019, 17:33
Студворк — интернет-сервис помощи студентам
korvin_, понятное дело шо знать его вдоль и поперек не обязательно,но вообще знать надо,ведь никогда не знаешь что и на чем захочет свой проэкт кастомер.А как по мне,хибернейт вообще не стоит особо раскуривает когда есть jpa
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
23.06.2019, 18:09
Цитата Сообщение от WyPik Посмотреть сообщение
ведь никогда не знаешь что и на чем захочет свой проэкт кастомер
В смысле?

Цитата Сообщение от WyPik Посмотреть сообщение
А как по мне,хибернейт вообще не стоит особо раскуривает когда есть jpa
Я бы и в JPA не углублялся… =)
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
23.06.2019, 19:02
Углубляться в спринг, хибернейт, жпа - это как если бы плотник сказал, что он хочет углубляться в молоток с красной ручкой. Ему бы другие плотники покрутили пальцем у виска - ты чего, больной что ли? Бери молоток, да пользуйся. А вот для программистов почему то считается нормальным углубляться в то, что нужно просто взять и использовать как любой совершенно рядовой инструмент.
Впрочем, в случае с хибернейтом и жпой - лучше таки не использовать, ибо за кажущейся внешней простотой скрывается абсолютная негибкость, которая при малейшем выходе потребностей за покрываемых этими самыми хибернейтами вы столкнетесь с такими проблемами, что легче будет переписать все на прямые запросы к БД, чем городить лютые костыли, чтобы эти проблемы решить. В случае работы с БД оптимальным вариантом по соотношению удобство/гибкость является spring jdbcTemplate - бери и пользуйся. А хибернейты городить - только проблем в будущем наживать. Спринг, впрочем, тоже недалеко от всего этого ушел.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
23.06.2019, 19:46
Цитата Сообщение от Катафалк Посмотреть сообщение
Ему бы другие плотники покрутили пальцем у виска - ты чего, больной что ли? Бери молоток, да пользуйся.
Пришел такой пилот и говорит - "Я хорошо знаю боинг 747 и умею его пилотировать". А ему такие - "Ты чё дурак? Бери Ту-154 и лети давай".
Как по-твоему на шкале плотник - пилот, к кому ближе находится программист?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
23.06.2019, 20:08
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Как по-твоему на шкале плотник - пилот, к кому ближе находится программист?
"Программист", для которого изучить хибернейт с жпой - проблема, а не дело пары дней чтения документации - где-то между плотником и инфузорией туфелькой.
1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
23.06.2019, 21:07
Катафалк, это все демагогия. За пару дней никто не поймет всех тонкостей какой либо технологии. Только основы. Твой пример про плотника не состоятелен.
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
23.06.2019, 22:36
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
За пару дней никто не поймет всех тонкостей какой либо технологии.
Зачем все тонкости нужны? Можно изучить достаточно, чтобы въехать в проект, а используемые в нём (проекте) тонкости изучить по ходу дела. Нет никакого смысла выучивать что-то от корки до корки заранее. Это тебе не управление самолётом, так что пример про пилота тоже так себе.

Не по теме:

Аналогии такие аналогии… =)

0
Форумчанин
5959 / 4193 / 406
Регистрация: 28.12.2013
Сообщений: 24,134
23.06.2019, 22:53
Цитата Сообщение от Катафалк Посмотреть сообщение
а не дело пары дней чтения документации
по твоим словам все должны становиться минимум мидлами уже через неделю после своего первого "хело ворлд".
Пару дней почитал оракловую доку по яве,пару дне про спринг,пару дней про базу и все,к бою готов
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
24.06.2019, 00:56
korvin_, обычно работодатель хочет, чтобы задачи решались быстро и качественно, очевидно, для этого работник должен иметь опыт работы с используемым стеком. И в случае спринга и жпа - требуется более чем пара дней. В то же время мне не очень понятно, почему команда может решить писать без спринга и жпа, если можно писать с ними и все знают, как это делается и насколько это удобно.
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
24.06.2019, 21:31
Цитата Сообщение от xoraxax Посмотреть сообщение
если можно писать с ними и все знают, как это делается и насколько это удобно.
Зачем писать с ним, если это делается не менее удобно и без них.

Например, с jOOQ вместо Hibernate. А если использовать БД чуть более отличные от реляционных, то Hibernate так и вовсе сразу идёт лесом.

То же самое и с модными нынче микросервисами: большинство даже Spring Boot не особо нужен, не говоря уж о Spring-MVC, достаточно какого-нибудь SparkJava или что-нибудь ещё легче, тысячи их. А то и вообще Vertx.io, если совсем-совсем перформанс нужен.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.06.2019, 21:55
Цитата Сообщение от korvin_ Посмотреть сообщение
То же самое и с модными нынче микросервисами
проблема в том что микросервисы не нужны 90% тем кто их использует =)
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
24.06.2019, 22:00
так в итоге то, что нужно знать миддлу в минимуме?))) за что не хватись - ни нада)
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.06.2019, 00:15
korvin_, типа нонконформист?
0
25.06.2019, 00:18

Не по теме:

Цитата Сообщение от xoraxax Посмотреть сообщение
типа нонконформист?
Типа прагматик.

0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.06.2019, 08:47
ну вот, если команда знает спринг, то, очевидно, прагматичнее использовать именно спринг, а не кидаться осваивать какой то новый фреймворк, просто потому, что спринг - это too mainstream.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
25.06.2019, 21:41
Цитата Сообщение от xoraxax Посмотреть сообщение
ну вот, если команда знает спринг, то, очевидно, прагматичнее использовать именно спринг, а не кидаться осваивать какой то новый фреймворк, просто потому, что спринг - это too mainstream.
Очевидно, что инструмент нужно подбирать под задачу, а не забивать гвозди промышленным прессом только потому, что команда умеет только им пользоваться.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.06.2019, 21:54
korvin_, кто же спорит
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
27.06.2019, 23:06
Хороший у вас спор.
Я вот пока не освою Spring и Hibernate даже резюме не обновляю, и я даже не джун. А тут сразу на мидла.
Из своей практики наблюдения рынка. Временами (раз за пару месяцев) если есть подходящая вакансия (я мало слежу и отвечаю лишь туда где не надо фреймворков а лишь основы и мне не важна зарплата а лишь опыт/практика) то отсылаю, а когда меня контактируют так и говорю "что либо для новичков, для практики". Мне же говорят "можете прийти на собеседование или сначала посмотреть на наши проекты чтобы знать какие темы будут на собеседовании". Вот прислали мне 2 месяца назад список вакансий(вообще не проекты)) ) а там не то что Spring и Hibernate надо знать, там вакансия для нормального такого мидла.
Вообще берега попутали, хэд хантеры, что с них возмешь сами ничего не понимают только других выматывают, таким даже не отвечаю.
Это к вопросу о рынке.
2
Форумчанин
5959 / 4193 / 406
Регистрация: 28.12.2013
Сообщений: 24,134
27.06.2019, 23:50
ViktorFX, ждун в 2019 должен знать как стронг мидл в 2005,так и есть
1
28.06.2019, 08:30

Не по теме:

WyPik, а получать будет как стажер в 2000

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.06.2019, 08:30
Помогаю со студенческими работами здесь

Java+MySQL+Spring+Hibernate tutorials
Добрый день, уважаемое сообщество программистов. Я новичок в Java. Сейчас есть необходимость изучить работу с БД, а именно с MySQL. Есть...

Spring MVC + Hibernate, java.lang.ClassNotFoundException
Здравствуйте. Делаю сампл по вышеукаазаных технологиях, получаю следующие ошибки: org.apache.jasper.JasperException:...

Ищу удаленную работу Senior/Middle Java Developer
Подробное резюме: http://www.adstd.com/resume/Liaskovich.Viktar/Resume.rar

BPM / Java Developer (Middle / Senior), Нижний Новгород
В российский офис компании Wiley (крупная американская издательская компания, www.wiley.com) приглашаются специалисты на позицию BPM / Java...

Java developer (Junior/Middle/Senior), Москва/МО/Нижний Новгород
В российский офис крупной американской издательской компании “John Wiley & Sons, Inc.”, (www.wiley.com) приглашаются специалисты на позицию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru