Blog (171)
Komentarze (1.6k)
Recenzje (2)

List do młodych programistów

@MaXDemageList do młodych programistów05.10.2018 11:45

Hej ty, tak ty, młody programisto – to list do Ciebie

Skąd wiem, że to czytasz – cóż, nie oszukujmy się – jesteś młodym i obiecującym programistą z wizją przyszłości, to jasne, że liczysz na pomoc. Pozwól więc, że ci pomogę. Oto moje rady – rady doświadczonego, starszego kolegi.

Po pierwsze – bądź skromny;

To nie jest byle jaka rada i nie bez powodu to jest punkt numer jeden – tak, bądź skromny. Jeśli czytasz ten list, to znaczy, że dopiero zaczynasz profesjonalną przygodę z programowaniem. Przed tobą naprawdę długa i zawiła droga – nie mogę zagwarantować ci ani tego, iż będziesz programował w jednym i tym samym języku, jak i tego, że np. co roku nie będziesz musiał zmieniać pracy. Istnieje też szansa, że staniesz się kimś sławnym – bo czemu nie. Nie mniej, to, że coś umiesz, lub wiesz, nie znaczy, że musisz o tym na lewo i prawo rozpowiadać ze wzniosłością – ani dziś ani za kilka lat. Nie musisz też wszystkim na fejsie zaraz ogłaszać swoich zarobków, czy ich braku – po prostu zachowaj wiele rzeczy dla siebie na początku. Ta rada ma pomóc w jednym – w tym, iż nikt z twoich kolegów/koleżanek nie będzie patrzyć na ciebie jak na buca, który poskradał wszystkie rozumy.

Problem ze skromnością jest też taki, że czasem – rzadko, ale jednak – trzeba się jej pozbyć. Takie momenty to głównie rozmowy kwalifikacyjne, gdzie musisz nie tylko zabłysnąć, ale pokazać się z najlepszej nie ściemnianej strony.

Nie ucz się programować – naucz się myśleć jak programista;

Ta drobna semantyczna różnica jest kolosalną zaletą. Jeśli jeszcze tego nie umiesz, natychmiast zacznij się szkolić. Kluczem do twojego przyszłego sukcesu nie jest to, czy znasz wszystkie podstawowe biblioteki, które należy zainkludować w Golangu, a raczej świadomość tego jak działa includowanie i co zyskasz a co stracisz robiąc to. W skrócie: nie bądź klepaczem kodu, którego łatwo wymienić, stan się kimś kto jest w stanie zdecydować czy dane rozwiązanie, nawet jeśli nie jest efektowne, nie okaże się efektywniejsze w dłuższej perspektywie. Programista potrafi też spojrzeć szerzej na wiele problemów tak aby czasem rozwiązać je nie linijkami kodu, a rozmową – choć wydaje się, że my introwertyczni programiści najlepiej będziemy się czuli, gdy będziemy mogli po prostu patrzeć w nasze monitory, to jednak najlepsi z najlepszych rzadko kodują. Dużo częściej analizują, rozwiązują problemy abstrakcyjne, projektują na poziomie nie związanym bezpośrednio z wklepywaniem ifów – od tego są klepacze kodu, których można w każdej chwili wymienić.

Gdy ktoś o coś zapyta – bądź szczery;

Nie ważne czy nie znasz odpowiedzi na pytanie, czy znasz, ale nie masz teraz czasu gadać – czy może po prostu chcesz wyjaśnić komuś, że jego kawałek kodu jest do dupy – bądź szczery. Jasne, możesz próbować ubrać swoje słowa w ładne kwiatki, pytanie czy warto? Czasem lepiej być szczerym i narobić sobie kilku wrogów – w dłuższej perspektywie czasu, szczery programista to taki, któremu ludzie ufają. Powierzają mu większą odpowiedzialność i wynagradzają odpowiednio do zobowiązań, bo wiedzą, za co płacą.

Jeśli zrobiłeś coś super, pochwal się (choć bez przesady – patrz skromność), ale jeśli coś zdupiłeś to powiedz, że to ty i dlaczego to zrobiłeś. Nie szukaj winnych – nie zrzucaj rzeczy na innych. Bądź szczery ze sobą i z innymi.

Pro tip: zmniejsza się też wtedy frustracja w związku z różnymi fuckupami.

Bądź zawsze ciekawski;

Nie ważne czy chodzi najnowsze rozwiązania w innych językach, nowe technologie, czy relacje biznesowe – bądź ciekawski. Zdobywaj wiedzę i doświadczenie. Nie ma czegoś takiego jak nieinteresujący temat dla programisty – jutro przecież może się okazać, że będziesz pracować w tej nowej technologii lub dla kogoś nowego, kto zajmuje się czymś innym. Pamiętaj młody programisto, że każde nowe doświadczenie, każda zdobyta cząstka wiedzy, nawet jeśli wydaje się być nieistotna, buduje ciebie i twoje zaplecze, które może w przyszłości okazać się całkiem ciekawą konstrukcją, na podstawie której będziesz w stanie zbudować naprawdę ciekawą karierę.

Bądź samodzielny;

Nie licz, że wszystko zostanie podanie ci na tacy – prawda jest taka, że nic nie zostanie podane ci na tacy, poza kawą w kawiarni. Jeśli właśnie startujesz swoją przygodę w nowej firmie jako młody programista postaraj się rozwiązywać jak najwięcej problemów samemu. Na pewno nie uda ci się to, ale nauczysz się wielu rzeczy – a dodatkowo zminimalizujesz obciążenie innych swoją osobą. Doświadczenie zdobyte samodzielnie jest wielokrotnie bardziej cenne niż takie, które zostaje ci podarowane przez innych.

Ale nie bądź zbyt samodzielny;

Łooo, hola, Panie Maxiu. A przed chwilą pisałeś żeby być samodzielnym. Tak – niestety, trzeba jednak znaleźć złoty środek, pomiędzy byciem samodzielnym a momentem, w którym warto powiedzieć: pomóż. Pomoc doświadczonego kolegi/koleżanki to ogromny dar, który możemy otrzymać. Nawet po wielu latach pracy jako programista bardzo często zdarza się mi (i moim współpracownikom) powiedzieć, że czegoś nie umiemy sami zrobić i potrzebujemy pomocy. Wiedza odnośnie tego, gdzie sięga nasza wiedza jest potężniejsza niż sama wiedza na jakiś temat.

Bądź solidny – punktualny, dokładny, staraj się;

Wydawało by się, że nie trzeba tego pisać – w końcu skoro chcesz być kimś fajnym, niesamowitym programistą – to zdajesz sobie sprawę z tego, że bycie punktualnym, dokładnym i solidnym to podstawa. Doświadczenie pracy z młodymi ludźmi pokazuje, że niekoniecznie jest to oczywiste. Może będę w tym momencie zrzędą i typem starego ziomka, który mówi – a kiedyś było lepiej – ale postaraj się nie być jak inni i robić wszystko tak aby nie było się do czego przyczepić, a nie tak żeby tylko ktoś się odczepił. To może i wydaje się być na początku trudniejsze - ale zaowocuje w przyszłości.

Bądź sobą…

Nie udawaj kogoś kim nie jesteś. Jeśli jesteś introwertykiem – bądź nim. Jeśli lubisz gadać z ludźmi, gadaj. A jeśli podczas programowania potrzebujesz gadać z kaczką: gadaj! To kim jesteś jest mało istotne, jeśli liczy się twój skill – pokaż, że go masz i bądź sobą. A nie ważne jaka sytuacja wystąpi to będziesz się czuł po prostu dobrze w pracy. I to jest najważniejsze.

No i na końcu:

- powodzenia.

Podpisano: Twój starszy kolega, programista.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.