Lista artykułów

AWS na lokalnej maszynie? To możliwe z localstack

Czym jest localstack? Localstack jest aplikacją (albo też zbiorem kilku), która pozwala na symulowanie serwisów AWS na lokalnej maszynie. Oczywiście nie ma wsparcia dla wszystkich serwisów, ale z tymi najpopularniejszymi nie będzie problemu, pełna lista aktualnie wspieranych usług jest poniżej (na dzień 1.06.2019): API Gateway: http://localhost:4567 Kinesis: http://localhost:4568 DynamoDB: http://localhost:4569 DynamoDB Streams: http://localhost:4570 Elasticsearch: http://localhost:4571 […]

Alias typu w TypeScript

W poprzednim wpisie pokazałem trzy podstawowe typy wbudowane w TypeScript. W tym natomiast pokaże jak tworzyć własne. W TypeScript możemy je definiować za pomocą aliasów, interfejsów oraz klas. W tym wpisie zajmiemy się pierwszym sposobem i stworzymy alias typu – czyli zestawy mniej bądź bardziej konkretnych wartości, jakie może zmienna danego typu przyjmować. Składnia dla …

Golang #3 – funkcje, struktury oraz własne typy

Przedstawiam trzeci odcinek tutoriala GO. Poprzednie znajdziesz pod tym linkiem! Funkcje Deklaracja funkcji zaczyna się od słowa kluczowego „func”, po którym występuje nazwa funkcji. Najczęściej. :) Są wyjątki od tej reguły, ale o tym za chwilę. Funkcja main() jest doskonałym przykładem funkcji, która nie przyjmuje żadnych parametrów oraz nic nie zwraca. Przyjrzyjmy się więc funkcji […]

POIT 040: Praca zdalna i rekrutacja

Witam w czterdziestym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest praca zdalna oraz rekrutacja w IT.Dziś moimi gościem jest Maksymilian Majer, team leader i product manager z 14letnim doświadczeniem w software developmencie. CTO, założyciel startupów i programista. Od ponad 2 lat tworzy firmę ITCraftship, która pomaga startupom w znajdowaniu najlepszych developerów oraz wdrażaniu modelu remote work. Fan zdrowego odżywiania i pracy zdalnej.W tym odcinku o pracy zdalnej i rekrutacji opowiemy w następujących kontekstach: czy praca zdalna jest powszechna w IT? czy strefa czasowa ma w niej znaczenie? czy rekrutacja na stanowiska zdalne różni się od rekrutacji na stacjonarne? jak najlepiej zweryfikować umiejętności techniczne i dopasowanie do zespołu? jak przygotować się do rekrutacji na stanowisko zdalne? czy praca zdalna jest dobra dla juniorów? powiemy o znaczeniu LinkedIn’a wymienimy dobre praktyki pracy zdalnej jak i czy śledzić czas pracując zdalnie? opowiemy o dobrych praktykach budowania zespołów zdalnych czy zespoły hybrydowe się sprawdzają?

Problemy początkującego developera, czyli jak uczyć się programowania?

Hej! Dziś pogadamy sobie na temat tego jak uczyć się programowania. W dzisiejszych czasach mamy niemal nieograniczony dostęp do wiedzy - dodatkowo w różnej postaci, książki, darmowe kursy w sieci, kursy w postaci video, płatne szkolenia czy też mega drogie bootcampy. Co warto? Czego unikać?

Przyspiesz pisanie kodu z Kotlin Extensions

Pewnie nie raz słyszałeś, że tworząc aplikacje na Androida, warto korzystać z języka Kotlin. Przyspieszy on pracę nad kodem. To stwierdzenie jest jak najbardziej prawdziwe. Z tą różnicą, że nie pozbędziesz się starych nawyków, chyba że wspomożesz się dodatkami takimi jak Kotlin Extensions. Tworząc kurs RecyclerView w Androidzie, opierałem się na tym rozwiązaniem. Dziś wyjaśnię Ci czym on jest i dlaczego warto z niego korzystać. Czym jest Kotlin Extensions?...

7

Tablice przyspieszające wyszukiwanie elementów

Kolejnym – po Lookup Table – tematem związanym z tablicami, którym się zajmę jest przyspieszenie wyszukiwania elementów. Zwykle nasze możliwości w tym zakresie ograniczają się do podawania indeksu tablicy albo wyszukiwania w pętli. Możemy jednak przyspieszyć te operacje wykorzystując dodatkowe tablice z mapowaniem indeksów, albo skorzystać z hash table. Przykładowy problem Ostatnio spotkałem się z […]

„O Zmianie” – Katarzyna Michałowska, Marcin Hoppe

„Gdzie ja pasuje? Gdzie ktoś chce mnie przyjąć? Czy ja się sprawdzę?”W tym odcinku podcastu rozmawiam o zmianie – zmianie w życiu zawodowym. Niezależnie czy jesteś w trakcie przerwy meczu i własnie szykujesz się do drugiej połowy czy dopiero go rozpoczynasz warto...

O zmianie - Katarzyna Michałowska, Marcin Hoppe

„Gdzie ja pasuje? Gdzie ktoś chce mnie przyjąć? Czy ja się sprawdzę?” W tym odcinku podcastu rozmawiam o zmianie – zmianie w życiu zawodowym. Do rozmowy zaprosiłem Katarzynę Michałowską oraz Marcina Hoppe. Z tego odcinka dowiesz się: Z czego wynikają zmiany w życiu zawodowym Kierunek zmian - jak go odnaleźć Proce zmiany - jak przebiega, co się dzieje w obszarze doliny, jak ten proces przejść dobrze, mądrze Pomóc osób z zewnątrz - w jaki sposób mogą wpłynąć na twoje decyzje i podejmowane wybory Notatki do odcinka znajdziesz na  https://devsession.pl Bardzo ważny jest dla mnie feedback i wsparcie podcastu! Dlatego zostaw proszę recenzję na  iTunes , podziel się informacją o tym odcinku w mediach społecznościowych czy polub  FanPage Devsession . Pozdrawiam Grzegorz Kotfis

Code Cafe #5

Java na Desktopy, czy w ogóle warto się uczyć? Często pod wpływem mody uczymy się różnych języków programowania, bibliotek czy narzędzi. Jednak bardzo rzadko zastanawiamy się, czy w ogóle warto spędzić czas akurat nad tym rozwiązaniem. Jak być lepszym programistą? […]

Jak korzystać z Lookup Table?

Pod wpływem doskonałej książki Code Complete autorstwa Steve’a McConella postanowiłem napisać o zastosowaniach tablic w C. Nie chodzi mi tu oczywiście o podstawy, składnię itp. Chociaż jak to w C, nawet tutaj znalazłoby się kilka niuansów. Mam zamiar zająć się bardziej zaawansowanymi tematami takimi jak lookup table, hash table, maszyny stanów, czy polimorfizm na tablicach […]

Dev:Cast – #30 Jak być lepszym programistą?

Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej, będziemy do niego wracać co jakiś czas, ponieważ zawsze możemy usprawnić swoje działania, efektywniej wykonywać co dzienną pracę. Co nam pomogło w […]

13

#30 Jak być lepszym programistą?

Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej, będziemy do niego wracać co jakiś czas, ponieważ zawsze możemy usprawnić swoje działania, efektywniej wykonywać co dzienną pracę. Co nam pomogło w staniu się lepszym programistą? Podczas podcastu staraliśmy się odpowiedzieć na powyższe pytanie, definiując najważniejsze z naszego punktu widzenia elementy, wpływające na stanie się lepszym programistą ale także na stanie się lepszym współpracownikiem. Poruszamy podstawowe elementy na które warto zwrócić uwagę, aby nie tylko poprawić swoje umiejętności techniczne ale także te związane z współpracą, która jest tak ważna w naszej pracy.

Podstawowe typy wbudowane w TypeScript

W poprzednim wpisie postawilismy środowisko do pracy. Teraz przyjrzyjmy się jakie podstawowe typy wbudowane oferuje nam TypeScript. Zanim przejdziemy do konkretów pochylmy się na chwilę nad samą koncepcją typów. W programowaniu typ jest to informacja o danej, która pomaga kompilatorowi (bądź interpreterowi, w zależności od języka) zrozumieć co z tą konkretną daną może zrobić i …

Koniec studiów

11 lipca ukończyłem studia z tytułem mgr inż. Po ostatnich ciężkich tygodniach pierwsze co poczułem, to ulga oraz szczęście, że to już koniec