|
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
|
|
| 22.06.2019, 13:54 | |
|
Ответы с готовыми решениями:
40
Что должен знать и уметь junior ror developer Middle java developer Java Spring Hibernate Netbeans |
|
Форумчанин
5959 / 4193 / 406
Регистрация: 28.12.2013
Сообщений: 24,134
|
|
| 23.06.2019, 17:33 | |
|
korvin_, понятное дело шо знать его вдоль и поперек не обязательно,но вообще знать надо,ведь никогда не знаешь что и на чем захочет свой проэкт кастомер.А как по мне,хибернейт вообще не стоит особо раскуривает когда есть jpa
0
|
|
|
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
|
|
| 23.06.2019, 18:09 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
|
| 23.06.2019, 19:02 | |
|
Углубляться в спринг, хибернейт, жпа - это как если бы плотник сказал, что он хочет углубляться в молоток с красной ручкой. Ему бы другие плотники покрутили пальцем у виска - ты чего, больной что ли? Бери молоток, да пользуйся. А вот для программистов почему то считается нормальным углубляться в то, что нужно просто взять и использовать как любой совершенно рядовой инструмент.
Впрочем, в случае с хибернейтом и жпой - лучше таки не использовать, ибо за кажущейся внешней простотой скрывается абсолютная негибкость, которая при малейшем выходе потребностей за покрываемых этими самыми хибернейтами вы столкнетесь с такими проблемами, что легче будет переписать все на прямые запросы к БД, чем городить лютые костыли, чтобы эти проблемы решить. В случае работы с БД оптимальным вариантом по соотношению удобство/гибкость является spring jdbcTemplate - бери и пользуйся. А хибернейты городить - только проблем в будущем наживать. Спринг, впрочем, тоже недалеко от всего этого ушел.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 23.06.2019, 19:46 | ||
|
Как по-твоему на шкале плотник - пилот, к кому ближе находится программист?
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
|
||
| 23.06.2019, 20:08 | ||
|
1
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 23.06.2019, 21:07 | |
|
Катафалк, это все демагогия. За пару дней никто не поймет всех тонкостей какой либо технологии. Только основы. Твой пример про плотника не состоятелен.
1
|
|
|
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
|
||
| 23.06.2019, 22:36 | ||
|
Не по теме: Аналогии такие аналогии… =)
0
|
||
|
Форумчанин
5959 / 4193 / 406
Регистрация: 28.12.2013
Сообщений: 24,134
|
||
| 23.06.2019, 22:53 | ||
|
Пару дней почитал оракловую доку по яве,пару дне про спринг,пару дней про базу и все,к бою готов
0
|
||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 24.06.2019, 00:56 | |
|
korvin_, обычно работодатель хочет, чтобы задачи решались быстро и качественно, очевидно, для этого работник должен иметь опыт работы с используемым стеком. И в случае спринга и жпа - требуется более чем пара дней. В то же время мне не очень понятно, почему команда может решить писать без спринга и жпа, если можно писать с ними и все знают, как это делается и насколько это удобно.
1
|
|
|
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
|
||
| 24.06.2019, 21:31 | ||
|
Например, с jOOQ вместо Hibernate. А если использовать БД чуть более отличные от реляционных, то Hibernate так и вовсе сразу идёт лесом. То же самое и с модными нынче микросервисами: большинство даже Spring Boot не особо нужен, не говоря уж о Spring-MVC, достаточно какого-нибудь SparkJava или что-нибудь ещё легче, тысячи их. А то и вообще Vertx.io, если совсем-совсем перформанс нужен.
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 24.06.2019, 21:55 | |
|
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.06.2019, 00:15 | |
|
korvin_, типа нонконформист?
0
|
|
| 25.06.2019, 00:18 | |
|
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 25.06.2019, 08:47 | |
|
ну вот, если команда знает спринг, то, очевидно, прагматичнее использовать именно спринг, а не кидаться осваивать какой то новый фреймворк, просто потому, что спринг - это too mainstream.
0
|
|
|
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,779
|
||
| 25.06.2019, 21:41 | ||
|
0
|
||
|
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
|
|
| 28.06.2019, 08:30 | |
|
Помогаю со студенческими работами здесь
40
Java+MySQL+Spring+Hibernate tutorials Spring MVC + Hibernate, java.lang.ClassNotFoundException Ищу удаленную работу Senior/Middle Java Developer BPM / Java Developer (Middle / Senior), Нижний Новгород Java developer (Junior/Middle/Senior), Москва/МО/Нижний Новгород Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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(), которая. . .
|