SlideShare a Scribd company logo
1 of 25
Download to read offline
www.arturstepkowski.pl
9 powodów, żeby nie być
programistą
Artur Stępkowski
www.arturstepkowski.pl
Zawód programisty to ciężki
kawałek chleba. Nie jest tak różowo
jak mogłoby się wydawać. Poznaj 9
powodów, dla których lepiej się
zastanowić zanim wybierze się ten
zawód.
www.arturstepkowski.pl
1. Duża konkurencja
www.arturstepkowski.pl
Jeżeli ukończyłeś wyłącznie kurs
programowania i nie masz
doświadczenia komercyjnego, to
przygotuj się na wielomiesięczne
wysyłanie CV, które pewnie
pozostaną bez odpowiedzi.
www.arturstepkowski.pl
Młodzi programiści usłyszeli o kolejnej ofercie pracy.
www.arturstepkowski.pl
2. Frustracja
www.arturstepkowski.pl
Co będzie frustrować juniora?
● będzie poprawiał te błędy, których nikt nie będzie
chciał ruszyć
● będzie pisał najmniej ciekawe fragmenty kody
● nie będzie tworzył nowych funkcjonalności
● nie będzie opracowywał algorytmów
www.arturstepkowski.pl
Co frustruje doświadczonych programistów?
● refactoring starego kodu (legacy kod), który jest
krytycznie ważny dla firmy
● podejście niektórych firm do pracowników
Każdego specjalistę da się zastąpić skończoną liczbą stażystów
prof. Janusz Filipiak
www.arturstepkowski.pl
3. Wypalenie zawodowe
www.arturstepkowski.pl
Mimo iż zawód programisty kusi wieloma benefitami,
to dużym problemem jest kwestia wypalenia
zawodowego. Niektóre osoby po dłuższym czasie w
pracy przy jednym projekcie nie mogą już patrzeć na
kod i sama myśl o tym, że trzeba iść do pracy
przyprawia o dreszcze.
www.arturstepkowski.pl
4. Ciągła presja/Stres
www.arturstepkowski.pl
O ile nie traktujesz programowania
hobbystycznie, to od samego początku
spotkasz się z presją. Zarówno czasu jak i
wyników. Przekroczenie ustalonych
terminów może skutkować
konsekwencjami ze strony pracodawcy. Na
początku będziesz mieć taryfę ulgową, ale
nie licz na to, że tak będzie zawsze.
www.arturstepkowski.pl
5. Nauka, nauka i jeszcze raz nauka
www.arturstepkowski.pl
Nawet papier toaletowy wie, że aby
żyć trzeba się rozwijać.
www.arturstepkowski.pl
Ukończenie studiów czy też kursu
programowania, to na pewno nie będzie
koniec nauki w twoim życiu programisty.
Przygotuj się na ciągłe przyswajanie
nowych rzeczy gdyż inaczej możesz
zapomnieć o rozwoju swojej kariery.
www.arturstepkowski.pl
6. Bez pasji daleko nie zajedziesz
www.arturstepkowski.pl
Oczywiście, bycie pasjonatem nie jest warunkiem
koniecznym, żeby robić karierę programisty. Ale jeżeli
programowanie będzie dla ciebie wyłącznie sposobem
na zarabianie pieniędzy, to na jak długo wystarczy ci
motywacji?
www.arturstepkowski.pl
7. Kodowanie jest trudne
www.arturstepkowski.pl
Programowanie to nie tylko znajomość składni języka.
Nikt nie będzie też od ciebie wymagał umiejętności
hackera z hollywoodzkich filmów, jednak pewnego
rodzaju talenty musisz posiadać:
● szybkie przyswajanie wiedzy,
● „ścisły” umysł,
● umiejętność planowania i projektowania,
● umiejętność rozwiązywania problemów,
● myślenie abstrakcyjne.
www.arturstepkowski.pl
Dodatkowo, żeby być dobrym programistą, należy
posiąść wiedzę z następujących obszarów:
● dobre praktyki programistyczne,
● bezpieczeństwo systemów komputerowych,
● metody optymalizacji kodu,
● algorytmika.
www.arturstepkowski.pl
8. Musisz umieć grać zespołowo
www.arturstepkowski.pl
Czasy samotnych geniuszy pracujących we własnym
domu nad aplikacjami, które zmienią świat już minęły.
Obecnie projekty programistyczne są na tyle złożone,
że pojedynczy człowiek nie jest w stanie ogarnąć
całości. Stąd też zespoły programistów, w których
każdy ma swoją rolę. To powoduje naturalnie, że
musisz umieć współpracować. Jeżeli jesteś świetnym
programistą, ale nie dogadujesz się z innymi ludźmi
lepiej znajdź sobie inny zawód.
www.arturstepkowski.pl
9. Cierpliwości człowieku
www.arturstepkowski.pl
Wielokrotnie podczas pisania kodu doświadczysz
sytuacji, w której nie będziesz wiedział co dalej.
Totalnej blokady, utraty weny. Jeżeli brak ci
cierpliwości to szybko popadniesz we frustrację.
www.arturstepkowski.pl
Dziękuję za uwagę
ArturStepkowskiDev
Artur Stępkowski
artiste_dev

More Related Content

Similar to 9 powodów, żeby nie być programistą

Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?GameDesire Company
 
Jak dostać się do gamedevu
Jak dostać się do gamedevuJak dostać się do gamedevu
Jak dostać się do gamedevuMaciej Miąsik
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemKatarzyna Mrowca
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćmonterail
 
Mity, które blokują Twoją karierę
Mity, które blokują Twoją karieręMity, które blokują Twoją karierę
Mity, które blokują Twoją karieręPiotr Horzycki
 
Blogowanie dla zaawansowanych - porady i wskazówki
Blogowanie dla zaawansowanych - porady i wskazówkiBlogowanie dla zaawansowanych - porady i wskazówki
Blogowanie dla zaawansowanych - porady i wskazówkiNewspoint Sp. z o.o.
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?GameDesire Company
 
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...PROIDEA
 
C++. Inżynieria programowania
C++. Inżynieria programowaniaC++. Inżynieria programowania
C++. Inżynieria programowaniaWydawnictwo Helion
 
Head First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaHead First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaWydawnictwo Helion
 
INTERsoft IntelliCAD 4.0 PL. Pierwsze kroki
INTERsoft IntelliCAD 4.0 PL. Pierwsze krokiINTERsoft IntelliCAD 4.0 PL. Pierwsze kroki
INTERsoft IntelliCAD 4.0 PL. Pierwsze krokiWydawnictwo Helion
 
Jak napisać profesjonalne CV? - 7 zasad
Jak napisać profesjonalne CV? - 7 zasadJak napisać profesjonalne CV? - 7 zasad
Jak napisać profesjonalne CV? - 7 zasadKingaWjcik
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychWydawnictwo Helion
 
Pierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikPierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikCezary Walenciuk
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówMichal Lukaszewski
 

Similar to 9 powodów, żeby nie być programistą (20)

Programowanie. Od podstaw
Programowanie. Od podstawProgramowanie. Od podstaw
Programowanie. Od podstaw
 
Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?Zawód: Game Designer. Jak zacząć pracę w branży?
Zawód: Game Designer. Jak zacząć pracę w branży?
 
Jak dostać się do gamedevu
Jak dostać się do gamedevuJak dostać się do gamedevu
Jak dostać się do gamedevu
 
Tajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientemTajniki współpracy z (trudnym) klientem
Tajniki współpracy z (trudnym) klientem
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząć
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Mity, które blokują Twoją karierę
Mity, które blokują Twoją karieręMity, które blokują Twoją karierę
Mity, które blokują Twoją karierę
 
Blogowanie dla zaawansowanych - porady i wskazówki
Blogowanie dla zaawansowanych - porady i wskazówkiBlogowanie dla zaawansowanych - porady i wskazówki
Blogowanie dla zaawansowanych - porady i wskazówki
 
C++ bez obaw
C++ bez obawC++ bez obaw
C++ bez obaw
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
 
Asmebler
AsmeblerAsmebler
Asmebler
 
Przykłady grywalizacji.
Przykłady grywalizacji. Przykłady grywalizacji.
Przykłady grywalizacji.
 
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
4Developers 2015: Rozpraszanie offline aplikacji zcentralizowanej online - Łu...
 
C++. Inżynieria programowania
C++. Inżynieria programowaniaC++. Inżynieria programowania
C++. Inżynieria programowania
 
Head First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaHead First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polska
 
INTERsoft IntelliCAD 4.0 PL. Pierwsze kroki
INTERsoft IntelliCAD 4.0 PL. Pierwsze krokiINTERsoft IntelliCAD 4.0 PL. Pierwsze kroki
INTERsoft IntelliCAD 4.0 PL. Pierwsze kroki
 
Jak napisać profesjonalne CV? - 7 zasad
Jak napisać profesjonalne CV? - 7 zasadJak napisać profesjonalne CV? - 7 zasad
Jak napisać profesjonalne CV? - 7 zasad
 
J2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnychJ2EE. Podstawy programowania aplikacji korporacyjnych
J2EE. Podstawy programowania aplikacji korporacyjnych
 
Pierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikPierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencik
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędów
 

9 powodów, żeby nie być programistą