Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trzy kręgi zasady jeża - zaplanuj swoją karierę

Trzy kręgi zasady jeża - zaplanuj swoją karierę

Avatar for Piotr Karczmarz

Piotr Karczmarz

March 23, 2013
Tweet

More Decks by Piotr Karczmarz

Other Decks in Technology

Transcript

  1. Co odróżnia tych, którzy wywierają największy , od tych, którzy

    są po prostu inteligentni ? Ci pierwsi są jeżami
  2. Co jest twoją największą pasją W czym możesz być najlepszy

    na świecie Co przynosi korzyści materialne
  3. Dlaczego wybieramy taką ścieżkę kariery o już jako dzieci złapaliśmy

    komputerowego „bakcyla” o ciekawią nas nowe gadżety o słyszeliśmy, że dobrze płacą  o lubimy pracę z maszynami bardziej niż z ludźmi
  4. firmy duże, średnie, małe – różnice ◦ poziom stabilności finansowej

    ◦ odmienne metodyki wytwarzania oprogramowania ◦ zróżnicowane domeny biznesowe – sektor gospodarki  software dla programistów  przemysł motoryzacyjny, paliwowy, energetyczny itp.  bankowość/finanse  ubezpieczenia  medycyna  rozrywka  ... ◦ praca w małych i dużych zespołach, czasem praca samodzielna ◦ skale projektów  krajowe  międzynarodowe ◦ profil działalności – produkcja na własne potrzeby, pudełka, szycie na miarę ◦ możliwość nauki i rozwoju  Czy ta praca lepiej przygotuje Cię do następnej ?
  5. Your time is limited so don’t waste it living someone

    else’s life Steve Jobs, mowa wygłoszona z okazji wręczenia dyplomów absolwentom na Uniwersytecie Stanforda, 2005 r.
  6. Czerwona Królowa do Alicji -Tutaj (...), aby utrzymać się w

    tym samym miejscu, trzeba biec ile sił. „Po drugiej stronie lustra”, Lewis Caroll, 1871
  7. Co jest pewne w IT ? dzisiejsza technologia za 5

    lat będzie już prehistorią – pewna jest zmiana Technologia, w której aktualnie jesteś ekspertem może zostać zastapiona inną
  8.  korzystanie z najlepszych źródeł ◦ najczęściej anglojęzycznych (język urzędowy

    IT) ◦ polskojęzycznych – jest już coraz lepiej  poznanie big picture – dlaczego działa (idea), później jak działa (narzędzia, frameworki)  dogłębna znajomość wszystkich etapów procesu wytwarzania oprogramowania – optymalne są 0,5 – 2 letnie projekty
  9. • nauka tradycyjna (warsztaty i szkolenia) • szkolenia on-line •

    własny R&D • blogi • fora Q&A • portale technologiczne • artykuły w pismach branżowych • książki • konferencje • dokumentacja
  10.  brak jakiegokolwiek procesu wytwarzania oprogramowania – rządzi chaos ...

    „i róbta co chceta”  brak podstawowej infrastruktury do zapewniania ciągłej integracji (CI)  brak dokumentu wymagań  brak QA  częste, małe 1-3 miesięczne projekty  nierealistyczne terminy  brak planowania i organizacji prac  brak jasnej ścieżki rozwoju zawodowego  brak szkoleń  bezpłatne wieczory i weekendy
  11. Test Joela 1. Czy stosujesz system kontroli wersji ? 2.

    Czy możesz zbudować wersję w jednym kroku ? 3. Czy stosujesz codzienne budowanie wersji ? 4. Czy używasz systemu zarządzania błędami ? 5. Czy usuwasz błędy zanim napiszesz nowy kod ? 6. Czy masz harmonogram aktualizowany na bieżąco ? 7. Czy masz specyfikację ? 8. Czy programiści mają komfortowe warunki pracy ? 9. Czy używasz najlepszych dostępnych narzędzi ? 10. Czy masz testerów ? 11. Czy kandydaci piszą programy podczas rozmowy kwalifikacyjnej ? 12. Czy praktykujesz korytarzowe testy użytkowania ?
  12.  na początku kariery (2-3 pierwsze lata)  z dojrzałym

    procesem wytwarzania oprogramowania (CI, Test Joela)  korporacje, duże firmy  duże, stabilne projekty (najlepiej które właśnie startują)  kolejne 3-5 lat  firmy średnie  projekty, w których możecie być liderami/projektantami  > 5 -  praca na kontraktach – wybieranie projektów, a nie konkretnych firm  praca na etacie przy długofalowych, ciekawych projektach  konsulting technologiczny  prowadzenie szkoleń  ścieżka managerska  założenie własnego biznesu, startupu 42 lata 
  13.  profil na LinkedIn  konto na GitHubie z ciekawym/fajnym

    projektem  blogi technologiczne  publikacje w branżowych periodykach, specjalistycznych portalach
  14.  forma zatrudnienia – ważne ? ◦ etat ◦ umowa

    cywilno-prawna  umowa o dzieło  kontrakt  benefity – ważniejsze ? ◦ kwota pensji netto ◦ płatne urlopy ◦ finansowanie szkoleń ◦ prywatna opieka medyczna
  15. firmy duże, średnie, małe – różnice ◦ poziom stabilności finansowej

    ◦ odmienne metodyki wytwarzania oprogramowania ◦ zróżnicowane domeny biznesowe – sektor gospodarki  software dla programistów  przemysł motoryzacyjny, paliwowy, energetyczny itp.  bankowość/finanse  ubezpieczenia  medycyna  rozrywka  ... ◦ praca w małych i dużych zespołach, czasem praca samodzielna ◦ skale projektów  krajowe  międzynarodowe ◦ profil działalności – produkcja na własne potrzeby, pudełka, szycie na miarę ◦ możliwość nauki i rozwoju  Czy ta praca lepiej przygotuje Cię do następnej ?
  16. Co jest twoją największą pasją W czym możesz być najlepszy

    na świecie Co przynosi korzyści materialne