Форум программистов, компьютерный форум, киберфорум
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. Показов 11179. Ответов 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_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
23.06.2019, 18:09
Цитата Сообщение от WyPik Посмотреть сообщение
ведь никогда не знаешь что и на чем захочет свой проэкт кастомер
В смысле?

Цитата Сообщение от WyPik Посмотреть сообщение
А как по мне,хибернейт вообще не стоит особо раскуривает когда есть jpa
Я бы и в JPA не углублялся… =)
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
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,020
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_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
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_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
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
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,696
Записей в блоге: 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_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
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
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru