Blog (6)
Komentarze (17)
Recenzje (0)

19-latek w korporacji, część 3/3

@Kapral1819-latek w korporacji, część 3/319.04.2015 13:59

Prolog

Odkąd pamiętam, zawsze lubiłem majsterkować. Rozkręcać, ulepszać, naprawiać, robić to samemu. Częste prace z tatą nauczyły mnie dokładności i perfekcyjności - nawet w najmniej istotnych rzeczach. Poligonem doświadczanym był mój BMX (dziś już ponad dwudziestopięcioletni). Pomimo wieku, na każdym robił wrażenie. Niebieska perła z płonącym lakierem, bezszelestnie jadąca po asfalcie. Z czasem mój zapał roznosił się na dziedziny elektroniki i komputerów. To właśnie dzięki tak małym elementom życia codziennego poczułem chęć ciągłego doskonalenia się. Do niedawna nie wiedziałem, jak dużo im zawdzięczam.

Projekt wakacyjny

Po kilkunastominutowej rozmowie z architektem byłem zadowolony. Nic tak nie dodaje pewności siebie jak uczucie, że zrobiłeś na kimś wrażenie. Moim projektem wakacyjnym okazała się aplikacja webowa oparta o ASP.NET MVC wraz z architekturą Domain-Driven Design, rozpoczęta przez studentów rok wcześniej. Był to typowy dashboard monitorujący komponenty architektury, pozwalający na podstawowe działania przyśpieszające prace supportu i działu testów. Projekt miałem współtworzyć z Elą, inną stażystką o której wspomniałem w poprzedniej części. Duet developer - testerka zapowiadał się niezwykle ciekawicie, więc po kilku minutach poświęconych na sklonowanie repozytorium otworzyłem solucję - ponad piętnaście podprojektów, architektura o której nie mam pojęcia... Nie. Zacznę jutro.

Począwszy od następnego dnia, praca ruszyła powoli. Na początek baza danych, z którą miałem się komunikować - tabele, relacje i workflow przepływu danych. Proste, można przejść do następnego punktu - solucji Visual Studio. Na wstępie zabrałem się za prześledzenie zaimplementowanej infrastruktury. Idąc od części UI, zauważyłem Repository Pattern ubrany w ogromny nadmiar warstw komunikujących się ze sobą poprzez interfejsy, kilkanaście klas typu Data Transfer Object, sporo ręcznych mapowań i tych robionych za pomocą cudownej biblioteki - AutoMappera. Schodząc coraz niżej dotarłem do źródła zasilającego system - repozytorium opartego na NHibernate. Pomimo, że projekt na początku wyglądał na mocno przerośnięty - powoli wszystko stawało się coraz bardzie jasne. Taka infrastruktura była bardzo łatwa w rozbudowie i utrzymywaniu, a w dodatku - pozwalała nauczyć się wielu profesjonalnych podejść do projektowania aplikacji. GUI było oparte o wiele kontrolek firmy Telerik czy jQuery UI - świetnie. Po kilku latach pracy jako freelancer, miałem dość front-end'u. Im mniej programowania po stronie przeglądarki, tym lepiej.

Następne tygodnie mijały strasznie szybko. Praca, intensywne kodowanie, integracja z zespołem i zwiedzanie Wrocławia - jak ja lubię to miasto! Cały spokój został zachwiany jednym telefonem od mojej mamy.

Wyrzucony z uczelni

Poinformowała mnie, że uczelnia wysłała do mnie list polecony. Byłem pewny, że chodzi o akademik. Mieszkałem nim przez pierwszy rok i wyprowadzając się nie złożyłem podania o przyznanie miejsca na przyszłe semestry. Pozwoliłem mamie otworzyć list, lecz przez następne kilkanaście sekund słyszałem tylko ciszę, a po niej dwa słowa wypowiedziane przerażająco smutnym głosem:

Wyrzucili Cię

Za co? Dlaczego? Te pytania zajmowały mój umysł przez najbliższe godziny. Telefon Centrum Obsługi Studenta był niczym widmo - nikt go nie odbierał lub celowo odkładał słuchawkę. Zainwestowałem kilka złotówek kupując pakiet darmowych połączeń - tak łatwo nie dam się spławić. Po kilku godzinach wydzwaniania, ktoś odebrał telefon.

Proszę więcej nie dzwonić, pracownicy biura Pańskiego wydziału są na urlopie

Kto dał urlop wszystkim osobom reprezentującym mój wydział w tym samym czasie?

Po dwóch tygodniach udało mi się skontaktować z pracownikami politechniki. Według nich, ciągle byłem studentem, a sekretariat nic nie wysyłał. Na pewno - przecież mieliby odnotowane w historii. W tym momencie poczułem, że dalsza rozmowa nie ma sensu. Przede mną leżało pismo podpisane przez Prodziekan ds. Edukacji oraz kilka pieczątek.

Po blisko miesiącu do mojego domu trafił kolejny list - sprawa wydalenia z uczelni została anulowana. Bez przeprosin, tłumaczeń ani dodatkowych informacji. Ot tak.

Wrocław Koduje

Na początku sierpnia w naszym projekcie pojawiła się nowa osoba. Kilka lat ode mnie starszy praktykant - Jakub, który miał odbyć miesięczny staż z programu urzędu miasta. W ten oto sposób zostałem nieoficjalnym mentorem. Po ponad tygodniowym wdrożeniu, Kuba dołączył do mnie i Elżbiety. Pomimo tylko miesięcznego szkolenia z C#, nowy członek zespołu zdecydowanie dobrze sobie radził i prace mocno ruszyły do przodu. Udało mu się nawet zostać na następne trzy miesiące, a ja nauczyłem się kolejnej bardzo ważnej rzeczy - pracy zespołowej i podziału zadań.

Projekt coraz bardziej się rozrastał i pojawiały się drobne problemy. Do najtrudniejszych należała przebudowa repozytorium i kaskady dla ORMa tak, aby obsługiwał N baz danych. Zadanie wyglądało teoretycznie prosto, jednak zaprogramowana implementacja sprawiała kilka problemow. Wspólnie z Jakubem postanowiliśmy kontynuować zasadę otwarte-zamknięte i napisaliśmy własne rozszerzenie. Ku naszemu zdziwieniu - miesiąc później pojawił się oficjalny feature w NHibernacie pozwalający na to samo. Program urzędu miasta oceniam bardzo pozytywnie. Osoby, które nigdy wcześniej nie były związane z IT mogły nauczyć się programować w Javie lub C#, by następnie zostać stażystami w jednej z kilku korporacji. Z pewnością tylko garstka z nich zostanie zawodowymi programistami, jednak wszyscy zdobędą doświadczenie i będą mieć solidną podstawę do znalezienia pracy.

Chcę zostać

Ósmego Sierpnia obchodziłem dwudzieste urodzin. Za półtora miesiąca staż miał się skończyć, a ja wrócić do codzienności Opola i studiowania. Po krótkiej analizie i rozmowie z najbliższymi mi osobami postanowiłem zostać we Wrocławiu i kontynuować karierę. Opole, podobnie jak większość miast zdecydowanie odbiega od stolicy dolnego śląska czy Warszawy pod względem możliwości rozwoju osobistego i kariery. Jedyną szansą na wybicie się było pozostanie. Kilkanaście dni później wakacyjny projekt nabierał końcowych kształtów, a ja postanowiłem porozmawiać z Team Leaderem naszego zespołu na temat mojej przyszłości z firmie. W ciągu kilku minut sytuacja stała się niesamowicie jasna. Usłyszałem bardzo wiele miłych słów i informację, że od kilku tygodni jestem brany pod uwagę jako etatowy Software Developer. Następne trzy tygodnie minęły niezwykle szybko, głównie na usprawnieniach GUI i robieniu pobocznych zadań, np. wdrożeniu continuous integration na środowisko QA.

23 września, tydzień przed końcem stażu udało się zamknąć wszelkie formalności. Mając dwadzieścia lat spełniłem osobisty cel, który wyznaczyłem sobie na okres studiów - zostałem etatowym programistą w znanej korporacji. Czy żałuję?

Podsumowanie

Jak oceniam cały program praktyk studenckich? Według mnie jest to świetny pomysł, który pozwala młodym osobom zdobyć doświadczenie i pokazać umiejętności, a nawet zdobyć pracę. Oprócz mnie, w Volvo zostało sporo osób, m. in. Ela - aktualna gwiazda zespołu. Oprócz korzyści materialnych zdobyłem również wiele znajomości, kontaktów i przyjaźni. Gdybym miał wymienić najważniejszą rzecz jaką nauczyłem się w tamte wakacje, wybrałbym pewność siebie. To ona pozwoliła mi rozwinąć skrzydła i odkryć ile jestem wart. Jeśli jesteś młodym programistą i chciałbyś przeżyć przygodę podobną do mojej - zacznij działać, uczyć się i uwierz w siebie, we własne umiejętności. Jestem żywym przykładem, że można. Być może w tym roku to właśnie ja będę odbierał Cię z poczekalni w wielkim holu firmy :)

Ode mnie

Długo czekałem, aby spisać moją historię. Czas, który minął od stażu pozwolił mi na swobodne, obiektywne spojrzenie. Niezmiernie dziękuję wszystkim za tak pozytywny odbiór mojego bloga. Przekracza on wszystko to, co mogłem sobie wyobrażać. Ten post jest ostatnim z cyklu 19-latka w korporacji, jednak już niedługo nowa seria.

19-latek startuje w Imagine Cup - już wkrótce.

Poprzednie części:

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.