{"id":228502,"date":"2022-10-25T20:01:00","date_gmt":"2022-10-25T17:01:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228502"},"modified":"2022-11-09T02:45:30","modified_gmt":"2022-11-08T23:45:30","slug":"jak-dobry-jest-wystarczajaco-dobry-zarzadzaj-napieciem-i-wyslij-je","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jak-dobry-jest-wystarczajaco-dobry-zarzadzaj-napieciem-i-wyslij-je\/","title":{"rendered":"Jak dobry jest wystarczaj\u0105co dobry? (Zarz\u0105dzaj napi\u0119ciem i wy\u015blij je)"},"content":{"rendered":"\n<p>Wczoraj jad\u0142em lunch z przyjaci\u00f3\u0142mi i innymi w\u0142a\u015bcicielami firm i programistami, a jednym z temat\u00f3w, kt\u00f3re pojawi\u0142y si\u0119 podczas naszej dyskusji, by\u0142 pomys\u0142, jak dobre jest wystarczaj\u0105co dobre?<\/p>\n<p>W szczeg\u00f3lno\u015bci, gdy pracujesz nad projektem oprogramowania, kiedy jest to dobre <strong>\u2122<\/strong>, aby wys\u0142a\u0107 go do klienta?<\/p>\n<p>Jak dobry jest wystarczaj\u0105co dobry ze standardami kodowania?<\/p>\n<p>Konsekwencj\u0105 jest oczywi\u015bcie to, \u017ce je\u015bli jest wystarczaj\u0105co dobry, to spe\u0142nia wymagania, ale prawdopodobnie istnieje pewne ukryte napi\u0119cie, \u017ce maj\u0105c wi\u0119cej czasu, pieni\u0119dzy lub innych zasob\u00f3w, cofn\u0119liby\u015bmy si\u0119 i ulepszyli pewne aspekty projektu.<\/p>\n<p>Je\u015bli jeste\u015b programist\u0105 lub projektantem, by\u0107 mo\u017ce poczu\u0142e\u015b to napi\u0119cie. Mam. Co jest warte, czuj\u0119 to niemal w ka\u017cdym projekcie, nad kt\u00f3rym pracuj\u0119.<\/p>\n<p>I oczywi\u015bcie, przez ca\u0142y dzie\u0144 mo\u017cemy debatowa\u0107, co to znaczy by\u0107 wystarczaj\u0105co dobrym. Ale my\u015bl\u0119, \u017ce definicja zmienia si\u0119 im dalej wkraczamy w bran\u017c\u0119.<\/p>\n<h2>Jak dobry jest wystarczaj\u0105co dobry?<\/h2>\n<p>Chodzi mi o to, \u017ce wystarczaj\u0105co dobry jest ruchomy cel cz\u0119sto podyktowany poziomem twojego do\u015bwiadczenia (w por\u00f3wnaniu z innymi kwalifikatorami, takimi jak, powiedzmy, tw\u00f3j wiek).<\/p>\n<p>Zak\u0142adam, \u017ce w tym po\u015bcie jeste\u015b w bran\u017cy wystarczaj\u0105co d\u0142ugo i pracujesz z podobnym zestawem narz\u0119dzi i j\u0119zyk\u00f3w, aby w pe\u0142ni zrozumie\u0107 specyfik\u0119 ka\u017cdego z j\u0119zyk\u00f3w i narz\u0119dzi, kt\u00f3rych u\u017cywasz. Nie wstydz\u0119 <a href=\"https:\/\/tommcfarlin.com\/deep-and-wide\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">si\u0119 zag\u0142\u0119bia\u0107 raczej w g\u0142\u0105b ni\u017c szeroko<\/a>, je\u015bli chodzi o tworzenie oprogramowania.<\/p>\n<h3>Zmienia si\u0119 w czasie<\/h3>\n<p>Jednocze\u015bnie poziom do\u015bwiadczenia, kt\u00f3ry uwa\u017camy za \u201ewystarczaj\u0105co dobry&quot; to ruchy. Kiedy zaczynasz, wystarczaj\u0105co dobre jest prawdopodobnie po prostu uzyskanie czego\u015b, co dzia\u0142a. Je\u015bli jeste\u015b w zespole \u2013 zw\u0142aszcza do\u015bwiadczonych programist\u00f3w \u2013 prawdopodobnie otrzymasz wiele informacji zwrotnych na temat tego, jak co\u015b ulepszy\u0107.<\/p>\n<p>I na pocz\u0105tku mo\u017ce to by\u0107 trudne. Mo\u017ce to nawet troch\u0119 przygn\u0119biaj\u0105ce. To znaczy, jeste\u015b dumny z tego, co zrobi\u0142e\u015b, ale masz garstk\u0119 ludzi, kt\u00f3rzy m\u00f3wi\u0105 ci, jak co\u015b zmieni\u0107. Nawiasem m\u00f3wi\u0105c, to samo dzieje si\u0119 w open source (bez wzgl\u0119du na to, co jest warte).<\/p>\n<p>Nie powleka\u0107 cukrem ani niczego zmienia\u0107, bo masz racj\u0119: to mo\u017ce sta\u0107 si\u0119 przygn\u0119biaj\u0105ce. To znaczy, sp\u0119dzi\u0142e\u015b, kto wie, ile godzin nad czym\u015b pracuje, sprawiasz, \u017ce to dzia\u0142a, a potem ka\u017cesz swoim r\u00f3wie\u015bnikom poprawi\u0107 wiele pracy, kt\u00f3r\u0105 wykona\u0142e\u015b.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a91492dd1.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a91492dd1.jpg\" alt=\"Jak dobry jest wystarczaj\u0105co dobry? (Zarz\u0105dzaj napi\u0119ciem i wy\u015blij je)\" ><\/a><\/p>\n<p>Razem mo\u017cemy poprawi\u0107 sytuacj\u0119.<\/p>\n<p>Pami\u0119taj jednak, \u017ce motywacja tej krytyki nie ma nic wsp\u00f3lnego z tob\u0105 jako osob\u0105. I nie ma to nic wsp\u00f3lnego ze stwierdzeniem, \u017ce nie jeste\u015b wystarczaj\u0105co dobry. M\u00f3wi, \u017ce to dzia\u0142a, co jest \u015bwietne, teraz zr\u00f3bmy to jeszcze lepiej.<\/p>\n<p>Gdy dowiadujesz si\u0119 wi\u0119cej, nagle zmienia si\u0119 pomiar tego, co kiedy\u015b by\u0142o wystarczaj\u0105co dobre.<\/p>\n<h3>Kiedy to, co kiedy\u015b by\u0142o dobre, nie jest ju\u017c prawd\u0105<\/h3>\n<p>I tu pojawia si\u0119 napi\u0119cie: to, co kiedy\u015b by\u0142o wystarczaj\u0105co dobre, teraz ju\u017c nie wystarcza. To jest kiepskie, prawda? Zatem nowe wystarczaj\u0105co dobre jest czym\u015b lepiej zorganizowanym, lepiej zaprojektowanym i lepiej zorganizowanym.<\/p>\n<p>Nast\u0119pnie pojawia si\u0119 nowe napi\u0119cie: dotrzymujesz terminu lub ko\u0144cz\u0105 ci si\u0119 pieni\u0105dze i nadszed\u0142 czas, aby wys\u0142a\u0107 produkt. Wiesz, \u017ce praca, kt\u00f3r\u0105 wykona\u0142e\u015b, jest dobra, wykonalna i wystarczaj\u0105co dobrze udokumentowana, aby kontynuowa\u0107 projekt.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a917e1d74.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a917e1d74.png\" alt=\"Jak dobry jest wystarczaj\u0105co dobry? (Zarz\u0105dzaj napi\u0119ciem i wy\u015blij je)\" ><\/a><\/p>\n<p>Jak dobry jest wystarczaj\u0105co dobry? Czy posiada dokumentacj\u0119?<\/p>\n<p>Ale to nie wystarczy, poniewa\u017c zdajesz sobie spraw\u0119 z tego, co m\u00f3g\u0142by\u015b zoptymalizowa\u0107, gdyby\u015b mia\u0142 troch\u0119 wi\u0119cej czasu. Ty jednak nie \u2013 musisz wys\u0142a\u0107 go w obecnym stanie.<\/p>\n<h3>Tajemnice handlowe<\/h3>\n<p>Oto brudny ma\u0142y sekret w bran\u017cy, do kt\u00f3rego z jakiego\u015b powodu ludzie nie chc\u0105 si\u0119 przyzna\u0107: W porz\u0105dku jest wysy\u0142anie go w takim stanie.<\/p>\n<p>Wysy\u0142ka towaru w podanym stanie jest w porz\u0105dku.<\/p>\n<p>Po pierwsze, stan, w kt\u00f3rym si\u0119 znajduje, jest nie tylko lepszy ni\u017c nic; to co\u015b, co jest lepsze ni\u017c to, co kiedy\u015b potrafi\u0142e\u015b. Ci z nas, kt\u00f3rym zale\u017cy na tym rzemio\u015ble, czuj\u0105 to prawie ze wszystkim, co<\/p>\n<p>Po drugie, oprogramowanie jest plastyczne. Mo\u017ce i b\u0119dzie si\u0119 zmienia\u0107 z biegiem czasu. Dlatego mamy wersje naszej pracy. Ci z nas, kt\u00f3rym zale\u017cy na tym rzemio\u015ble, odczuwaj\u0105 to napi\u0119cie prawie we wszystkim, co robimy.<\/p>\n<p>Wreszcie, idea tego, co uwa\u017ca si\u0119 za \u201eDobre Wystarczaj\u0105ce&#8221;\u2122, nie znika. Po prostu si\u0119 porusza. Im wi\u0119cej dowiesz si\u0119 o tworzeniu dobrego oprogramowania, r\u00f3\u017cnica w definicji tego, co jest wystarczaj\u0105co dobre, zmienia si\u0119.<\/p>\n<h2>Napi\u0119cie nie ust\u0119puje<\/h2>\n<p>Wi\u0119c przyzwyczaj si\u0119 do napi\u0119cia. Obejmij to nawet. Je\u015bli tego nie czujesz, to twierdz\u0119, \u017ce nie zale\u017cy ci na wytwarzaniu produktu wysokiej jako\u015bci. I wiem, \u017ce to odwa\u017cne stwierdzenie, ale nie spotka\u0142em si\u0119 jeszcze z deweloperem, kt\u00f3ry by si\u0119 z tym nie zmaga\u0142.<\/p>\n<p>To cz\u0119\u015b\u0107 pracy. We\u017a to za to, czym jest. Je\u015bli to czujesz, to dobry znak, \u017ce jeste\u015b na dobrej drodze.<\/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>Kiedy pracujesz nad projektem oprogramowania, jak dobry jest wystarczaj\u0105co dobry, aby oznaczy\u0107 go jako pierwsz\u0105 wersj\u0119 i wys\u0142a\u0107 go do klienta?<\/p>\n","protected":false},"author":1,"featured_media":167808,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721],"tags":[1169],"class_list":["post-228502","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228502","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=228502"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228502\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/167808"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}