{"id":187,"date":"2019-08-15T10:18:30","date_gmt":"2019-08-15T10:18:30","guid":{"rendered":"https:\/\/kalkus.dev\/?p=187"},"modified":"2023-08-24T23:30:18","modified_gmt":"2023-08-24T23:30:18","slug":"programista-10x","status":"publish","type":"post","link":"https:\/\/kalkus.dev\/blog\/2019\/08\/15\/programista-10x\/","title":{"rendered":"Programista 10x"},"content":{"rendered":"\n<p>Programista 10x to osoba, kt\u00f3rej wydajno\u015b\u0107 jest dziesi\u0119ciokrotnie wi\u0119ksza od przeci\u0119tnego in\u017cyniera oprogramowania. Niekt\u00f3rzy nie wierz\u0105, \u017ce jest to mo\u017cliwe, inni twierdz\u0105, \u017ce sami s\u0105 programistami 10, a nawet 100x. <\/p>\n\n\n\n<p>Czy programista 10x istnieje? Jak zosta\u0107 programist\u0105 10x?<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Pocz\u0105tki<\/strong><\/p>\n\n\n\n<p>\u0179r\u00f3de\u0142 terminu mo\u017cna si\u0119 dopatrywa\u0107 w eseju Zesp\u00f3\u0142 chirurgiczny z ksi\u0105\u017cki <a href=\"http:\/\/lubimyczytac.pl\/ksiazka\/201622\/mityczny-osobomiesiac\">Legendarny osobomiesi\u0105c<\/a> Freda Brooksa, w kt\u00f3rym pisze on o r\u00f3\u017cnicach w wydajno\u015bci programist\u00f3w:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> &#8230;w skr\u00f3cie programista zarabiaj\u0105cy 20 000$ rocznie mo\u017ce by\u0107 10 razy bardziej produktywny od od tego, kt\u00f3ry zarabia 10 000$ rocznie. Jak r\u00f3wnie\u017c na odwr\u00f3t&#8230;<\/p><\/blockquote>\n\n\n\n<p>Sama idea bycia 10x kr\u0105\u017cy\u0142a w \u015brodowisku biznesowym od do\u015b\u0107 dawna \u2013 bycia dziesi\u0119\u0107 razy lepszym, tworzenia produktu przewy\u017cszaj\u0105cego konkrencj\u0119, organizowania czasu w spos\u00f3b optymalny i w og\u00f3le bycia produktywnym najbardziej jak si\u0119 da.<\/p>\n\n\n\n<p>Wydaje si\u0119, \u017ce do narodzin terminu Programista 10x bezpo\u015brednio przyczyni\u0142 si\u0119 Grant Cardone, autor <a href=\"http:\/\/lubimyczytac.pl\/ksiazka\/4158825\/regula-10x\">Regu\u0142y 10x<\/a>. Jego ksi\u0105\u017ck\u0119 wydano w 2011 i w\u0142a\u015bnie od tamtego czasu termin zacz\u0105\u0142 \u017cy\u0107 w\u0142asnym \u017cyciem:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"623\" height=\"287\" src=\"https:\/\/kalkus.dev\/wp-content\/uploads\/2019\/08\/image-2.png\" alt=\"\" class=\"wp-image-210\" srcset=\"https:\/\/kalkus.dev\/blog\/wp-content\/uploads\/2019\/08\/image-2.png 623w, https:\/\/kalkus.dev\/blog\/wp-content\/uploads\/2019\/08\/image-2-300x138.png 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Mit, czy rzeczywisto\u015b\u0107?<\/strong><\/p>\n\n\n\n<p>Wiele os\u00f3b przeczy mo\u017cliwo\u015bci\nistnienia programisty 10x. Wydaje si\u0119, \u017ce niemo\u017cliwym jest, by jedna osoba by\u0142a\ndziesi\u0119ciokrotnie bardziej produktywna od drugiej. Jest w tym jednak mentalna\npu\u0142apka. Mysle\u0107 tak mo\u017cna tylko patrz\u0105c na programowanie jak na sport lub prac\u0119\nfizyczn\u0105, w kt\u00f3rej jeden robotnik na ta\u015bmie nie mo\u017ce by\u0107 znacz\u0105co szybszy od\ndrugiego, gdzie wybitny sprinter nie przebiegnie dystansu czterokrotnie\nszybciej od konkurent\u00f3w cho\u0107by by\u0142 p\u00f3\u0142bogiem.<\/p>\n\n\n\n<p>Programowanie to dziedzina intelektualna, a inteligencja nie skaluje si\u0119 liniowo. <\/p>\n\n\n\n<p>Jaki\u015b czas temu Jordan Peterson podczas jednego ze swoich wyk\u0142ad\u00f3w, <a href=\"https:\/\/www.youtube.com\/watch?v=nym_LWz0TcY\">IQ, a rynek pracy<\/a>, zaprezentowa\u0142 tabel\u0119, w kt\u00f3rej rozpisa\u0142 zalecane zawody odpowiadaj\u0105ce r\u00f3\u017cnym poziomom ilorazu inteligencji. Przyk\u0142adowo przedzia\u0142 87-93 IQ predestynowa\u0107 mia\u0142by do bycia pakowaczem lub dozorc\u0105, za\u015b do bycia programist\u0105 zaleca\u0142 kanadyjski psycholog co\u015b pomi\u0119dzy 100, a 115.<\/p>\n\n\n\n<p>Oczywi\u015bcie IQ nie jest miar\u0105 programistycznego mno\u017cnika. Warto o tym jednak pami\u0119ta\u0107, \u017ce to geniusze posuwali ludzko\u015b\u0107 do przodu, \u017ce bez kilku tysi\u0119cy zaledwie wybitnych os\u00f3b nie mieliby\u015bmy elektryczno\u015bci, silnika spalinowego, czy telefonii kom\u00f3rkowej.<\/p>\n\n\n\n<p>Nie ma w\u0105tpliwosci, \u017ce jest mo\u017cliwe, i\u017c jedna osoba b\u0119dzie umys\u0142owo wielokrotnie bardziej wydajna od innej.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Cechy <\/strong><\/p>\n\n\n\n<p>Kim trzeba by\u0107 by zosta\u0107\nprogramist\u0105 10x? Co maj\u0105 ze sob\u0105 wsp\u00f3lnego wysokowydajni in\u017cynierowie\noprogramowania?<\/p>\n\n\n\n<p>Pewnie, by z nale\u017cyt\u0105 staranno\u015bci\u0105 odpowiedzie\u0107 na to pytanie trzebaby przeprowadzi\u0107 badania, wzi\u0105\u0107 pod lup\u0119 takich programist\u00f3w jak Linus Torvalds, Donald Knuth, Niklaus Wirth, Guido van Rossum, czy Dennis Ritchie.<\/p>\n\n\n\n<p>Na to jednak czasu nie ma, wi\u0119c trzeba pogdyba\u0107. Zacz\u0105\u0142bym jednak od tego, \u017ce niekoniecznie musi to by\u0107 osoba o wysokim IQ. Programowanie to nie fizyka teoretyczna. Inne cechy osobowe s\u0105 tu r\u00f3wnie istotne.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Pasja, profesjonalizm i odpowiedzialno\u015b\u0107<\/strong><\/p>\n\n\n\n<p>To te trzy cechy postawi\u0142 bym na\npierwszym miejscu <em>ex aequo<\/em>.<\/p>\n\n\n\n<p>Nie wyobra\u017cam sobie bycia efektywnym programist\u0105 nie pasjonuj\u0105c si\u0119 swoim zawodem. Bana\u0142, a jednak jest to rzecz kluczowa. Nawet je\u015bli programist\u0105 zostali\u015bmy z pasji do bezpiecze\u0144stwa finansowego i klimatyzowanego biura, to wierz\u0119, \u017ce da si\u0119 zapa\u0142a\u0107 mi\u0142o\u015bci\u0105 do pisania kodu. Bez niej trudno nam b\u0119dzie wybi\u0107 sie przed szereg.<\/p>\n\n\n\n<p>Profesjonalizm to szeroki temat. Na pewnym forum przeczyta\u0142em kiedy\u015b interesuj\u0105ce sformu\u0142owanie bazuj\u0105ce na zasadzie Pareto: 80% os\u00f3b pracuj\u0105cych w dowolnym&nbsp; zawodzie wykonuje go nieprofesjonalnie, jedynie 20% to prawdziwi specjali\u015bci. W du\u017cej mierze jest to spostrze\u017cenie trafne. Przy odpowiedniej dozie samokrytyki przyznamy autorowi racj\u0119.<\/p>\n\n\n\n<p>By\u0107 profesjonalnym programist\u0105 oznacza dla mnie przede wszystkim traktowanie swojej pracy powa\u017cnie. Nieprofesjonalne jest: <\/p>\n\n\n\n<ul><li>pisanie kodu z\u0142ej jako\u015bci <\/li><li>wybieranie technologii tylko dlatego, \u017ce nie chce nam si\u0119 uczy\u0107 nowej <\/li><li>wybieranie technologii tylko dlatego, \u017ce chcemy si\u0119 jej nauczy\u0107 <\/li><li>wszelkie formy lenistwa <\/li><li>nadmierna pedanteria <\/li><\/ul>\n\n\n\n<p>Programista\n10x \u2013 je\u015bli mo\u017cna go opisywa\u0107 przez brak \u2013 tych cech mia\u0142 nie b\u0119dzie. Wysoka\njako\u015b\u0107 pracy, ch\u0142odne, analityczne podej\u015bcie do wyboru narz\u0119dzi, pracowito\u015b\u0107,\npragmatyzm. Taki zestaw cech bez w\u0105tpienia podniesie nasz\u0105 wydajno\u015b\u0107, je\u015bli nie\ndziesi\u0119ciokrotnie, to przynajmniej dwukrotnie.<\/p>\n\n\n\n<p>Ostatnia rzecz to odpowiedzialno\u015b\u0107 \u2013 programista odpowiedzialny nie b\u0119dzie obiecywa\u0142 gruszek na wierzbie, nie b\u0119dzie twierdzi\u0142, \u017ce wykona produkt cho\u0107 doskonale zdaje sobie spraw\u0119, \u017ce w zadanym bud\u017cecie i czasie nie uda si\u0119 zachowa\u0107 cho\u0107by minimalnej wymaganej przez zdrowy rozs\u0105dek jako\u015b\u0107i. Programista wydajny b\u0119dzie te\u017c odpowiedzialny w tym sensie, \u017ce nie b\u0119dzie zaci\u0105ga\u0142 bez wiedzy managementu d\u0142ugu technicznego, chwal\u0105c si\u0119 potem swoj\u0105 wydajno\u015bci\u0105, a po cichu pozostawiaj\u0105c problem swoim nast\u0119pcom i firmie.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Warunki pracy i zaanga\u017cowanie<\/strong><\/p>\n\n\n\n<p>Nie wsz\u0119dzie da si\u0119 by\u0107 wysokowydajnym. Je\u015bli jedno przedsi\u0119biorstwo dysponuje \u0142opat\u0105, a drugie kopark\u0105, to si\u0142\u0105 rzeczy nawet najbardziej zmotywowany, silny, zdrowy i wydajny kopacz row\u00f3w nie b\u0119dzie bardziej efektywny przy u\u017cyciu \u0142opaty.<\/p>\n\n\n\n<p>Programist\u0119\n10x mog\u0105 pom\u00f3c stworzy\u0107 warunki pracy polegaj\u0105ce na zapewnieniu mu dobrego\nsprz\u0119tu, \u015bwi\u0119tego spokoju bez przerywania co chwila pracy, dost\u0119pu do wiedzy i\npartnerskiej, profesjonalnej relacji z prze\u0142o\u017conymi.<\/p>\n\n\n\n<p>Programista 10x jest bez w\u0105tpienia osob\u0105 bardzo, ale to bardzo zaanga\u017cowan\u0105, wewn\u0119trznie zmotywowan\u0105. By\u0107 mo\u017ce lubi swoj\u0105 prac\u0119, mo\u017ce wierzy w projekt, mo\u017cliwe, \u017ce ma w sobie ogromn\u0105 dyscyplin\u0119. Jaki by nie by\u0142 pow\u00f3d \u2013 bez zaanga\u017cowania nie b\u0119dzie pracowito\u015bci, a bez niej nie b\u0119dzie efektu.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Podsumowanie<\/strong><\/p>\n\n\n\n<p>Programista 10x to idea\u0142. Wymarzony pracownik ka\u017cdej firmy, dla kt\u00f3rej tworzenie oprogramowania jest kluczowe. Mo\u017cna jego narodziny wspom\u00f3c tworz\u0105c odpowiedni\u0105 struktur\u0119 organizacji, ale trzeba te\u017c umie\u0107 znale\u017a\u0107 go na rynku pracy. Warto jednak. Warto po\u015bwi\u0119ci\u0107 czas, poszuka\u0107 go, doskonale op\u0142aci\u0107 i wykorzysta\u0107 ten rzadki talent. By\u0107 mo\u017ce dzi\u0119ki tej jednej, kilku osobom to nasza organizacja b\u0119dzie kolejnym gigantem, mo\u017ce to u nas powstanie prze\u0142omowa technologia, genialny produkt&#8230; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programista 10x to osoba, kt\u00f3rej wydajno\u015b\u0107 jest dziesi\u0119ciokrotnie wi\u0119ksza od przeci\u0119tnego in\u017cyniera oprogramowania. Niekt\u00f3rzy nie wierz\u0105, \u017ce jest to mo\u017cliwe, inni twierdz\u0105, \u017ce sami s\u0105 programistami 10, a nawet 100x. Czy programista 10x istnieje? Jak zosta\u0107 programist\u0105 10x? Pocz\u0105tki \u0179r\u00f3de\u0142 terminu mo\u017cna si\u0119 dopatrywa\u0107 w eseju Zesp\u00f3\u0142 chirurgiczny z ksi\u0105\u017cki Legendarny osobomiesi\u0105c Freda Brooksa, w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":257,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[204,7],"tags":[40],"_links":{"self":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/187"}],"collection":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":12,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions\/265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/media\/257"}],"wp:attachment":[{"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalkus.dev\/blog\/wp-json\/wp\/v2\/tags?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}