Hey, jestem Julia i zajmuję się inżynierią oprogramowania.
Mam doświadczenie w JVM i bazach danych NoSQL.
Interesuję się zapewnianiem stabilności, skalowalności i wydajności usług.
Lubię widzieć efekty swojej pracy i dostarczać wartość dla biznesu.
Jestem Julia i zawodowo pracuję jako Software Engineer od 2020. Wcześniej chodziłam do technikum informatycznego, podczas którego rozwinęła się moja pasja i uczyłam się na własną rękę.
Mam doświadczenie w JVM i bazach danych NoSQL, wśród moich obowiązków w pracy było zapewnianie stabilności, skalowalności i wydajności usług.
Lubię gdy kod jest zadbany, prosty i czytelny - nie popieram przekombinowania w imię "czystego kodu".
Założyłam tego bloga, aby móc spisywać swoje przemyślenia, nabytą wiedzę i pomysły. Moim celem jest tworzenie przydatnej treści, a nie powielanie klikalnych buzzwordów. Chciałabym też pokazywać, że nie trzeba mieć ukończonych studiów ani płacić za kursy, aby być dobrym inżynierem IT.
W technologii utrzymywanie wysokiej jakości jest niezwykle ważne - dlatego chcę zachęcać by nie poprzestawać na efekcie "byle działało" - co niestety jest patologią branży. Software development nie zawsze jest taki kolorowy, jak mówią w reklamach i artykułach.
Czy można spójnie pogodzić filozofię i praktykę techniczną? Jak najbardziej! Postaram się przybliżyć, czym jest obiektywizm, jakie cechy promuje i jak mogą się przydać one w pracy w IT.
MongoDB dostarcza wiele mechanizmów sterowania consistency. Jak uzyskać większą przepustowość odczytu kosztem spójności danych? O tym w dzisiejszym poście!
Powszechnie wykorzystywane klienty do łączenia się z bazą danych dostarczają wiele przydatnych funkcjonalności i możliwości konfiguracji. Warto poznać parę ustawień, które potencjalnie mogą usprawnić pracę Twoich aplikacji.
Elasticsearch to zaawansowany silnik wyszukiwań a jednocześnie baza danych pozwalająca na przechowywanie różnych typów danych. Wykorzystywana jest głównie przy komercyjnych wyszukiwarkach oraz przy gromadzeniu logów systemowych. Dzięki Elasticsearch, możesz wykonywać skomplikowane wyszukiwania, filtry i agregacje, a także wykorzystywać słowniki.
Jak projektować architekturę swojego kodu, aby uniknąć spaghetti code? Co to jest loose coupling i jak jest związany z prawem Demeter? Na przykładzie prostego kodu pokażę, jak można to prosto osiągnąć.
W tym poście opisuję metody klonowania obiektów w javascript - w języku, w którym ich zachowanie jest całkiem nietypowe i nieoczekiwane.