{"id":229073,"date":"2022-11-09T10:13:00","date_gmt":"2022-11-09T07:13:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229073"},"modified":"2022-11-09T05:25:28","modified_gmt":"2022-11-09T02:25:28","slug":"pragmatyzm-i-inzynieria-zespolowa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/pragmatyzm-i-inzynieria-zespolowa\/","title":{"rendered":"Pragmatyzm i in\u017cynieria zespo\u0142owa"},"content":{"rendered":"\n<p>Je\u015bli chodzi o tworzenie dowolnego typu \u2013 nie obchodzi mnie, czy jest to praca w sieci, na urz\u0105dzeniach mobilnych, czy na innej platformie \u2013 jest mn\u00f3stwo ksi\u0105\u017cek, kurs\u00f3w online itd., dzi\u0119ki kt\u00f3rym nauka jest niezwykle \u0142atwa to chcesz si\u0119 uczy\u0107.<\/p>\n<p>\u017beby by\u0142o jasne, nie pukam te\u017c w \u017caden z dost\u0119pnych sposob\u00f3w nauki. W ko\u0144cu wszyscy uczymy si\u0119 na r\u00f3\u017cne sposoby, prawda? A kogo mam powiedzie\u0107, kt\u00f3ry spos\u00f3b jest lepszy ni\u017c jakikolwiek inny, zw\u0142aszcza \u017ce codziennie pisz\u0119 o tematach tutaj i <a href=\"https:\/\/tommcfarlin.com\/tag\/envato\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">na innych stronach<\/a>? <\/p>\n<p>Ale mog\u0119 definitywnie powiedzie\u0107 dla mnie \u2013 kogo\u015b, kto lubi\u0142 uczy\u0107 si\u0119 poprzez edukacj\u0119 formaln\u0105, tutoriale, kursy itd. \u2013 najlepszy spos\u00f3b na zdobycie do\u015bwiadczenia w tej bran\u017cy by\u0142 dwojaki:<\/p>\n<ul>\n<li>praca z innymi lud\u017ami,<\/li>\n<li>\u0142amanie rzeczy i uczenie si\u0119, jak je naprawia\u0107.<\/li>\n<\/ul>\n<p>Czy mam na my\u015bli robienie tego w tej konkretnej kolejno\u015bci? Nie. Czy to oznacza, \u017ce \u200b\u200bjestem o krok przed innymi? To \u015bmieszne.<\/p>\n<p>Ale poniewa\u017c mia\u0142em przyjemno\u015b\u0107 pracowa\u0107 z innymi przy wielu projektach, rozmawia\u0107 z innymi przez Twittera, konferencje i tak dalej i do\u015bwiadcza\u0107 zar\u00f3wno dobra, jak i z\u0142a, my\u015bl\u0119, \u017ce ka\u017cdy powinien mie\u0107 okazj\u0119 w pewnym momencie zrobi\u0107.<\/p>\n<p>Gdybym mia\u0142 to podsumowa\u0107, powiedzia\u0142bym, \u017ce chodzi o znalezienie r\u00f3wnowagi mi\u0119dzy pragmatyzmem zespo\u0142owym a in\u017cynieri\u0105. Dlaczego jednak, je\u015bli nic z powy\u017cszych nie jest nowe (bior\u0105c pod uwag\u0119, \u017ce firmy produkuj\u0105ce oprogramowanie istniej\u0105 od dziesi\u0119cioleci), zadaj\u0119 sobie teraz trud, aby o tym pisa\u0107?<\/p>\n<h2>Pragmatyzm i in\u017cynieria zespo\u0142owa<\/h2>\n<p>Prawdopodobnie m\u00f3g\u0142bym wymy\u015bli\u0107 list\u0119 powod\u00f3w, dla kt\u00f3rych ten konkretny temat jest dla mnie wa\u017cny, ale s\u0105 trzy konkretne rzeczy, o kt\u00f3rych chcia\u0142bym wspomnie\u0107 w tym po\u015bcie. I przez wzgl\u0105d na d\u0142ugo\u015b\u0107 (czytaj: czas), zrobi\u0119 co w mojej mocy, \u017ceby by\u0142y kr\u00f3tkie.<\/p>\n<p>W rzeczywisto\u015bci TL;DR tego, o czym b\u0119d\u0119 m\u00f3wi\u0142, ma zwi\u0105zek z pragmatyzmem i umiej\u0119tno\u015bciami in\u017cynierskimi. Pocz\u0105tkowo zamierza\u0142em r\u00f3wnie\u017c przedstawi\u0107 perspektyw\u0119 biznesu w og\u00f3le, ale og\u00f3lny post by\u0142 nieco odbiegaj\u0105cy od tematu.<\/p>\n<h3>1 Pragmatyzm<\/h3>\n<p>O r\u00f3wnowa\u017ceniu in\u017cynierii i pragmatyzmu pisa\u0142em ju\u017c <a href=\"https:\/\/tommcfarlin.com\/pragmatic-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wcze\u015bniej.<\/a> \u00a0Wi\u0119c mo\u017ce nie mam wiele do zaoferowania, je\u015bli chodzi o co\u015b nowego, ale zaczynam troch\u0119 zmienia\u0107 swoj\u0105 perspektyw\u0119.<\/p>\n<p>Oznacza to, \u017ce w pewnym momencie chodzi\u0142o wy\u0142\u0105cznie o znalezienie r\u00f3wnowagi mi\u0119dzy znalezieniem rozwi\u0105zania, kt\u00f3re dzia\u0142a na zam\u00f3wienie, kt\u00f3re jest dobrze zbudowane, a kt\u00f3re rozwi\u0105zuje ich problem. I nadal to subskrybuj\u0119.<\/p>\n<p>I oczywi\u015bcie jest co\u015b do powiedzenia na temat organizacji kodu, aby mo\u017cna go by\u0142o utrzymywa\u0107 w miar\u0119 up\u0142ywu czasu. To jest klucz. Ale spos\u00f3b, w jaki budowany jest kod, a budowane jest rozwi\u0105zanie, polega na tym, \u017ce rzeczy, kt\u00f3re mog\u0105 by\u0107 nieco bardziej rozmyte w odniesieniu do pragmatyzmu.<\/p>\n<p>To znaczy, \u017ce \u0142atwo jest napisa\u0107 podstawowy kod obiektowy, udokumentowa\u0107 go, kilka klas lub funkcji wywo\u0142ywa\u0107 si\u0119 nawzajem, pod\u0142\u0105czy\u0107 do WordPressa, a potem wywo\u0142ywa\u0107 to w ci\u0105gu dnia.<\/p>\n<h3>2 umiej\u0119tno\u015bci in\u017cynierskie<\/h3>\n<p>Ale czy ten poziom zr\u00f3wnowa\u017cenia wysy\u0142ki rozwi\u0105zania i zaprojektowania rozwi\u0105zania to cienka linia do przej\u015bcia. Uwa\u017cam jednak, \u017ce pr\u00f3ba bycia zbyt pragmatycznym niesie ze sob\u0105 niebezpiecze\u0144stwo: je\u015bli starasz si\u0119 pozosta\u0107 jak najbardziej pragmatyczny przez ca\u0142y czas i pozostawi\u0107 swoje umiej\u0119tno\u015bci in\u017cynierskie na okre\u015blonym poziomie, mo\u017cesz nie robi\u0107 post\u0119p\u00f3w jako programista.<\/p>\n<p>Chocia\u017c wol\u0119 u\u017cywa\u0107 programowania obiektowego w rodzaju pracy, kt\u00f3r\u0105 wykonuj\u0119, nie jestem osob\u0105, kt\u00f3ra wdaje si\u0119 w wojn\u0119 religijn\u0105 lub w jak\u0105 wersj\u0119 jakiego j\u0119zyka, jakiej technologii, lub je\u015bli jest funkcjonalna, proceduralna lub zorientowana obiektowo programowanie jest lepsze.<\/p>\n<p>M\u00f3wi\u0105c najpro\u015bciej: chodzi o og\u00f3lny poziom umiej\u0119tno\u015bci, jaki mo\u017cesz osi\u0105gn\u0105\u0107 w trakcie swojej kariery.<\/p>\n<p>A kiedy pracuj\u0119 z programistami, kt\u00f3rzy pracowali nad projektami o r\u00f3\u017cnych umiej\u0119tno\u015bciach, kt\u00f3rzy zostali wykszta\u0142ceni na r\u00f3\u017cne sposoby i kt\u00f3rzy rozwi\u0105zywali r\u00f3\u017cnego rodzaju problemy, stale ucz\u0119 si\u0119 nowych rzeczy.<\/p>\n<p>Nie oznacza to, \u017ce nie ma dyskusji na temat rzeczy, kt\u00f3re mo\u017cemy wdro\u017cy\u0107 jako zesp\u00f3\u0142 lub jako partnerstwo, ale chodzi o to, \u017ce mo\u017ce to zapobiec st\u0142umieniu potencja\u0142u rozwoju jako programista.<\/p>\n<p>M\u00f3g\u0142bym dalej o tym m\u00f3wi\u0107, ale w skr\u00f3cie: je\u015bli masz zamiar pracowa\u0107 z innymi, upewnij si\u0119, \u017ce maj\u0105 do\u015bwiadczenie, ciesz si\u0119 u\u017cywaniem tego samego rodzaju paradygmat\u00f3w, co ty, b\u0105d\u017a otwarty na przemy\u015blan\u0105 rozmow\u0119 i we\u017a ze sob\u0105 r\u00f3\u017cnorodno\u015b\u0107 do\u015bwiadcze\u0144 do sto\u0142u.<\/p>\n<p>Ostatecznie mo\u017ce to pom\u00f3c poprawi\u0107 zar\u00f3wno Twoje umiej\u0119tno\u015bci, jak i jako\u015b\u0107 tego, co Ty i Tw\u00f3j zesp\u00f3\u0142 wnosicie do sto\u0142u.<\/p>\n<h2>Zawsze jest wi\u0119cej<\/h2>\n<p>Jak wspomnia\u0142em wcze\u015bniej w po\u015bcie, zawsze jest wi\u0119cej. Prawdopodobnie opowiem wi\u0119cej o aspekcie biznesowym w przysz\u0142ych postach.<\/p>\n<p>Na razie jednak zostawi\u0119 to, co napisa\u0142em, tam, gdzie jest, i odejd\u0119 stamt\u0105d p\u00f3\u017aniej.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chodzi o znalezienie r\u00f3wnowagi mi\u0119dzy pragmatyzmem zespo\u0142owym a in\u017cynieri\u0105. Bior\u0105c pod uwag\u0119, \u017ce firmy programistyczne istniej\u0105 od dziesi\u0119cioleci, czy mam o tym pisa\u0107?<\/p>\n","protected":false},"author":1,"featured_media":166181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,897],"tags":[1169],"class_list":["post-229073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=229073"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229073\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/166181"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}