{"id":229981,"date":"2022-12-01T09:46:00","date_gmt":"2022-12-01T06:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229981"},"modified":"2022-12-01T19:00:37","modified_gmt":"2022-12-01T16:00:37","slug":"jaka-jest-najprostsza-rzecz-jaka-jest-potrzebna","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jaka-jest-najprostsza-rzecz-jaka-jest-potrzebna\/","title":{"rendered":"Jaka jest najprostsza rzecz, jaka jest potrzebna?"},"content":{"rendered":"\n<p>Jest cytat cz\u0119sto przypisywany Albertowi Einsteinowi, kt\u00f3ry bardzo mi si\u0119 podoba (i jestem pewien, \u017ce najbardziej lubi\u0119):<\/p>\n<blockquote>\n<p>Wszystko powinno by\u0107 jak najprostsze, ale nie prostsze.<\/p>\n<\/blockquote>\n<p>Jest <strong><a href=\"https:\/\/quoteinvestigator.com\/2011\/05\/13\/einstein-simple\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pewne<\/a><\/strong> dochodzenie, czy to powiedzia\u0142, czy nie, ale kwestia pozostaje bez wzgl\u0119du na to, kto to powiedzia\u0142.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e751255eefd.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-163428-61e751255eefd.png\" alt=\"Jaka jest najprostsza rzecz, jaka jest potrzebna?\"><\/a><\/p>\n<p>\u0141atwo jest wzi\u0105\u0107 ten pomys\u0142 i zastosowa\u0107 go do rzeczy, kt\u00f3re robimy w \u017cyciu codziennym, kt\u00f3rych nie chcemy robi\u0107, prawda?<\/p>\n<ul>\n<li>Nie chc\u0119 sprz\u0105ta\u0107 swojego pokoju, wi\u0119c posprz\u0105tam go wystarczaj\u0105co.<\/li>\n<li>Wykonam tylko tyle pracy, \u017ceby zadowoli\u0107 klient\u00f3w i to wystarczy.<\/li>\n<li>Wype\u0142ni\u0119 [jak\u0105kolwiek odpowiedzialno\u015b\u0107] w [najni\u017cszym mo\u017cliwym stopniu], a poniewa\u017c Einstein [rzekomo] to powiedzia\u0142, kim jestem, by si\u0119 spiera\u0107.<\/li>\n<\/ul>\n<p>Mimo \u017ce si\u0119 z tym nie zgadzam (a dyskusja na ten temat wykracza poza zakres tego postu), rozwa\u017cam ten pomys\u0142 w kontek\u015bcie tworzenia stron internetowych.<\/p>\n<p>I \u017ceby by\u0142o jasne, nie m\u00f3wi\u0119 o projektowaniu stron internetowych. Nie jestem projektantem. Nie chc\u0119 m\u00f3wi\u0107 w imieniu czego\u015b, czego nie jestem cz\u0119\u015bci\u0105. Ale je\u015bli chodzi o dostarczanie rozwi\u0105za\u0144 dla os\u00f3b korzystaj\u0105cych z oprogramowania, a raczej tworzenia stron internetowych, jestem o wiele bardziej sk\u0142onny i przygotowany do rozmowy o tym.<\/p>\n<p>\u015aci\u015ble m\u00f3wi\u0105c, cz\u0119sto zastanawiam si\u0119, czy zrobili\u015bmy tworzenie stron internetowych bardziej skomplikowanym (i dlaczego to zrobili\u015bmy) i czy u\u017cycie najprostszej rzeczy, kt\u00f3ra jest potrzebna, jest wszystkim, co jest <strong>naprawd\u0119<\/strong> potrzebne przy tworzeniu rozwi\u0105za\u0144 dla innych.<\/p>\n<h2>Najprostsza rzecz, jaka jest potrzebna<\/h2>\n<p>Niedawno pisa\u0142em o <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/wyslij-lub-zgin-choc-z-jakoscia-lub-bez\/\" title=\"r\u00f3\u017cnych aspektach samego front-endowego rozwoju\">r\u00f3\u017cnych aspektach samego front-endowego rozwoju<\/a><\/strong> (w kontek\u015bcie szybkiego wyci\u0105gni\u0119cia czego\u015b z domu) i o tym, jak teraz mamy narz\u0119dzia do budowania wy\u0142\u0105cznie dla tego aspektu stosu programistycznego.<\/p>\n<p>Je\u015bli chodzi o takie narz\u0119dzia, niezale\u017cnie od tego, na jakim poziomie stosu pracujemy, zadaj\u0119 sobie pytanie:<\/p>\n<p>Czy ta u\u017cyteczno\u015b\u0107 jest niezb\u0119dna do skutecznego i pozytywnego u\u0142atwienia opracowania rozwi\u0105zania dla kogo\u015b innego?<\/p>\n<p>Na przyk\u0142ad uwa\u017cam, \u017ce <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jaka-jest-roznica-w-codekit-i-composer\/\" title=\"Composer\">Composer<\/a><\/strong> jest bardzo przydatny. Pozwala mi \u0142atwo zarz\u0105dza\u0107 bibliotekami innych firm, aktualizowa\u0107 je w razie potrzeby i w\u0142\u0105cza\u0107 je do moich projekt\u00f3w.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512a5252c.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-163428-61e7512a5252c.png\" alt=\"Jaka jest najprostsza rzecz, jaka jest potrzebna?\"><\/a><\/p>\n<p>Podobnie uwa\u017cam, \u017ce narz\u0119dzia, kt\u00f3re sprawdzaj\u0105 moje zatwierdzenia przed wys\u0142aniem ich do GitHub, s\u0105 przydatne, poniewa\u017c pozwalaj\u0105 mi wychwyci\u0107 problemy z jako\u015bci\u0105 kodu, kt\u00f3re w przeciwnym razie zaj\u0119\u0142yby wi\u0119cej czasu podczas procesu przegl\u0105du kodu.<\/p>\n<p>We\u017amy jednak na przyk\u0142ad niekt\u00f3re narz\u0119dzia do kompilacji frontonu, takie jak <strong><a href=\"https:\/\/gruntjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Grunt<\/a><\/strong>, <strong><a href=\"https:\/\/gulpjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gulp<\/a><\/strong>, <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Yarn<\/a><\/strong>, <strong><a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node<\/a><\/strong>, <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mix<\/a><\/strong> i tak dalej. \u017beby by\u0142o jasne, niekt\u00f3re z nich robi\u0105 to samo, co inne, podczas gdy inne s\u0142u\u017c\u0105 innym celom.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512cb36d9.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-163428-61e7512cb36d9.png\" alt=\"Jaka jest najprostsza rzecz, jaka jest potrzebna?\"><\/a><\/p>\n<p>Punkt, nad kt\u00f3rym pracuj\u0119, jest nast\u0119puj\u0105cy:<\/p>\n<p>W kt\u00f3rym momencie narz\u0119dzia, kt\u00f3rych u\u017cywamy do rozwoju, utrudniaj\u0105 nam tworzenie czego\u015b i skuteczne dostarczanie czego\u015b?<\/p>\n<p>W naszej dziedzinie jest co\u015b, co sprawia, \u017ce \u200b\u200bczujemy potrzeb\u0119 pozostania na kraw\u0119dzi technologicznej. Ale my\u015bl\u0119, \u017ce nale\u017cy dokona\u0107 wa\u017cnego rozr\u00f3\u017cnienia: jedn\u0105 rzecz\u0105 jest by\u0107 \u015bwiadomym narz\u0119dzia, a <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/naucz-sie-nowej-rzeczy-czekaj-nie-tak-szybko\/\" title=\"jedn\u0105 rzecz\u0105 jest go u\u017cywa\u0107.\">jedn\u0105 rzecz\u0105 jest go u\u017cywa\u0107.<\/a><\/p>\n<h3>\u015awiadomo\u015b\u0107<\/h3>\n<p>Wspania\u0142\u0105 rzecz\u0105 w wiedzy, \u017ce co\u015b jest dost\u0119pne, jest mo\u017cliwo\u015b\u0107 zbadania tego i ustalenia, czy jest to dla nas przydatne.<\/p>\n<p>To nie jest prze\u0142omowy ani nowy pomys\u0142, ale my\u015bl\u0119, \u017ce niekt\u00f3rzy z nas omijaj\u0105 to. Zamiast bada\u0107 i ocenia\u0107, cz\u0119sto go pomijamy i sprawdzamy, jak szybko mo\u017cemy z niego korzysta\u0107.<\/p>\n<h3>Oddanie go do u\u017cytku<\/h3>\n<p>Zalet\u0105 oddania czego\u015b nowego do u\u017cytku jest to, \u017ce uzyskujemy korzy\u015bci \u2013 lub oczekiwane korzy\u015bci \u2013 kt\u00f3re wspomniana u\u017cyteczno\u015b\u0107 ma zapewni\u0107.<\/p>\n<p>Niebezpiecze\u0144stwo polega na tym, \u017ce narz\u0119dzie mo\u017ce nie by\u0107 dost\u0119pne za sze\u015b\u0107 miesi\u0119cy, rok, a nawet dwa lata, a technologie, kt\u00f3re ma ulepszy\u0107, mog\u0105 si\u0119 zmieni\u0107, gdy nie dotrzyma kroku.<\/p>\n<p>Dlatego wa\u017cne jest, aby by\u0107 \u015bwiadomym tej u\u017cyteczno\u015bci, jednocze\u015bnie okre\u015blaj\u0105c, czy jest ona przydatna.<\/p>\n<h2>O tej prostocie<\/h2>\n<p>Wracaj\u0105c jednak do mojego pierwotnego punktu, jest tak: je\u015bli czas potrzebny na skonfigurowanie, nauczenie si\u0119, opracowanie, wdro\u017cenie i korzystanie z nowego narz\u0119dzia w ramach przep\u0142ywu pracy, my\u015bl\u0119, \u017ce warto zastanowi\u0107 si\u0119, czy jest to naprawd\u0119 warte czas w twoim stosie narz\u0119dzi.<\/p>\n<p>Klienci nie b\u0119d\u0105 dba\u0107 o to, czy u\u017cywasz dowolnego narz\u0119dzia, z kt\u00f3rego korzystasz. Ufaj\u0105, \u017ce jeste\u015b dobrym zarz\u0105dc\u0105 rozwi\u0105zania, za wdro\u017cenie kt\u00f3rego ci p\u0142ac\u0105, i cz\u0119\u015bci\u0105 tej odpowiedzialno\u015bci za bycie m\u0105drym i sumiennym w swoim czasie.<\/p>\n<p>Je\u015bli narz\u0119dzie, z kt\u00f3rego korzystasz, w jakikolwiek spos\u00f3b utrudnia wspomnian\u0105 odpowiedzialno\u015b\u0107, mo\u017ce nie by\u0107 op\u0142acalne w danym projekcie.<\/p>\n<p>I ostatecznie to sprowadza si\u0119 do mnie: je\u015bli to, czego u\u017cywam, pomaga mi zbudowa\u0107 najlepsze mo\u017cliwe rozwi\u0105zanie, a <strong>nie<\/strong> robi\u0119 tego kosztem klienta, to prawdopodobnie warto z niego skorzysta\u0107. W tym celu cz\u0119sto wystarczy najprostszy zestaw narz\u0119dzi i nic wi\u0119cej.<\/p>\n<p>W przeciwnym razie warto rozwa\u017cy\u0107 zastosowanie w przysz\u0142ym projekcie, ale nie w czasie klienta.<\/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>Tworz\u0105c rozwi\u0105zania dla innych, uwa\u017cam, \u017ce wa\u017cne jest, aby zastanowi\u0107 si\u0119, czy narz\u0119dzia, kt\u00f3rych u\u017cywamy, s\u0105 najprostsz\u0105 rzecz\u0105 potrzebn\u0105 do znalezienia rozwi\u0105zania.<\/p>\n","protected":false},"author":1,"featured_media":163429,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,805,845],"tags":[1169],"class_list":["post-229981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-php-7","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229981","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=229981"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229981\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/163429"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}