2. 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.
7. 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
8. 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
10. 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.
12. 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.
15. 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.
17. 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?
19. 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.
20. 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.
22. 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.
24. 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ę.