{"id":45,"date":"2020-02-01T11:11:00","date_gmt":"2020-02-01T11:11:00","guid":{"rendered":"http:\/\/www.juniorjavadeveloper.pl\/?p=45"},"modified":"2020-11-01T12:45:17","modified_gmt":"2020-11-01T12:45:17","slug":"junior-java-developer-umiejetnosci-techniczne-a-umiejetnosci-miekkie","status":"publish","type":"post","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/02\/01\/junior-java-developer-umiejetnosci-techniczne-a-umiejetnosci-miekkie\/","title":{"rendered":"Junior Java Developer umiej\u0119tno\u015bci techniczne, a umiej\u0119tno\u015bci mi\u0119kkie"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Panuje powszechna opinia, \u017ce programista, w tym przypadku Junior Java Developer nie robi nic innego jak tylko siedzi przed komputerem i pisze kod, ale w wi\u0119kszo\u015bci przypadk\u00f3w tak nie jest. Z mojego do\u015bwiadczenia wynika, \u017ce 30 procent czasu, to samo kodowanie, a 70 procent czasu, to komunikacja z innymi osobami w zespole i pr\u00f3ba zrozumienia tego, co musimy przedstawi\u0107 w postaci kodu j\u0119zyka Java. Dobra komunikacja i \u015bcis\u0142a wsp\u00f3\u0142praca z innymi cz\u0142onkami zespo\u0142u jest moim zdaniem takim samym wyznacznikiem dobrego programisty jak jako\u015b\u0107 jego kodu. Dodatkowo dawno ju\u017c min\u0119\u0142y czasy, kiedy programista by\u0142 postrzegany jako odludek pracuj\u0105cy w piwnicy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wsp\u00f3\u0142praca z innymi osobami w zespole nie oznacza, \u017ce nie ma zada\u0144, kt\u00f3re wymagaj\u0105 indywidualnej pracy. Ka\u017cde om\u00f3wione zadanie do wykonania jest p\u00f3\u017aniej realizowane indywidualnie przez programist\u0119. Programista musi r\u00f3wnowa\u017cy\u0107 komunikacj\u0119 w zespole z indywidualn\u0105 prac\u0105 nad tworzonym kodem, inaczej mo\u017ce doprowadzi\u0107 do sytuacji, w kt\u00f3rej nie wystarczy mu czasu na pisanie fragmentu oprogramowania, kt\u00f3ry zadeklarowa\u0142, \u017ce napisze.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pracodawcy wymagaj\u0105 umiej\u0119tno\u015bci mi\u0119kkich takich jak komunikacja w zespole i asertywno\u015b\u0107, na r\u00f3wni z wiedz\u0105 techniczn\u0105. Obecnie programista bierze bezpo\u015bredni udzia\u0142 w tworzeniu oprogramowania, g\u0142\u00f3wnie za spraw\u0105 <a rel=\"noreferrer noopener\" aria-label=\"zwinnych metodyk wytwarzania oprogramowania (otwiera si\u0119 na nowej zak\u0142adce)\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Programowanie_zwinne\" target=\"_blank\">zwinnych metodyk wytwarzania oprogramowania<\/a>, kt\u00f3re &#8220;[&#8230;] du\u017c\u0105 wag\u0119 przywi\u0105zuj\u0105 do bezpo\u015bredniej komunikacji mi\u0119dzy cz\u0142onkami zespo\u0142u [&#8230;]&#8221;, &#8220;Cz\u0142onkowie zespo\u0142u bior\u0105 odpowiedzialno\u015b\u0107 za zadania postawione w ka\u017cdej iteracji. Sami decyduj\u0105 jak osi\u0105gn\u0105\u0107 postawione cele.&#8221;. Z tego jasno i wyra\u017anie wynika jak istotne s\u0105 umiej\u0119tno\u015bci mi\u0119kkie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wiedza techniczna, tzw. umiej\u0119tno\u015bci twarde s\u0105 niezb\u0119dne dla ka\u017cdego Junior Java Developer&#8217;a. Osoby staraj\u0105ce si\u0119 o stanowisko m\u0142odszego programisty Java cz\u0119sto nie zdaj\u0105 sobie sprawy z tego, \u017ce sam j\u0119zyk Java nie wystarczy, szerzej pisz\u0119 o tym w artykule <a rel=\"noreferrer noopener\" aria-label=\"Czy sam j\u0119zyk Java wystarczy? (otwiera si\u0119 na nowej zak\u0142adce)\" href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/01\/04\/czy-sam-jezyk-java-wystarczy\/\" target=\"_blank\">Czy sam j\u0119zyk Java wystarczy?<\/a> Rozszerzaj\u0105c wspomniany artyku\u0142, ka\u017cdy programista musi mie\u0107 minimaln\u0105 wiedz\u0119 na temat system\u00f3w operacyjnych, sieci komputerowych, zna\u0107 i rozumie\u0107, np. wielow\u0105tkowo\u015b\u0107, system plik\u00f3w, adres IP, port itp.. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tworzone obecnie oprogramowanie dzia\u0142a r\u00f3wnie\u017c w chmurze, czyli jako systemy rozproszone, gdzie komunikacja mi\u0119dzy r\u00f3\u017cnymi cz\u0119\u015bciami oprogramowania odbywa si\u0119 przez internet, tym samym niezb\u0119dna jest znajomo\u015b\u0107 sieci komputerowych. Nawet &#8220;starsze&#8221; oprogramowanie komunikuje si\u0119 przez sie\u0107, np. serwer aplikacji z baz\u0105 danych, mo\u017cna uzyska\u0107, to na jednym komputerze, ale niezb\u0119dna b\u0119dzie wiedza z zakresu system\u00f3w operacyjnych oraz sieci komputerowych. Trzeba b\u0119dzie zainstalowa\u0107 i skonfigurowa\u0107 serwery, np. www, bazy danych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zapraszam do regularnego odwiedzania mojej strony, b\u0119d\u0105 pojawia\u0107 si\u0119 kolejne artyku\u0142y oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.<\/p>","protected":false},"excerpt":{"rendered":"<p>Panuje powszechna opinia, \u017ce programista, w tym przypadku Junior Java Developer nie robi nic innego jak tylko siedzi przed komputerem i pisze kod, ale w wi\u0119kszo\u015bci przypadk\u00f3w tak nie jest. Z mojego do\u015bwiadczenia wynika, \u017ce 30 procent czasu, to samo kodowanie, a 70 procent czasu, to komunikacja z innymi osobami w zespole i pr\u00f3ba zrozumienia [&hellip;]<\/p>","protected":false},"author":1,"featured_media":390,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ppp_document_settings_meta":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[6,2,7],"tags":[],"class_list":["post-45","post","type-post","status-publish","format-standard","has-post-thumbnail","category-felieton","category-poczatkujacy","category-poradnik"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/02\/umiejetnosci-miekkie-twarde-java.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":10,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":1261,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/45\/revisions\/1261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/390"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}