@michalik: życie jest długie, zobacz jak świat się zmienił w ciągu ostatnich 20 lat. Znajomość Javy czy jakiegokolwiek języka czy frameworka to naprawdę niewiele. Może nawet znajdziesz pracę teraz, ale skąd pewność co bedzie za kilka lat?
Załóżmy, że Javy nagle wszyscy przestaną używać i na topie będzie inny język programowania. Jaką wtedy bedziesz mial przewage nad młodymi studentami jeżeli nauke jezyka wszyscy zaczniecie od tego samego poziomu? Doświadczenie często jest przereklamowane, ktos z 20 letnim doswiadczeniem czesto moze niczym sie nie różnić od kogos z 5 letnim doświadczeniem, jeżeli nie wykorzystał dobrze tego czasu, a oczekiwania ma zapewne większe. Solidne wykształcenie często po 1. daje Ci narzędzia do zrozumienia wielu tematów, nie tylko programowania, a po 2. często jest po prostu wymogiem. Firmy nie będą sprawdzać setek kandydatów bez studiów jeżeli 1/100 okazuje sie sensowny. Zbyt duży koszt, a potencjalne ryzyko utraty dobrego kandytata firmy sa w stanie zaakceptować. Poza tym, juz teraz jest mnóstwo ofert od programistów po jakichs data scientistow gdzie w wymaganiach masz jakiekolwiek inżynieryjne wykształcenie, lub matematyka, fizyka itp. Często to wystarczy a reszty można sie douczyc, z wykształceniem masz o wiele więcej możliwości. Teraz jest np. spory hype ma Machine Learning, wystarczy spojrzec na LinkedIn, pełno ludzi sie tym zajmuje po studiach typu inżynieria akustyczna czy fizyka, bez wykształcenia masz na prawde male szanse ze ktos da Ci szanse.