{"id":191778,"date":"2020-07-07T23:31:57","date_gmt":"2020-07-07T21:31:57","guid":{"rendered":"https:\/\/mediarun.com\/pl\/?p=191778"},"modified":"2020-07-07T23:31:57","modified_gmt":"2020-07-07T21:31:57","slug":"co-programuja-programisci","status":"publish","type":"post","link":"https:\/\/mediarun.com\/pl\/trendy\/co-programuja-programisci.html","title":{"rendered":"Co programuj\u0105 programi\u015bci?"},"content":{"rendered":"<h2>Co programuj\u0105 programi\u015bci?<\/h2>\n<p>27 milion\u00f3w programist\u00f3w na \u015bwiecie codziennie tworzy kolejne linijki kodu dla nowych aplikacji lub ulepsza ju\u017c istniej\u0105ce. Specjali\u015bci z firmy 7N sprawdzili, jakiego rodzaju oprogramowania pisze si\u0119 dzi\u015b najwi\u0119cej i kt\u00f3re technologie powinny opanowa\u0107 osoby rozwijaj\u0105ce karier\u0119 w bran\u017cy IT.<\/p>\n<p>Serwisy internetowe, aplikacje mobilne, aplikacje webowe, chmury obliczeniowe, IoT, (internet rzeczy), boty, gry, uczenie maszynowe, AR i VR\u2026 Technologie cyfrowe ju\u017c dawno sta\u0142y si\u0119 zbyt z\u0142o\u017cone, by jedna, nawet bardzo zdolna osoba potrafi\u0142a programowa\u0107 wszystko i w ka\u017cdym j\u0119zyku. Co w takim razie powinny zrobi\u0107 osoby chc\u0105ce rozwija\u0107 si\u0119 w IT? Na jak\u0105 technologi\u0119 postawi\u0107? Wskaz\u00f3wek mo\u017ce dostarczy\u0107 popularno\u015b\u0107 j\u0119zyk\u00f3w programowania na \u015bwiecie.<\/p>\n<p>Badanie Stack Overflow 2020, w kt\u00f3rym wzi\u0119\u0142o udzia\u0142 <strong>65 tys. programist\u00f3w z ca\u0142ego \u015bwiat<\/strong>a, pokazuje m.in., \u017ce najcz\u0119\u015bciej stosowanym przez nich j\u0119zykiem programowania jest JavaScript. Pracuje na nim a\u017c 68 proc. respondent\u00f3w. Uchodzi on za najlepszy przy tworzeniu aplikacji webowych, rozwi\u0105za\u0144 chmurowych oraz aplikacji IoT. Zaraz za nim, z wynikiem 63 proc., plasuje si\u0119 HTML\/CSS, u\u017cywane przede wszystkim do tworzenia serwis\u00f3w internetowych. Kolejny jest SQL (55 proc.) stosowany do tworzenia baz danych i przeprowadzania na nich operacji.<\/p>\n<p>Popularno\u015b\u0107 Big Data winduje te\u017c w g\u00f3r\u0119 pozycj\u0119 j\u0119zyka Python (44 proc.), znajduj\u0105cego r\u00f3wnie\u017c zastosowanie przy uczeniu maszynowym i aplikacjach IoT. Pi\u0105tk\u0119 topowych technologii programowania zamyka Java, j\u0119zyk uniwersalnego zastosowania, u\u017cywany najcz\u0119\u015bciej do tworzenia aplikacji webowych, mobilnych, rozwi\u0105za\u0144 chmurowych, aplikacji desktopowych i IoT.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-191790\" src=\"https:\/\/mediarun.com\/wp-content\/uploads\/2020\/07\/017f9b9820675d4c43b999ddee8cc7ee.jpg\" alt=\"\" width=\"1920\" height=\"1358\" title=\"\" srcset=\"https:\/\/mediarun.com\/pl\/wp-content\/uploads\/2020\/07\/017f9b9820675d4c43b999ddee8cc7ee.jpg 1920w, https:\/\/mediarun.com\/pl\/wp-content\/uploads\/2020\/07\/017f9b9820675d4c43b999ddee8cc7ee-990x700.jpg 990w, https:\/\/mediarun.com\/pl\/wp-content\/uploads\/2020\/07\/017f9b9820675d4c43b999ddee8cc7ee-1536x1086.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<blockquote><p>&#8211; Poza najbardziej popularnymi j\u0119zykami programowania, respondenci wymienili jeszcze ponad 20 innych. Nic dziwnego. Wiele wsp\u00f3\u0142czesnych komercyjnie tworzonych system\u00f3w IT \u0142\u0105czy w sobie kilka technologii &#8211; zauwa\u017ca Pawe\u0142 Zdziech, Recruitment &amp; Communication Manager w 7N. &#8211; Wart wyr\u00f3\u017cnienia jest wzrost popularno\u015bci Pythona, cz\u0119sto wspieraj\u0105cego rozwi\u0105zania z dziedziny data science i AI. Natomiast ju\u017c inny z zauwa\u017calnych wsp\u00f3\u0142cze\u015bnie trend\u00f3w &#8211; wzrost popularno\u015bci rozwi\u0105za\u0144 chmurowych &#8211; mo\u017ce dokonywa\u0107 si\u0119 przy u\u017cyciu r\u00f3\u017cnych j\u0119zyk\u00f3w\u00a0<span style=\"color: #333333;\">&#8211; dodaje ekspert.<\/span><\/p><\/blockquote>\n<h2>Pocz\u0105tkuj\u0105cy programi\u015bci przed trudnym wyborem<\/h2>\n<p>Wskaz\u00f3wk\u0119, na jakiego rodzaju oprogramowanie istnieje obecnie najwi\u0119kszy popyt, mog\u0105 dostarczy\u0107 portale rekrutacyjne. Ameryka\u0144ski serwis Indeed.com posiada aktualnie ok. 52 tys. og\u0142osze\u0144 o prac\u0119 dla programist\u00f3w ze znajomo\u015bci\u0105 j\u0119zyka HTML i odpowiednio, 50 tys. dla SQL, 49 tys. dla Pythona, 45 tys dla Javy, 37 tys. dla JavaScript oraz wielokrotnie mniej dla pozosta\u0142ych technologii jak na przyk\u0142ad PHP czy C++.<br \/>\nCzy dobry programista powinien zatem d\u0105\u017cy\u0107 do poznania wszystkich czo\u0142owych j\u0119zyk\u00f3w, aby w razie potrzeby umie\u0107 napisa\u0107 zar\u00f3wno aplikacj\u0119 mobiln\u0105, bota, jak i stron\u0119 internetow\u0105? Nie do ko\u0144ca. Pawe\u0142 Zdziech sugeruje, \u017ce d\u0142ugofalowo najbardziej op\u0142aca si\u0119 specjalizacja &#8211; dobre opanowanie jednej technologii, przy jednoczesnym uczeniu si\u0119 kolejnych, aby mie\u0107 szeroki ogl\u0105d sytuacji w bran\u017cy.<\/p>\n<blockquote><p>&#8211; W ostatnich latach obserwujemy wzrost zapotrzebowania na tzw. fullstack developer\u00f3w, a wi\u0119c tych, kt\u00f3rzy potrafi\u0105 programowa\u0107 zar\u00f3wno warstw\u0119 backendow\u0105 jak i frontendow\u0105, albo na ekspert\u00f3w od DevOps, \u0142\u0105cz\u0105cych kompetencje programistyczne i administratorskie. Rynek wi\u0119c wydaje si\u0119 potwierdza\u0107 s\u0142uszno\u015b\u0107 filozofii wszechstronno\u015bci. Sprawdza si\u0119 tu stary koncept \u201cumiej\u0119tno\u015bci T\u201d (T-shaped skills), gdzie przy byciu ekspertem w jakim\u015b obszarze (linia pionowa), ma si\u0119 te\u017c kompetencje, niekoniecznie ju\u017c eksperckie, w innych obszarach (linia pozioma)\u00a0<span style=\"color: #333333;\">&#8211; zauwa\u017ca Pawe\u0142 Zdziech.<\/span><\/p><\/blockquote>\n<h2>Technologie dla zawodowc\u00f3w<\/h2>\n<p>Warto zwr\u00f3ci\u0107 uwag\u0119 na to, \u017ce zar\u00f3wno raport Stack Overflow jak i przegl\u0105d serwis\u00f3w rekrutacyjnych to \u201cfotografia\u201d, pokazuj\u0105ca chwilowy stan bran\u017cy, kt\u00f3ra ze swojej natury jest dynamiczna. W ostatniej dekadzie nie dochodzi\u0142o mo\u017ce do rewolucji w sposobie tworzenia programowania, ale jednak mia\u0142y miejsce znacz\u0105ce przetasowania. Zauwa\u017calny jest stopniowy spadek popularno\u015bci j\u0119zyka PHP wzgl\u0119dem Pythona i JavaScript, a w przypadku tego ostatniego r\u00f3wnie\u017c zwi\u0105zanych z nim bibliotek Angular i React.js.<\/p>\n<blockquote><p>&#8211; Nasi Konsultanci najcz\u0119\u015bciej anga\u017cowani s\u0105 w rozw\u00f3j du\u017cych system\u00f3w w bran\u017cach takich jak finansowa, ubezpieczeniowa, energetyczna, medyczna i farmaceutyczna, czy szeroko poj\u0119tych us\u0142ug IT dostarczanych du\u017cym klientom. Najpopularniejsze dzi\u015b technologie i j\u0119zyki programowania (JavaScript, Java, C#) wchodz\u0105 wi\u0119c w zakres ich umiej\u0119tno\u015bci\u00a0<span style=\"color: #333333;\">&#8211; zauwa\u017ca Pawe\u0142 Zdziech.<\/span><\/p><\/blockquote>\n<p>Ekspert 7N radzi r\u00f3wnie\u017c, by prognozuj\u0105c przysz\u0142e trendy dotycz\u0105ce programowania, obserwowa\u0107, w co inwestuj\u0105 duzi technologiczni gracze, np. Google czy Microsoft. Z tej perspektywy czarnymi koniami przysz\u0142ych ranking\u00f3w mo\u017ce by\u0107 j\u0119zyk Go, u\u017cywany do tworzenia z\u0142o\u017conego oprogramowania sieciowego oraz Dart, znajduj\u0105cy zastosowanie przy aplikacjach tworzonych na kilka platform jednocze\u015bnie.<\/p>\n","protected":false},"excerpt":{"rendered":"Jakiego rodzaju oprogramowania pisze si\u0119 dzi\u015b najwi\u0119cej i kt\u00f3re technologie powinny opanowa\u0107 osoby rozwijaj\u0105ce karier\u0119 w bran\u017cy IT?","protected":false},"author":60,"featured_media":191791,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_location_hash":"","csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"footnotes":""},"categories":[8111,4631],"tags":[3356,13162,7978,3181,4622],"class_list":{"0":"post-191778","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-it","8":"category-trendy","9":"tag-it","10":"tag-pawel-zdziech","11":"tag-programowanie","12":"tag-technologia","13":"tag-trendy","14":"cs-entry","15":"cs-video-wrap"},"_links":{"self":[{"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/posts\/191778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/comments?post=191778"}],"version-history":[{"count":0,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/posts\/191778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/media\/191791"}],"wp:attachment":[{"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/media?parent=191778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/categories?post=191778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mediarun.com\/pl\/wp-json\/wp\/v2\/tags?post=191778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}