Witam Cię na moim blogu poświęconym tematyce programowania w języku Java, a także całemu jej ekosystemowi. Nazywam się Sebastian i zapraszam do dalszej lektury.
Chęć dzielenia się doświadczeniami i ciekawymi spostrzeżeniami z pracy programisty narodziła się u mnie jakiś czas temu w mojej pierwszej pracy. Poszedłem do niej już na drugim roku studiów. Nauczyłem się tam wiele ciekawych rzeczy, którymi chciałem podzielić się ze światem. Jednak, kiedy przyszła sesja i trzeba było połączyć ją z pracą na pełen etat, pomysł ten gdzieś przygasł.
Następnie, gdy po jakimś czasie przeprowadziłem się do innego miasta i zacząłem chodzić na rozmowy rekrutacyjne pomysł ten znów zawitał do mej głowy. Stało się tak po jednym ze spotkań na którym rekruter zapytał: “Jak działa hashMapa i co się dzieje, kiedy dodajemy oraz pobieramy elementy? “
Wydawać by się mogło, że jest to proste pytanie, przecież każdy kto programuje jakiś czas prawdopodobnie używał tej struktury i wie jak ona działa. Odpowiadając na nie ja jednak czułem niedosyt, brakowało mi czegoś w mojej wypowiedzi. Oczywiście moja odpowiedź w jakiś sposób była satysfakcjonująca dla rekrutera, bo ostatecznie zaproponowano mi pracę, jednak po powrocie do domu zacząłem przeszukiwać internet w celu dokładniejszego poznania tej implementacji. Przewertowałem HashMap linijka po linijce oraz przeczytałem masę artykułów na jej temat. Wszystkie ważniejsze aspekty na bieżąco spisywałem. Gdy skończyłem zdałem sobie sprawę, że zapisałem całkiem spory materiał, który z powodzeniem mogę przerodzić w post na bloga. Post ten można znaleźć tutaj