{"id":109,"date":"2021-07-28T15:24:41","date_gmt":"2021-07-28T15:24:41","guid":{"rendered":"https:\/\/webdevs.blog\/pl\/?p=109"},"modified":"2026-02-20T07:28:27","modified_gmt":"2026-02-20T07:28:27","slug":"pragmatyczny-programista","status":"publish","type":"post","link":"https:\/\/webdevs.blog\/pl\/pragmatyczny-programista\/","title":{"rendered":"Pragmatyczny Programista &#8211; 10 postaw, kt\u00f3re sprawi\u0105, \u017ce b\u0119dziesz superdeveloperem"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\">Kim jest ten mityczny <strong>pragmatyczny<\/strong> programista? Jaki ma mindset i dlaczego jest tak po\u017c\u0105dany na rynku pracy? I co najwa\u017cniejsze &#8211; jak nim zosta\u0107? <br>Na te pytania spr\u00f3bujemy sobie odpowiedzie\u0107 w niniejszym artykule. <\/h5>\n\n\n\n<p><em>Artyku\u0142 ten jest podsumowaniem debaty, kt\u00f3ra odby\u0142a si\u0119\u00a0na jednym z naszych DevDay&#8217;\u00f3w &#8211; czyli cyklicznych spotkaniach programist\u00f3w wsp\u00f3\u0142pracuj\u0105cych z <\/em><a href=\"https:\/\/coditive.com\/?utm_source=www&amp;utm_medium=blogpost-109&amp;utm_campaign=webdevs_blog\/pl\" data-type=\"URL\" data-id=\"https:\/\/coditive.co\/?utm_source=www&amp;utm_medium=blogpost-109&amp;utm_campaign=webdevs_blog\/pl\">Coditive.com<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-1024x576.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-1024x576.png 1024w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-300x169.png 300w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-768x432.png 768w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-1536x864.png 1536w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-640x360.png 640w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista-700x394.png 700w, https:\/\/webdevs.blog\/pl\/wp-content\/uploads\/sites\/2\/2021\/07\/pragmatyczny-programista.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Pragmatyczny, pragmatyzm, eee?<\/h2>\n\n\n\n<p>Gdy mowa o terminologii, zawsze warto zacz\u0105\u0107 od pr\u00f3by zdefiniowania korzeni danych okre\u015ble\u0144, ich etymologii. W artykule na stronie <a href=\"https:\/\/polszczyzna.pl\/pragmatyczny-czyli-jaki\/\" data-type=\"URL\" data-id=\"https:\/\/polszczyzna.pl\/pragmatyczny-czyli-jaki\/\">polszczyzna.pl<\/a> mo\u017cemy znale\u017a\u0107 takie informacje na temat s\u0142owa \u201epragmatyczny\u201d:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Pochodzi ono od filozofii zwanej pragmatyzmem, kt\u00f3ra powsta\u0142a pod koniec XIX wieku w USA. Nurt ten polega g\u0142\u00f3wnie na realnej ocenie rzeczywistej sytuacji i szukaniu rozwi\u0105za\u0144. G\u0142osi on, \u017ce skoro problem istnieje, to musi r\u00f3wnie\u017c istnie\u0107 jego rozwi\u0105zanie. (\u2026) Pragmatyzm to s\u0142owo okre\u015blaj\u0105ce konkretn\u0105 postaw\u0119 wobec \u015bwiata. Polega ona na realnym spojrzeniu na dan\u0105 spraw\u0119 i podj\u0119ciu pr\u00f3by znalezienia r\u00f3wnie realnego rozwi\u0105zania.<\/em><\/p>\n<cite>Karolina \u017by\u0142owska &#8211; polszczyzna.pl<\/cite><\/blockquote>\n\n\n\n<p>Z kolei w ksi\u0105\u017cce, kt\u00f3ra by\u0142a dla mnie inspiracj\u0105 do poruszenia tego tematu <strong>Pragmatyczny programista. Od czeladnika do mistrza<\/strong> (gor\u0105co polecam!) znajdziemy informacj\u0119 nt. pochodzenia tego s\u0142owa:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Pochodzi od \u0142aci\u0144skiego wyrazu pragmaticus (\u201esprawny w dzia\u0142aniu\u201d), kt\u00f3ry z kolei pochodzi od greckiego s\u0142owa pragmatik\u00f3s oznaczaj\u0105cego \u201edo zrobienia\u201d. (&#8230;) Pragmatyczni programi\u015bci doprowadzaj\u0105 sprawy do ko\u0144ca i robi\u0105 to dobrze.<\/em><\/p>\n<cite>Thomas David , Hunt Andrew &#8211; Pragmatyczny programista. Od czeladnika do mistrza<br><\/cite><\/blockquote>\n\n\n\n<p>Z mojej perspektywy &#8211; osoby, kt\u00f3ra pracowa\u0142a na r\u00f3\u017cnych poziomach z naprawd\u0119 wieloma developerami w\u0142a\u015bnie taki typ <strong>zaanga\u017cowanego <\/strong>programisty, kt\u00f3ry nieustannie szuka rozwi\u0105za\u0144 problem\u00f3w (a nie np. wym\u00f3wek), to cz\u0142owiek z kt\u00f3rym zawsze b\u0119dzie si\u0119&nbsp;dobrze wsp\u00f3\u0142pracowa\u0142o. Praca z nim b\u0119dzie \u0142atwiejsza i spokojniejsza, bo po prostu wiemy, \u017ce mo\u017cemy na niego liczy\u0107. Bez wzgl\u0119du na to, jaka zapanuje sytuacja na rynku, taka osoba nie b\u0119dzie mia\u0142a problemu ze znalezieniem pracy. <\/p>\n\n\n\n<p>W tym kontek\u015bcie pragmatyczny programista to po prostu <strong>dobry<\/strong> <strong>programista<\/strong>. <\/p>\n\n\n\n<p>Poni\u017cej znajdziecie dziesi\u0119\u0107 postaw, kt\u00f3re w konkretny spos\u00f3b poka\u017c\u0105 Wam jakie elementy swoich zachowa\u0144 rozwija\u0107, by w\u0142a\u015bnie sta\u0107 si\u0119 takim programist\u0105:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Nieust\u0119pliwy w szukaniu rozwi\u0105za\u0144<\/h2>\n\n\n\n<p>Dobrego programist\u0119 nie zra\u017ca to, \u017ce jedno lub drugie rozwi\u0105zanie nie dzia\u0142a. Ma \u015bwiadomo\u015b\u0107 tego, \u017ce czasem trzeba poszuka\u0107 nieco g\u0142\u0119biej, sprawdzi\u0107 jak np. dzia\u0142a dana biblioteka b\u0105d\u017a dog\u0142\u0119bnie przeanalizowa\u0107 funkcj\u0119, kt\u00f3ra generuje problem. Wie, \u017ce nieraz trzeba zrobi\u0107 sobie przerw\u0119, odej\u015b\u0107 od komputera i wr\u00f3ci\u0107 do problemu z czystym umys\u0142em. Czasem trzeba poprosi\u0107 koleg\u0119 z biurka obok o wsparcie. Ostatecznie jednak problem zostaje przez pragmatycznego programist\u0119 rozwi\u0105zany.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Samodoskonal\u0105cy si\u0119<\/h2>\n\n\n\n<p>Dobry programista to taki, kt\u00f3ry ma poczucie,&nbsp;\u017ce stanie w miejscu, to cofanie si\u0119. Jest nastawiony na ci\u0105g\u0142y rozw\u00f3j, subskrybuje newslettery bran\u017cowe, s\u0142ucha podcast\u00f3w, czyta artyku\u0142y, ksi\u0105\u017cki, bierze udzia\u0142 w spotkaniach bran\u017cowych i webinarach, rozwija w\u0142asne projekty.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Jest na bie\u017c\u0105co<\/h2>\n\n\n\n<p>Pragmatyzm w programowaniu to nieustanne poznawanie nowych narz\u0119dzi, nowych standard\u00f3w j\u0119zyk\u00f3w czy nowych bibliotek i framework\u00f3w. To nieraz przegl\u0105danie z wypiekami na twarzy news\u00f3w, informuj\u0105cych o tym, \u017ce nasza ulubiona biblioteka otrzyma po\u017c\u0105dane przez nas funkcje. To tak\u017ce niezamykanie si\u0119 na jedn\u0105 konkretn\u0105 technologi\u0119, tylko posiadanie umiej\u0119tno\u015bci, kt\u00f3re pozwol\u0105 nam na znalezienie najefektywniejszego rozwi\u0105zania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Potrafi krytycznie my\u015ble\u0107<\/h2>\n\n\n\n<p>Albo innymi s\u0142owy &#8211; nie bierze za pewnik informacji, kt\u00f3re gdzie\u015b&nbsp;przeczyta \u201ew Internetach\u201d lub z pewn\u0105 doz\u0105 nieufno\u015bci podchodzi do informacji, \u017ce \u201eframework X jest jedyn\u0105 s\u0142uszn\u0105 opcj\u0105 i wszyscy powinni z niego korzysta\u0107\u201d. Nie kopiuje te\u017c bezmy\u015blnie kodu ze stackoverflow, tylko my\u015bli analitycznie i stara si\u0119&nbsp;go zrozumie\u0107, a nast\u0119pnie samodzielnie sprawdza czy znalezione rozwi\u0105zanie b\u0119dzie najlepsze dla konkretnego case&#8217;u. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Jest pomocny<\/h2>\n\n\n\n<p>Tutaj nie chodzi o to, by co chwil\u0119 odrywa\u0107 si\u0119&nbsp;od swojej pracy i pyta\u0107 junior\u00f3w czy potrzebuj\u0105 wsparcia. Natomiast wa\u017cne jest to, by nie obrasta\u0107 w pi\u00f3rka i &#8211; m\u00f3wi\u0105c kolokwialnie &#8211; \u201enie by\u0107 bucem\u201d. Gdy kto\u015b prosi Ci\u0119&nbsp;o pomoc i wiesz, \u017ce Twoja wiedza mo\u017ce by\u0107 przydatna w rozwi\u0105zaniu problemu, to po prostu &#8211; <strong>pom\u00f3\u017c<\/strong>. I znowu, nie chodzi o to, by wszystko nagle rzuca\u0107, tylko znale\u017a\u0107 czas w ci\u0105gu dnia by zerkn\u0105\u0107 z czym boryka si\u0119 kolega b\u0105d\u017a kole\u017canka. Twoja szybka porada mo\u017ce pozwoli\u0107 na zaoszcz\u0119dzenie drugiej osobie kilku godzin \u201eb\u0142\u0105dzenia we mgle\u201d. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Rozumie biznes, chce zrozumie\u0107 potrzeby klienta<\/h2>\n\n\n\n<p>To naprawd\u0119 musi wybrzmie\u0107: \u201e<strong>Programowanie to nie klepanie kodu, to rozwi\u0105zywanie problem\u00f3w<\/strong>\u201d. Innymi s\u0142owy, dobry developer rozumie, \u017ce kod to nie wszystko. Wa\u017cne tak\u017ce s\u0105 deadline&#8217;y, bud\u017cet klienta, to do jakiej grupy docelowej produkt b\u0119dzie kierowany. Nie budujemy promu kosmicznego, kiedy klientowi potrzebna jest tylko skromna awionetka. Zrozumienie biznesu oznacza te\u017c, \u017ce czasem trzeba zostawi\u0107 z boku swoje ego, dum\u0119 i u\u017cy\u0107 rozwi\u0105za\u0144, kt\u00f3re dzia\u0142aj\u0105 tu i teraz, a nie tych, kt\u00f3re s\u0105 idealne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Zaanga\u017cowany<\/h2>\n\n\n\n<p>Zaanga\u017cowany programista daje w pracy z siebie 100%. Jest proaktywny, szuka rozwi\u0105za\u0144, kt\u00f3re poprawi\u0105 nie tylko jego jako\u015b\u0107 pracy ale i ca\u0142ego zespo\u0142u.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Esencjalista<\/h2>\n\n\n\n<p>Pono\u0107 Bill Gates powiedzia\u0142, \u017ce preferuje zatrudnia\u0107 do najtrudniejszych projekt\u00f3w ludzi leniwych, poniewa\u017c oni znajduj\u0105 najszybsze rozwi\u0105zanie dla skomplikowanego problemu. Mo\u017ce jest to dosy\u0107 kontrowersyjna teza, ale w gruncie rzeczy o to chodzi w esencjali\u017amie &#8211; na umiej\u0119tno\u015bci dokonywania wyboru i wybieraniu tego, co jest najwa\u017cniejsze w danej sytuacji. Da si\u0119 u\u017cy\u0107 \u015brubokr\u0119ta by wbi\u0107 gw\u00f3\u017ad\u017a, ale po co, skoro m\u0142otek b\u0119dzie lepszy. Esencjalista to kto\u015b, kto szanuje czas sw\u00f3j, firmy oraz klienta i szuka najefektywniejszych, i najsprytniejszych rozwi\u0105za\u0144.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Szczery<\/h2>\n\n\n\n<p>Nie ma nic gorszego ni\u017c chowanie g\u0142owy w piasek, lub przemilczanie problem\u00f3w. Dobry programista potrafi przyzna\u0107, \u017ce da\u0142 cia\u0142a, \u017ce sobie nie radzi, lub&nbsp;\u017ce czas zaplanowany na dany projekt jest nierealny. Je\u017celi ma pod sob\u0105 m\u0142odszych sta\u017cem developer\u00f3w, to nie poklepuje ich po plecach gdy pisz\u0105 z\u0142y kod. Szczerze natomiast m\u00f3wi o problemach i rzeczach, kt\u00f3re nale\u017cy naprawi\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Samo\u015bwiadomy<\/h2>\n\n\n\n<p>Dobry programista, to taki, kt\u00f3ry zna swoje mo\u017cliwo\u015bci, wie co wp\u0142ywa na jego produktywno\u015b\u0107, wie jak zorganizowa\u0107 sobie prac\u0119, by by\u0107 najbardziej wydajnym. Ma \u015bwiadomo\u015b\u0107 jakie problemy czyhaj\u0105 na programist\u00f3w: wypalenie zawodowe, pracoholizm, imposter syndrom. Jest w stanie w taki spos\u00f3b ogarnia\u0107 work-life balance i swoj\u0105 \u015bcie\u017ck\u0119&nbsp;kariery, by po latach pracy wci\u0105\u017c czerpa\u0107 rado\u015b\u0107 z tego co robi.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>I to ju\u017c wszystkie cechy <a href=\"https:\/\/pragmate.dev\/\" data-type=\"link\" data-id=\"https:\/\/pragmate.dev\/\">pragmatycznego programisty<\/a> \ud83d\ude42 Oczywi\u015bcie tylko z mojej perspektywy, wi\u0119c je\u017celi macie swoje propozycje to \u015bmia\u0142o, wrzucajcie w komentarzach.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Kim jest ten mityczny pragmatyczny programista? Jaki ma mindset i dlaczego jest tak po\u017c\u0105dany na rynku pracy? I co najwa\u017cniejsze &#8211; jak nim zosta\u0107? Na te pytania spr\u00f3bujemy sobie odpowiedzie\u0107 w niniejszym artykule. Artyku\u0142 ten jest podsumowaniem debaty, kt\u00f3ra odby\u0142a si\u0119\u00a0na jednym z naszych DevDay&#8217;\u00f3w &#8211; czyli cyklicznych spotkaniach programist\u00f3w wsp\u00f3\u0142pracuj\u0105cych z Coditive.com Pragmatyczny, pragmatyzm, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":110,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[45,46,44,43],"class_list":["post-109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dobre-praktyki","tag-coditive","tag-devday","tag-developer","tag-pragmatic-programmer"],"_links":{"self":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":36,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":781,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/posts\/109\/revisions\/781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media\/110"}],"wp:attachment":[{"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/media?parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/categories?post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdevs.blog\/pl\/wp-json\/wp\/v2\/tags?post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}