Wiele razy podkreślałem, że aby zostać programistą, trzeba poświęcić trochę czasu na naukę. Można uczyć się programowania na wiele sposobów. Można szukać wiedzy na blogach programistycznych, w książkach, kursach czy szkoleniach. Każda z tych metod nauki może być dobra, lecz nic nie zastąpi praktyki. Jeżeli oprócz kursów programistycznych postawisz jeszcze na praktykę, to zdecydowanie będzie to najlepsza droga. Warto w takim razie zbudować swoje programistyczne portfolio. W tym artykule przybliżę Ci, jak takie portfolio może wyglądać, a także podam przykładowe funkcje, jakie [...]
W życiu każdego młodego programisty, na pewnym etapie rozwoju przychodzi taki moment, kiedy trzeba zweryfikować zdobytą dotąd wiedzę w praktyce, podczas tworzenia realnego oprogramowania. Kiedy posiądzie się już pewien niezbędny do codziennej pracy programistycznej zakres wiedzy i umiejętności, można nareszcie spróbować swych sił podczas realizacji pierwszego samodzielnego projektu developerskiego. Zwykle pierwsze prace programistyczne stanowią swego rodzaju etap budowania portfolio. Dopiero z czasem, gdy nabierze się wprawy, można poszerzyć swój zakres działań, o [...]
Praca programisty nie powinna sprowadzać się wyłącznie do pracy nad zadaniami zleconymi przez pracodawcę. Jeśli chce się utrzymać w zawodzie, budować swoją karierę i w przyszłości mieć szansę na lepsze warunki pracy, ważny jest ciągły rozwój i podnoszenie swoich kompetencji. Istotne jest również realizowanie własnych projektów. Praca po godzinach nie musi być zła. Dla większości osób praca po godzinach to przykry obowiązek, który nie kojarzy się z niczym dobrym, jednak wszystko zależy od nastawienia oraz motywacji. Praca nad zleceniem dla kolejnego klienta lub dla pracodawcy może [...]
Tworząc MVP programista daje swoim potencjalnym klientom możliwość zapoznania się z aplikacją czy innym, tworzonym przez siebie rozwiązaniem. W oparciu o wprowadzone w MVP podstawowe funkcjonalności, można ocenić, czy produkt się podoba, czy jest na rynku zainteresowanie nim oraz w jakim kierunku dalej go rozwijać. Bez wątpienia jest to doskonały sposób na przyciągnięcie uwagi. MVP w ujęciu teoretycznym. Produkty MVP (Minimum Viable Product), czyli produkt minimalnej użyteczności, który wyróżnia się kluczową funkcjonalnością. Jest to pierwsza wersja wybranego produktu, którą można [...]
Dzięki temu, że aplikacje SaaS opierają się na chmurze, stają się coraz popularniejsze. Są wygodne w obsłudze, nie zajmują niepotrzebnego miejsca, a dostęp do wybranego narzędzia uzyskuje się poprzez przeglądarkę internetową. Tworząc takie rozwiązania odpowiada się na zmieniające się potrzeby i oczekiwania użytkowników. Jeśli uwzględni się obowiązujące trendy, aplikacja SaaS może przynosić zyski. Definicja SaaS. SaaS (Software as a Service) to oprogramowanie jako usługa. Jest to metoda pozwalająca na dostarczenie użytkownikowi odpowiedniego oprogramowania. Dostęp do niego zyskuje się [...]
Choć programista często skupiony jest na pracy i nie ma czasu na czytanie, jest kilka książek, którym powinien poświęcić swoją uwagę. Pomogą one nie tylko podnieść posiadane już kompetencje, ale również pozwolą spojrzeć na ten zawód z innej perspektywy. W przedstawionych propozycjach znaleźć można garść inspirujących porad oraz sposobów na budowanie własnej kariery. Dzięki nim można się lepiej rozwijać i wynosić więcej korzyści ze swojej pracy. Pozycje obowiązkowe. Jedną z książek, którą warto przeczytać jest "Czysty kod. Podręcznik dobrego programisty" autorstwa Roberta C. Martina. W [...]
Ubiegając się o pracę trzeba przede wszystkim przygotować odpowiednie CV. To dzięki niemu potencjalny pracodawca poznaje kandydata i jego możliwości. Na tej podstawie podejmuje decyzję o jego zatrudnieniu. Im bardziej atrakcyjne CV, im więcej rzeczy do zaprezentowania, tym większe szanse na to, by przyszły pracodawca zwrócił uwagę na danego kandydata. Unikaj ogólników. Przygotowując CV należy przede wszystkim unikać ogólników. Jeśli nie można czegoś doprecyzować, jeśli nie pamięta się pełnych nazw kursów, szkoleń, jeśli nie da się uszczegółowić pewnych umiejętności czy [...]
Jednym ze sposobów budowania swojej pozycji zawodowej jest tworzenie marki osobistej. To koncentrowanie się na własnym rozwoju oraz na tym, by stać się osobą rozpoznawalną w branży. Marka osobista w teorii. Marka osobista, czyli personal branding to sposób postrzegania osoby przez innych (mogą to być klienci, kontrahenci, współpracownicy, przełożeni czy konkurencja). Jest to stworzony i wykreowany wizerunek, który systematycznie jest przekazywany i utrwalany w świadomości innych osób. Przy jego pomocy można wyróżnić się na rynku, pokazać z lepszej strony, a przede wszystkim [...]
Jednym ze stałych elementów budowania swojej kariery zawodowej jest chodzenie na rozmowy kwalifikacyjne. Przy odrobinie szczęścia może to być jednorazowa przygoda, jednak coraz częściej w całym życiu zawodowym tych rozmów jest kilka. Nie trzeba się jednak ich bać. Nawet, jeśli nie ma się odpowiedniego doświadczenia czy wykształcenia, rozmowa kwalifikacyjna to wskazówka, w którą stronę dalej się rozwijać. Rozmowa kwalifikacyjna i jej zalety. Mimo, że rozmowy kwalifikacyjne są niezwykle stresujące, nie trzeba traktować ich jak zła koniecznego. W większości przypadków rozmowy dają [...]
Właściwe zarządzanie czasem to jedna z umiejętności, którą każdy programista powinien posiadać. Tylko w ten sposób może efektywnie wykonywać powierzone obowiązki, a jednocześnie w terminie realizować zlecenia. Praca to wymaga skupienia i uwagi, a także wielokrotnego czytania i umiejętnego analizowania błędów. Jeśli nie ma się kontroli nad czasem, gdy nie umie się planować swojej pracy, trudno będzie dotrzymać ustalonych terminów, dlatego warto korzystać z technik, które to ułatwiają. Technika Pomodoro w ujęciu teoretycznym. Technika Pomodoro stanowi jedną z efektywniejszych [...]