Создайте что-нибудь интересное в создании и выберите технологии, которые кажутся правильными для этой работы. В то же время, уделите дополнительное время - как и при работе, - чтобы использовать инструменты, которые могут быть хлопотными, но, как вы думаете, принесут вам преимущество. Знание фреймворков, таких как Spring или Maven или что-то еще, может быть или не иметь отношения. Хорошему работодателю важно не то, что вы знаете, а то, как вы знаете, что вы знаете. Ты можешь научиться?
Используйте репозиторий заметок (например, Evernote или мой собственный, TheKbase :) и начинайте делать заметки о своем мире. Любые знания, которые вы усвоили, должны быть мгновенно извлечены и не основаны на вашей ограниченной памяти.
Меня всегда интересовали Swing и преподавание, и, как ни странно, я получил работу по преподаванию Swing (который я немного знал), но также и по обучению всем видам вещей, которых я не знал, таким как Struts и безопасность XML (вы читали книги и положить в срок). Кроме того, я преподавал IDE, которые мне всегда нравились, хотя все считали меня незрелым программистом, потому что я хотел автозаполнения :) Опять же, следуя предпочтениям ...
Я хочу сказать, что если вам что-то особенно не нравится в изучении фреймворка или инструмента, не беспокойтесь об этом. С другой стороны, если фреймворки особенно раздражают вас (для меня они были), возьмите самое раздражающее и пугающее и постройте что-нибудь с ним. Это обряд, который совершает большинство людей, потому что работодатель просит об этом, что слишком поздно, ИМО.