Professional Documents
Culture Documents
12 Mitów I Błędów Spotykanych W Pracy Programisty
12 Mitów I Błędów Spotykanych W Pracy Programisty
spotykanych w pracy
programisty
W temacie mitw i bdw w pracy programisty powstao ju wiele artykuw i nagra, ale
podejrzewam, e ten temat nigdy nie zostanie wyczerpany.
Ciekawie opisa to JavaDevMatt i wielu innych autorw, ale myl, e warto tutaj dorzuci swoje 3
grosze i zebra to wszystko w cao.
Ten artyku pisz te dla samego siebie. Bdc programist bardzo atwo wpa w gupie
nawyki typu ten kod musi by idealny.
Kod ma dziaa poprawnie, ma by szybki i dobrze zorganizowany, eby kady, kto bdzie z nim
pracowa, mia uatwione zadanie i nie musia si zastanawia co tu si k dzieje.
Perfekcjonizm w tej brany polecam woy midzy bajki. Dugofalowo powoduje on wicej
problemw ni daje korzyci. Done is better than perfect.
Bd 3. Staranie si by idealnym i
wymylanie koa na nowo
Perfekcjonizm to jedna z tych rzeczy, ktre najmocniej spowolniy moj nauk. Nigdy wicej!
Bardzo atwo wpa w puapk, gdzie siedzisz przy kolejnym tutorialu i czytasz jaki ten nowy
framework jest wietny i niezastpiony, a potem zamiast bra si za kodowanie, czytasz
dalej
A potem i tak nie kodujesz, bo przecie jeszcze trzeba wybra nowy edytor kodu, nowy motyw,
nowe wtyczki i najlepiej jeszcze zmieni system operacyjny. Byle tylko nie napisa ani jednej
linijki, bo nie jestem jeszcze gotowy.
Zamiast zastanawia si czy stosowa w edytorze wcicie tabulatorem czy moe uywa 3 spacji,
po prostu dopasuj sobie narzdzia do Twojej pracy.
Wiem, e jest tego duo (szczeglnie w wiecie Front Endu), ale dla klienta lub pracodawcy licz
si wyniki, a nie idealny kod.
Jeeli do tego zaczniesz wymyla wszystkie rozwizania na nowo, zamiast znale je na Google
lub StackOverflow w cigu 2 minut, to dostaniesz wypowiedzenie szybciej ni pojawie si w
firmie.
Done is better than perfect to zdanie, ktre jaki czas temu wydrukowaem i powiesiem sobie
na cianie. Lepiej eby co miao 10 bdw i dziaao, ni 10 wietnych pomysw, ktrych nigdy
nie zrealizowae.
Przy tworzeniu projektw pomocne moe by tworzenie MVP (Minimum Viable Product), czyli
produktu, ktry posiada minimum funkcji, ale ju dziaa.
Warto te ustali sobie granic, przy ktrej moesz zwolni z projektem. Zawsze mona co
zmieni, pytanie tylko czy warto inwestowa w to czas, ktry jest ograniczony.
Przy okazji, boisz si, e Twj kod nie jest idealny? Wrzu go na GitHuba. Kady kiedy
zaczyna, ale na GitHubie Twj kod jest jawny, wic moesz dosta wartociowe informacje od
bardziej dowiadczonych developerw. Wtedy sam przekonasz si, e nie ma kodu idealnego, bo
kady problem mona rozwiza na wiele sposobw, a przy okazji nauczysz si czego nowego.
Podsumowanie
Im wicej czowiek zdobywa dowiadczenia, tym bardziej zauwaa cz z tych gupot, ktre mia
w gowie.
Bycie programist to nie jest zawd idealny (taki nie istnieje), ale majc odpowiednie podejcie
moemy sprawi, e praca nad kodem bdzie cakiem przyjemna i pozwoli nam si rozwija.
Z minimaln dawk stresu, ktry oczywicie zawsze gdzie tam jest, ale zazwyczaj
pozytywnie motywuje.