Od juniora do seniora
czyli tam i z powrotem
Skąd pochodzę?
Leon Stapp
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin urna odio, aliquam vulputate faucibus id, elementum lobortis felis. Mauris urna dolor, placerat ac sagittis quis.
Ludwik Meier
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin urna odio, aliquam vulputate faucibus id, elementum lobortis felis. Mauris urna dolor, placerat ac sagittis quis.
Pradziadkowie
Most
Rodzice
Piotr Stapp
Historia zawodowa
Wykształcenie
Mgr. Inż PW
MSc. Oxford
Firmy
- Immisceo.dk - developer
- Działalność własna - CxO 😂
- Politechnika Warszawska - asystent
- Betacom - aż do "senior"
- Bre Bank - patrz niżej 🤷♂️
- mBank - od projektanta do IT Expert / manager
- FinAi - software architect / head architect
- Allegro - Senior Software Engineer
- Allegro Pay (dawniej FinAi) - jak wyżej 🤪
Inne
- Microsoft MVP
- co-organizer (?) devWarsztatów
- CxO dotnetomaniaka
- Tłum certyfikatów i innych papierów 🤷♂️
- Współtwórca Poznaj Kubernetes i Poznaj Docker
"Projekty"
(i co z nich wyniosłem)
E-Deklaracje
(wersja 1.0)
- Ja tylko przeprowadzałem szkolenia z technologii Adobe 😉
- Wyzwanie dla mnie: podpisywanie za pomocą XADeS formularzy PDF podpisem kwalifikowanym w Adobe Reader
- Uruchomione 1 stycznia 2008
- Działa nadal - v 8.0.0 została opublikowana 28.12.2020
Magia konsultingu
Nauka
- Każdy może zostać ekspertem
- Urlop jest bardzo ważny elementem
- Sprint (60h-80h) jest sprintem, a nie maratonem
- Doba to 24 godziny = 1440 minuty = 86400 sekund
- Używanie alfy i bety w kodzie produkcyjnym niesie z sobą różne konsekwencje 🙊🙉🙈
Głowa rodziny
Badeńska-Stapp & Stapp corp.
- Rodzina jest ważna i jest nas 4
- Dodatkowo: pies, kot i rybki
- Budowa domu to nie przelewki
- Życie codzienne też 🙊🙈🙉
Panta rhei
Nauka
- Panta rhei
- Jak jestem w pracy to nie ma mnie w domu
- Jak chcę się rozwijać / mieć hobby to nie ma mnie i w "pracy" i w "domu"
- Ale lubię "inne" tematy
Bre Bank
Zespół architektury (brak projektu)
- Cudowny tytuł: projektant w zespole architektury developerskiej
- Dużo (pre-historycznej) technologii
Druga w nocy
I <3 DevOps
Nauka
- Najlepszy sposób na start w nowej firmie to bug fixing + nadzór nad instalacjami
- 8h w pracy == czas na rozwój
- Wszystko da się zautomatyzować
- "U mnie działa" to problem
- Konfiguracja jest trudna 🤪
- Programista nie ma prawa wstępu na środowiska
- Nie lubię się nudzić 😅
nowy mBank
BRE i mBank
- Totalna zmiana kanałów dostępu do mBanku
- Częściowa zmiana architektury
- Olbrzymi projekt, a ja nadal w zespole architektury
Uważaj!!!
CSS + JS jest fajny
Nauka
- Fun, fun, fun
- Lubię frontend, backend i DevOps
- Architektura to podatek i ciężko ją uwzględnić w Agile
- Problemy w kodzie != problemów ludzkich
Projekt M
mBank
- M nie pochodzi od mBank
- Mega stos:
- .NET (klient)
- RabbitMQ
- Apache Storm
- Cassandra
- Hadoop
- Chef
- i inne "normalne"
CAPEX vs OPEX
Debug Cassandra
Kogo zatrudniać?
Nauka
- Technologie i zespół to jedno, ale kwestie inne istnieją
- Mądrzy ludzie == fajna energia == dobra praca(*)
- (*) - Morale są ważne, nawet bardzo
- Cassanda poniżej wersji X.Y.6 to alpha lub beta (ale pewnie coś się już zmieniło)
- Mało się nauczyłem z poprzednich projektów ⬆️
- Debug rozproszonego systemy to "niezła jazda"
"Kierownik"
nadal mBank 🧙♂️
- Zespół UX1 / UX1 im. Piotra Stappa / Unstappable
- "Magiczna" zmiana w organizacji
- Zespół 10-14 osób (zależy od momentu)
- Wdrażamy scrum
Outlook, excel, JIRA
Spotkania
Scrum
Kariera
Nauka
- Dobry dev/ops/... != dobry manager
- Brak wyszkolenia == problemy
- Potrafię (nieumyślnie) skrzywdzić ludzi
- Lubię wystąpienia publiczne
- "Side projects" => między innymi Microsoft MVP
FinAi - startup
Architect / Head Architect
- Chmura
- Nowe zabawki
- "Uber" dla finansów
Zaangażowanie
Wiedza
Nauka
- Super zespół == super praca
- IT może co najwyżej nie zepsuć 😢
- Dużo, dużo, naprawdę dużo wiedzy:
- o chmurze Azure
- o marketingu w internecie
- o badaniach zachowań
- o finansach i nie tylko
- mikroserwisy działają bo masz doświadczony zespół
Allegro & Allegro Pay
Senior software engineer
- Allegro kupiło FinAi po "bankructwie"
- Powrót do dużej organizacji + krótki termin
- "Degradacja"
- COVID-19
- Większość zespołu przeszła (nie licząc marketingu)
Mikroserwisy na dużą skalę
Test siebie
I innych
Nauka
- "Kredyt" na projekt
- Dużo zależności, ale projekt z FinAi wytrzymał skalę
- Unikaj OPR driven development
- Psychologia zespołu jest MEGA ważna
- Organizacja ma wpływ na:
- twoją podwyżkę
- twoje miejsce w szeregu
- twoje ....
- Szef i szef-szefa jeszcze bardziej ⬆️
- KPI, OKR, cele roczne - 🤮
- Zespół zespołowi nie równy - zarówno na ➕ jak i ➖
Piotr Stapp corp
autor / trener / konsultant
- Kilkanaście szkoleń stacjonarnych
- Dwa programy online
- Poznaj Kubernetes
- Poznaj Docker
- Sporo konsultacji: dotnet / k8s / wydajność/ Azure / ...
[TODO]
pozycja TODO
- Cośtam ....
- Cośtam ..
Życie pokaże co będzie dalej 🤷♂️
Podsumowując
Co więcej?
Książki i inne media 🤪
Skąd brać tytuły?
- Goodreads - znajomi/mentorzy/prelegenci
- Koledzy z zespołu i zespołów obok
- Nie przesadzać
- Są inne media:
- podcast
- kursy online/offline
- youtube
- warsztaty
- ...
Angielski to podstawa
Polski kod
<htjz>
<głowa>
<skrypt>
powiadamaiam( 'Hipertekstowy język znaczników' );
</skrypt>
</głowa>
</htjz>
publiczna pustka Główna (łancuch[ ] argumenty) {
Konsola.NapiszLinię("C# po polsku");
}
publiczna statyczna pustka Główna(Łańcuch[] argumenty) {
System.wyjście.drukujln("Java po polsku");
}
<skrypt>
powiadamaiam( 'To JavaScript!' );
</skrypt>
publiczna statyczna pustka Główna(łańcuch[] argumenty) {
System.wyjście.drukujln("Java po polsku");
}
Zespół
Inne
- Open-source
- Blog / vlog / ...
- Prelekcje
- Warsztaty (prowadzenie)
- Konsultacje za darmo i za $$$
- ....
Marka osobista
Kasa i nie tylko
Zarobki
B2b vs UoP vs UoP+KUP ...
Benefity
Happy
Happy
Koniec?
Q&A
+
Prośba
Jeżeli uważasz że było wartościowo to:
- wejdź na LinkedIn: https://www.linkedin.com/in/piotrstapp/
- albo wejdź na twitter: @ptrstpp950
- czy na FB: https://www.facebook.com/stapp.space
Kliknij follow/connect/napisz coś będę wdzięczny😊
Od juniora do seniora - Part I
By Piotr Stapp
Od juniora do seniora - Part I
- 101