

Z programisty – pasjonata kodu, po artystę fortepianu – rozmowa z człowiekiem, który łączy świat technologii i muzyki.
W rozmowie opowiada o swoich pierwszych trudnościach w IT, najciekawszych technicznych wyzwaniach, ulubionych narzędziach, ale też o swojej wieloletniej pasji – grze na fortepianie.
Dowiedz się, co najbardziej ceni w swojej pracy, jakie ma lifehacki dla programistów i jak pasja, upór i ciekawość pomagają mu codziennie przekraczać kolejne granice.
1. Co było dla Ciebie najtrudniejsze, gdy zaczynałeś pracę w branży IT?
Absolutne podstawy. Miałem ogromny problem, by zrozumieć świat programowania. Sporo czasu zajęło mi z czym to się wszystko je. Jak czytać błędy kompilacyjne i gdzie szukać informacji “dlaczego to nie działa”. Zaczynałem w roku 2017, więc nie było wtedy sztucznej inteligencji. By nauczyć się programować, trzeba było kupić kurs, iść na studia lub pytać starszych kolegów programistów. No i StackOverflow rzecz jasna 😉 Mimo trudnych początków zamiast rezygnować (bo przytłoczony ogromem wiedzy do nauczenia chciałem to zrobić) wziąłem się do pracy.
2. Jaki był najciekawszy problem techniczny, który rozwiązałeś w pracy?
Obecnie pracuję nad podziałem kodu na mniejsze projekty za pomocą paczek npm. Dzięki takiej architekturze, każdy moduł będzie odseparowany a jego utrzymanie nie będzie aż tak kłopotliwe. Taki moduł będzie można łatwo rozpropagować w innych projektach. W przypadku wystąpienia błędu, będzie trzeba poprawić go w paczce a następnie zaktualizować wersje tej paczki w projektach korzystających z niej. Rozwiązuje to problem powielania pracy na wielu projektach, na których znajduje się ten sam błąd.
3. Jakie są Twoje ulubione „lifehacki” w kodowaniu?
Napisany moduł warto umieścić w paczce, którą w przyszłości użyjemy. Taka paczka powinna być przygotowana w taki sposób by można ją było umieścić w dowolnym projekcie. Nie warto takiej paczki uzależniać (jeśli to oczywiście możliwe).
Moje lifehacki nie są czymś odkrywczym, ale uważam, że bardzo potrzebne każdemu. Prawdziwym lifehackiem jest pisanie testów jednostkowych. Bardzo dużo czasu zajęło mi przekonanie się do nich, bo “trzeba je utrzymywać”. Jeśli chcemy mieć mniej problemów, np.: podczas aktualizacji paczek lub wersji to testy zabezpieczą Cię i będziesz mógł/a spać spokojnie. Oczywiście jeśli testy są dokładne.
4. Jakie narzędzie lub technologia Twoim zdaniem jest obecnie niedoceniane?
Three.js. Zaawansowana biblioteka do tworzenia animacji 3D. Pozwala na stworzenie całego świata 3D na podstawie kształtów lub gotowych modeli. Umożliwia operacje na kamerze, światłach, obiektach. Można wykorzystać go do tworzenia wizualizacji 3D takich jak wirtualne spacery. Umożliwia na tworzenie prostych gier bez konieczności instalacji na swoim komputerze. Wystarczy wejść w stronę internetową, ponieważ pod spodem to zwykły Javascript. Możliwości są nieograniczone, a rezultaty niesamowite. Warto zapoznać się z możliwościami jakie oferuje nam https://threejs.org/
5. Gdybyś mógł(-a) cofnąć się w czasie, jaką radę dał(a)byś sobie na początku kariery?
- Bądź wnikliwy – do bólu
- Jak coś robisz to tylko porządnie
- Nie bój się eksperymentować – tylko tak zrozumiesz tą rzecz od podszewki
- Nie po to w to wszedłeś, żeby rezygnować. Bądź uparty. Wszystko jest trudne, dopóki tego czegoś nie poznasz.
6. Gdyby Twoja praca była grą komputerową, jaki miałaby poziom trudności?
Trudny, lecz nie do bólu. Do mojej pracy zaliczam wiele rozwojowych rzeczy, takich jak refactoring, tworzenie nowych funkcjonalności, usprawnianie obecnych procesów i wdrażanie nowych przyspieszających pracę czy korzystanie z Naszych produktów. Do tych łatwiejszych i lżejszych obowiązków zaliczę Code Review. Rzecz jasna robione z uwagą i troską o jakościowy kod. Natomiast wdrażanie nowych rozwiązań bywa problematyczne i rodzi wiele zagadek do rozwiązania co jest największym wyzwaniem dla mnie. Ale kiedy uda mi się połączyć wszystkie kropki to nie ma lepszego uczucia niż ten szczyt satysfakcji.
7. Czym zajmujesz się po godzinach pracy? Masz jakieś pasje, które Cię pochłaniają?
Moją największą pasją jest fortepian. Gram na nim od 9 roku życia. Najbardziej jestem zafascynowany twórczością Fryderyka Chopina. Obecnie gram recitale w blasku setek świec w całej Polsce, a we wrześniu 2024 roku wziąłem udział w Międzynarodowym Konkursie Chopinowskim dla Pianistów Amatorów, gdzie pianiści z całego świata zjechali się do Warszawy, by sprawdzić swoje umiejętności. Można śledzić moje kroki na www.daniellewicki.pl

Lubię jeździć na deskorolce. Kiedyś jeździłem godzinami na skateparkach. Dziś tricki zamieniłem na szybszą jazdę na cruiserze.
Ostatnimi czasy bardzo mnie ciągnie do blendera i three.js’a. Narzędzia te umożliwiają tworzenie grafiki 3D oraz gier/animacji 3D. Zupełnie nowe tematy dla mnie, zupełnie inny świat. Bardzo trudny, ale efekt końcowy zdumiewający.
Poniżej kilka modeli, które udało mi się stworzyć z tutoriala blendera:


9. Masz ulubioną książkę, serial albo film, który mógłbyś polecić?
Jestem wielkim fanem horrorów, dlatego polecę po prostu wszystkie. Bardziej od książki/seriali/filmów lubię odprężyć się przy grach komputerowych. Uwielbiam Skyrima za jego wolność w wielkim świecie i eksplorację. Podobnie jak i GTA. Uwielbiam serię gier Assassin’s Creed (1,2, Brotherhood, Revelations, Black Flag) za swą tajemniczą fabułę i system walki. Wciągam się też łatwo w strzelanki takie jak Call of Duty.
8. Gdyby ktoś odwiedzał Twoje miasto po raz pierwszy, co koniecznie powinien zobaczyć lub zrobić?
- Powinien udać się na rytuały saunowe! Nasi saunamistrzowie oddają się swej pasji tworząc piekielnie gorące seanse przy relaksującej muzyce i aromatycznych zapachach.
- Dla fanów jazdy na deskorolce jest droga rowerowa dookoła całego Lubina (okrążenie zajmuje mi około 1.5h).
- Mamy także Centrum Kultury “Muza” z restauracją z fortepianem oraz spektaklami teatralnymi.

10. Twoje TOP 3 restauracje/kawiarnie w Twoim mieście
- “Kuchnia smaków”: dla fanów kuchni domowej. Najlepsza pomidorowa na świecie.
- Pizzeria “Boska Włoska” i jej ostra Diavola na cienkim cieście z ostrą oliwą.
- “Panda Ramen”. Sushi w tempurze i Ramen klasyczny z trzema dodatkami do wyboru.