Chcielibyście zacząć przygodę z Javą? A może szukacie jakiegoś ciekawego projektu, gdzie moglibyście wypróbować najnowsze technologie, których jeszcze nie mieliście okazji poznać? Nie macie pomysłu jaki temat projektu wybrać? Warto w tym przypadku wziąć przykład z Adama Biena - znanego prelegenta, członka JCP, architekta JEE oraz Java Championa.
Adam wykorzystał prawie wszystkie topowe technologie, aby... no właśnie, aby oszczędzić parę kilowatów na ogrzewaniu w domu. Pomysł jakże banalny, a ile można się przy nim nauczyć.
Adam rozwija projekt GreenFire, który ma za zadanie optymalizację wykorzystania wszystkich dostępnych źródeł ciepła. Poczynając od standardowego pieca, na energii słonecznej kończąc. W swoim projekcie wykorzystał Groovy, SunSPOT, JavaFX, Glasfish, iPhone i wiele innych ciekawych technologii, łącząc je wszystkie w jedną całość.
Można by przypuszczać, że niezły bałagan w tym projekcie. Nic bardziej błędnego. Każdy wybór technologii ma doskonałe uzasadnienie, a całość doskonale współgra. Warto na to zwrócić uwagę przy projektowaniu kolejnych systemów, bo nie zawsze najlepszym wyborem jest jedna jedyna technologia w całym projekcie. Dużo częściej znacznie lepsze efekty można uzyskać łącząc technologie, które w danym miejscu pasują najlepiej.
Idąc w ślady Adama, może i Wam kiedyś przyjdzie wygłaszać prezentację na JavaOne, czego Wam i sobie życzę. Ja niestety póki co, będę tam tylko jako słuchacz.
Cały wywiad z Adamem możecie znaleźć tutaj.