Quote:
Originally Posted by Dumus
Так если взять тему Базы данных - то учится только по ней можно всю жизнь. Вопрос же другом. Если человек понимает как поднять и сконфигурировать Спринг, понимает как работать с Hibernate, если он это всё знает, - значит базис про ООП, идёт автоматом. Что тебе ещё от Джуна надо? Чтоб соло писал Энтерпрайз приложения?
Какая хер разница, если твои ЛЮБЫЕ знания без опыта в реальных проектах - это просто ноль. Посмотри какие требование в Ассенчур, - Никакие. Они это понимают, и лепят отличных програмеров.

У нас на джуна нужно чтоб ты знал как именно работает спринг, если мы говорим про спрингКак работает IoC, как проксирование бинов работает, как они создаются, какой их жизненный цикл. Какие проблемы и как решает AOP.
Чтобы человек умел работать не только с Hibernate, но и с jdbc, умел сам писать и оптимизировать запросы.
Базис про ООП - это знание GoF паттернов, не знаешь паттернов - не знаешь ооп, сморозить хуйню про инкапсуляцию может любой даун (****али пидарасы с "incapsulation is a process for hiding data!"), а вот знание паттернов (на них даются задачки) показывает что человек реально шарит в ООП
Нужно базовое понимание железа, работы кеша процессора, работы памяти, все что касается outofmemory-подобных ошибок
Потому что на поверку оказывается что "поднять спринг" значит набить депенденси в инициализаторе. И если задача от этого чуть отличается (у нас запрещен инициализатор к использованию на всех проектах, например), то все, тобi пiзда?