.NET, JS, Java, Python
Mówi się, że życie to nie film, ale czy pracę można porównać do gry komputerowej – szczególnie w branży IT? Może jednak to gry są inspirowane zwykłą codziennością, bazując na zdarzeniach z realnego świata? Przez lata obserwuje różne zespoły programistyczne, biorę udział w tworzeniu nowych projektów, utrzymywaniu istniejących rozwiązań, rozwiązywania niezliczonych problemów technicznych jak i […]
Czym jest workation Wikipedia nie mówi nic więcej, niż „połączenie pracy i wakacji”, temat jednak jest dużo bardziej złożony. Szczególnie jeśli chodzi o miejsce, porę roku, czas, na jaki wyjeżdżamy oraz co najważniejsze znalezienie balansu między faktyczną pracą i wakacjami. Z powodu pandemii ten sposób pracy mocno zyskał na popularności. W tym wpisie przedstawię Ci […]
Sortowanie bąbelkowe Sortowanie bąbelkowe jest to jeden z najprostszych algorytmów sortowania. Warty poznania, jednak ze względu na dużą złożoność nie wykorzystywany w kodzie produkcyjnym. Sortowanie to polega na przejściu po tablicy poprzez porównywanie dwóch kolejnych elementów i za każdym razem sprawdzanie czy elementy są w poprawnej kolejności. Jeżeli elementy nie będą w dobrej kolejności zostaną […]
Listy powiązane Jedną z podstawowych struktur wykorzystywanych do przechowywania danych są listy powiązane. Ich dużą zaletą (przewagą np. nad tablicami) jest fakt, że na etapie ich tworzenia nie ma potrzeby definiowania ich docelowego rozmiaru. Jest tak dlatego, ponieważ kolejne elementy nie są przechowywane w pamięci jeden obok drugiego, ale wszędzie tam, gdzie jest wolne miejsce. […]
When Microsoft announced .Net Core is a cross-platform programming language, C# devs finally felt that their code can be used anywhere. On Azure, we can use different images for building our code we just need to target an image and voila… in theory and hello world apps probably yes. With a production one, hmm let […]
Nauka programowania, szczególnie na samym początku sprawia zwykle sporo problemów. Mnogość nowych słów, problemy z konfiguracją, dziwne błędy to chleb powszedni dla każdej nowej osoby w branży programistycznej. Może zadajesz sobie pytanie jak to jest, że poświęcasz godziny na nauce, a efekty są co najwyżej średnie? Poniżej przedstawiam Ci kilka sposobów, które przez lata okazały […]
W związku z odświeżeniem wiedzy na temat algorytmów oraz nauką nowego języka (Rust), przedstawiam dochodzenie do rozwiązania następującego problemu: Oryginalna treść ze strony https://projecteuler.net/: [crayon-5c5e299d08334768443436/] O co chodzi w zadaniu? Jeśli nie jesteś przyzwyczajony do tego typu zadanek, na samym początku, treść może być dla Ciebie dezorientująca. Jak to jednak jest matematyka w informatyce? Jak zazwyczaj […]
Każdy z nas miał w życiu sytuację, czy to w szkole, na uczelni lub po prostu w rozmowie, gdzie oczekiwano od nas odpowiedzi na zadane pytanie. Pamiętam doskonale ten stres, związany z odpowiedzią przed nauczycielem. O co zapyta, na czym mnie dziś „zagnie” i jaki los mnie czeka w związku z samą oceną. Strach tak mocno […]
Do czego służą wydarzenia w branży IT? Czy to zwykła odskocznia od pracy? „Wolny” dzień w gąszczu zadań i linii kodu? A może stoi za tym coś więcej, nawiązywanie relacji, wymiana wiedzy? Na te i kilka innych pytań postaram się odpowiedzieć w tym poście. Rodzaje wydarzeń Branża IT obfituje w przeróżne wydarzenia związane ze światem […]
Rok zbliża się ku końcowi, dosyć intensywny czas, który należało odreagować wakacjami. Szczerze radzę przynajmniej raz do roku zrobić sobie taki „reset”. Dobrze jest się odłączyć od codziennych spraw i zobaczyć coś nowego. Stety/niestety w większości deweloperów nieustannie tkwi taki mały „programista”, który mimo urlopu analizuje otaczającą przestrzeń. Niestety przez wypoczynek, miałem, krótką przerwę w pisaniu. […]
Debugowanie to jeden z kluczowych procesów podczas wytwarzania oprogramowania. Niestety na początku dość często zaniedbywany, z powodu nieznajomości technik oraz dostępnych narzędzi w konkretnym IDE. Dzisiaj porozmawiamy na temat kolejnych poziomów wykrywania błędów, jakie na swojej drodze znajduje każdy programista.
Debugowanie to jeden z kluczowych procesów podczas wytwarzania oprogramowania. Niestety na początku dość często zaniedbywany, z powodu nieznajomości technik oraz dostępnych narzędzi w konkretnym IDE. Dzisiaj porozmawiamy na temat kolejnych poziomów wykrywania błędów, jakie na swojej drodze znajduje każdy programista. Skąd wzięło się debugowanie? [Edit, dzięki Piotr] Debug lub debugging to angielskie słowo, które możemy […]
Algorytmika to dziedzina nauki, bez której żaden program komputery nie mógłby istnieć. Chodzi o rozwiązanie problemu za pomocą ciągu procedur, znaczków lub po prostu zestawu powiązanych ze sobą bloków. Swoją przygodę z programowaniem zaczynałem między innymi ze środowiskiem o nazwie ELI oraz Logo (tak to ten z żółwiem ;): Przeciągało się kilka bloków, wpisywało magiczne […]
Już wiesz – chcesz się uczyć JS! Świetnie, najważniejsze jest to, że chcesz się nauczyć czegoś nowego. Kilka lat temu miałem podobne zauroczenie JavaScriptem, usłyszałem o npm, tonie bibliotek, szybkim dewelopmencie, super frameworkach – no nic tylko kodzić. Niestety na samym początku nauki ilość rzeczy do ogarnięcia może wydawać się co najmniej przytłaczająca, dlatego postanowiłem […]
Dziś skupimy się na niezmienności, niezmienialności, niemutowalności (i jeszcze pewnie kilka innych przymiotników z nie), ehh wolę po prostu immutability obiektów. Trend ten jest dosyć dobrze znany programistom języków funkcyjnych, ale wraz z upływem czasu podobną technikę stosuje się w coraz większej ilości języków. Co to znaczy, że obiekt jest immutable? Niezmienialny obiekt to taki, który raz […]
.NET, JS, Java, Python
Programista pasjonat – miłośnik niestandardowych i innowacyjnych rozwiązań. Silnie związany z technologiami internetowymi, twórca ponad 100 stron i aplikacji internetowych, obecnie poszerzający swoją wiedzę w dziedzinie IoT, a w szczególności Bluetooth Low Energy. Ugruntowane 8 letnie doświadczenie w branży IT pozwala mu na wykorzystanie najróżniejszych i najnowocześniejszych technologii do zrealizowania swoich projektów. Aktywny uczestnik i współorganizator krakowskich hackathonów oraz warsztatów, mentor, uwielbiający pracę z młodymi ludźmi. Bierze czynny udział w dyskusjach oraz pomocy w środowiskach programistycznych. W wolnej chwili opisujący ciekawe rozwiązania problemów spotykanych na ścieżce IT na swoim blogu. Twórca webinariów oraz szkoleń, starający się w jak najbardziej przystępny sposób przekazywać wiedzę związaną z programowaniem. Absolwent informatyki na Akademii Górniczo-Hutniczej, prezes koła naukowego zajmującego się szeroko pojętą elektroniką oraz praktycznym zastosowaniem programowania.
Ideowiec i futurysta, podejmujący się rozwiązania skomplikowanych problemów w otaczającym świecie. Pomysłodawca systemu dla osób niewidomych i niedowidzących poruszaniu się w komunikacji publicznej za pomocą technologii Bluetooth.
Obecnie spełnia się jako jeden z mentorów IT w międzynarodowej firmie Codecool. Praca z ludźmi + rozwiązywanie problemów na każdym kroku – to jest to!
W wolnych chwilach pogłębia wiedzę z zakresu nowych technologii, pasjonat fantastyki – uwielbia spędzać czas w gronie znajomych.