
{"id":54469,"date":"2024-01-23T11:59:29","date_gmt":"2024-01-23T11:59:29","guid":{"rendered":"https:\/\/mathema.me\/?p=54469"},"modified":"2024-09-25T18:57:02","modified_gmt":"2024-09-25T15:57:02","slug":"czy-programiscie-potrzebna-jest-wiedza-z-matematyki","status":"publish","type":"post","link":"https:\/\/mathema.me\/pl\/blog\/czy-programiscie-potrzebna-jest-wiedza-z-matematyki\/","title":{"rendered":"Czy programi\u015bcie potrzebna jest wiedza z matematyki?"},"content":{"rendered":"\n<p>Wed\u0142ug danych Eurostatu z roku 2020, w Polsce pracowa\u0142o oko\u0142o 550 000 specjalist\u00f3w IT. Ten wska\u017anik stale ro\u015bnie, poniewa\u017c w czasach pandemii sektor IT sta\u0142 si\u0119 jedyn\u0105 dziedzin\u0105 gospodarki, kt\u00f3ra stabilnie ros\u0142a. Polscy specjali\u015bci IT pracuj\u0105 na \u015bwiatowym rynku dla globalnych firm, takich jak Patreon czy Google. Cz\u0119sto zak\u0142adaj\u0105 w\u0142asne startupy lub ma\u0142e firmy IT.<\/p>\n\n\n\n<p>Jednym z g\u0142\u00f3wnych zawod\u00f3w w bran\u017cy IT jest programista. Ci pracownicy tworz\u0105 kod, kt\u00f3ry stanowi podstaw\u0119 ka\u017cdej aplikacji: mobilnej gry, aplikacji bankowej czy sklepu internetowego. Online szko\u0142a Matema opowiada, czy do zostania programist\u0105 potrzebna jest wiedza z matematyki.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Kim s\u0105 programi\u015bci?<\/strong><\/h2>\n\n\n\n<p>W tej bran\u017cy istnieje podzia\u0142 na specjalizacje. Je\u015bli chcesz programowa\u0107, ale nie do ko\u0144ca rozumiesz t\u0119 hierarchi\u0119, warto zapozna\u0107 si\u0119 z rodzajami specjalno\u015bci w programowaniu. Og\u00f3lnie programist\u00f3w dzieli si\u0119 na trzy kierunki.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Programista systemowy<\/strong><\/h3>\n\n\n\n<p>Tworzy programy, kt\u00f3re s\u0105 potrzebne do dzia\u0142ania konkretnych urz\u0105dze\u0144 lub wspomagaj\u0105 prac\u0119 innych koleg\u00f3w bran\u017cowych. Przyk\u0142adem programisty systemowego jest tworzenie systemu operacyjnego Windows. Mog\u0105 r\u00f3wnie\u017c by\u0107 odpowiedzialni za stabiln\u0105 prac\u0119 takich program\u00f3w, rozwijanie aktualizacji i wsparcie dla produkt\u00f3w, kt\u00f3re stworzyli.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Programista aplikacyjny<\/strong><\/h3>\n\n\n\n<p>Tworzy produkty, z kt\u00f3rych korzysta ko\u0144cowy u\u017cytkownik. Mo\u017ce to by\u0107 mobilna gra lub program do prowadzenia bud\u017cetu na komputerze. Programi\u015bci aplikacyjni tworz\u0105 r\u00f3wnie\u017c r\u00f3\u017cne edytory audio i wideo. Innymi s\u0142owy, niemal wszystkie aplikacje na twoim smartfonie zosta\u0142y stworzone przez nich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Programi\u015bci webowi<\/strong><\/h3>\n\n\n\n<p>Ci specjali\u015bci s\u0105 odpowiedzialni za tworzenie i utrzymanie stron internetowych. Obejmuje to serwisy streamingowe, sklepy internetowe, media online, platformy spo\u0142eczno\u015bciowe i wiele wi\u0119cej. Programi\u015bci webowi s\u0105 podzieleni na frontend i backend. Pierwsi tworz\u0105 funkcje widoczne dla u\u017cytkownika, na przyk\u0142ad mo\u017cliwo\u015b\u0107 dodawania komentarzy na YouTube, a drudzy zajmuj\u0105 si\u0119 ukrytymi funkcjami, takimi jak algorytmy rekomendacyjne na stronie g\u0142\u00f3wnej.<\/p>\n\n\n\n<p>W rzeczywisto\u015bci niekoniecznie trzeba si\u0119 przypina\u0107 do konkretnej specjalizacji, specjali\u015bci cz\u0119sto je zmieniaj\u0105. Szczeg\u00f3lnie na wczesnym etapie mo\u017cna wypr\u00f3bowa\u0107 r\u00f3\u017cne kierunki i wybra\u0107 ten, kt\u00f3ry najbardziej si\u0119 podoba.<\/p>\n\n\n<div class=\"blog-shortcode-cta\" style=\"background-image: url(https:\/\/mathema.me\/wp-content\/uploads\/2023\/01\/zno-cta-1-boy-in-headphones.png);\">\n    <div class=\"text-wrap\">\n        <h3>\u0428\u0443\u043a\u0430\u0454\u0448 \u0440\u0435\u043f\u0435\u0442\u0438\u0442\u043e\u0440\u0430 \u0437 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438?<\/h3>\n        <p>Mathema \u043f\u0456\u0434\u0431\u0435\u0440\u0435 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0430 \u043f\u0456\u0434 \u043f\u043e\u0442\u0440\u0435\u0431\u0438 \u0434\u0438\u0442\u0438\u043d\u0438<\/p>\n        <span class=\"button-blog-cta cta-blog button-blog-form-cta\">\u041f\u043e\u0434\u0430\u0442\u0438 \u0437\u0430\u044f\u0432\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u043a-\u0434\u0456\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0443<\/span>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Jakie dzia\u0142y matematyki s\u0105 potrzebne w programowaniu<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Teraz porozmawiajmy o matematyce<\/strong><\/h3>\n\n\n\n<p>To niezwykle trudna nauka, kt\u00f3ra obejmuje dziesi\u0105tki dzia\u0142\u00f3w, i nie wszystkie z nich s\u0105 potrzebne programistom. Wielu ludzi, kt\u00f3rzy zarabiaj\u0105 na \u017cycie programowaniem, nie uko\u0144czy\u0142o odpowiedniego kierunku na uniwersytecie. Wystarczy\u0142o im kr\u00f3tkotrwa\u0142ych kurs\u00f3w, aby opanowa\u0107 jedno z j\u0119zyk\u00f3w programowania i rozpocz\u0105\u0107 swoj\u0105 karier\u0119 w IT.<\/p>\n\n\n\n<p>Jednak wi\u0119kszo\u015b\u0107 wysoko p\u0142atnych stanowisk dla programist\u00f3w obejmuje zadania, kt\u00f3re wymagaj\u0105 g\u0142\u0119bokiej wiedzy matematycznej. Oto g\u0142\u00f3wne dzia\u0142y matematyki, kt\u00f3re si\u0119 przydadz\u0105.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Teoria algorytm\u00f3w<\/strong><\/h3>\n\n\n\n<p>To osobny dzia\u0142 matematyki, kt\u00f3ry bada og\u00f3lne w\u0142a\u015bciwo\u015bci sekwencji. Kod prawie ka\u017cdego programu to sekwencja dzia\u0142a\u0144 komputera lub innego urz\u0105dzenia. Dlatego algorytmy s\u0105 podstawow\u0105 konieczno\u015bci\u0105 dla wszystkich programist\u00f3w.<\/p>\n\n\n\n<p>Teori\u0119 algorytm\u00f3w dzieli si\u0119 na opisow\u0105 i metryczn\u0105. Pierwsza bada algorytmy z punktu widzenia ustalanych przez nie relacji mi\u0119dzy danymi wej\u015bciowymi a wynikami. Druga bada algorytmy z punktu widzenia oblicze\u0144. Obejmuje to procesy sekwencyjnego przekszta\u0142cania.<\/p>\n\n\n\n<p>Nie jest konieczne zna\u0107 dok\u0142adnych definicji tych poj\u0119\u0107 ani g\u0142\u0119boko rozumie\u0107 teorii algorytm\u00f3w. Jednak podstawowa wiedza na tym polu przyda si\u0119, u\u0142atwi nauk\u0119 i przyspieszy post\u0119p.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Matematyka dyskretna<\/strong><\/h3>\n\n\n\n<p>Obejmuje to teoretyczn\u0105 informatyk\u0119, teori\u0119 informacji, logik\u0119, teori\u0119 zbior\u00f3w, kombinatoryk\u0119. Te obszary matematyki przydadz\u0105 si\u0119 specjalistom pracuj\u0105cym z bazami danych, na przyk\u0142ad przy projektowaniu system\u00f3w CRM. S\u0105 to programy, kt\u00f3rych przedsi\u0119biorcy u\u017cywaj\u0105 do gromadzenia informacji o klientach i procesach biznesowych. Co\u015b w rodzaju szkolnej ksi\u0105\u017cki, ale w bardziej zaawansowanej formie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Statystyka<\/strong><\/h3>\n\n\n\n<p>Z rozwojem technologii sztucznej inteligencji i uczenia maszynowego rynek IT mo\u017ce znacz\u0105co si\u0119 rozwija\u0107. Inwestycje w ten obszar rosn\u0105 z roku na rok, i wielu ekspert\u00f3w uwa\u017ca, \u017ce zasady gry wkr\u00f3tce si\u0119 zmieni\u0105. SI mo\u017ce cz\u0119\u015bciowo u\u0142atwi\u0107 prac\u0119 programistom, ale ich liczba nie zmniejszy si\u0119. Wr\u0119cz przeciwnie &#8211; specjalist\u00f3w b\u0119dzie wi\u0119cej, zw\u0142aszcza w obszarze uczenia maszynowego. W tej przysz\u0142o\u015bciowej profesji nie obejdzie si\u0119 bez podstawowego zrozumienia statystyki. Jest ona potrzebna do analizy, pozyskiwania danych i \u0142atwego zrozumienia zadania, kt\u00f3re stawiaj\u0105 przed tob\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Tak wi\u0119c matematyka jest wa\u017cnym czynnikiem dla programist\u00f3w. Jej znajomo\u015b\u0107 nie gwarantuje niczego i nie jest panaceum. W ko\u0144cu wielu os\u00f3b, kt\u00f3re zmieni\u0142y bran\u017c\u0119 i posz\u0142y w IT, uko\u0144czy\u0142o humanistyczne kierunki. Jednak wiedza z niekt\u00f3rych dziedzin z pewno\u015bci\u0105 b\u0119dzie atutem. Zrozumiesz zadania, kt\u00f3re ci\u0119 czekaj\u0105, b\u0119dziesz m\u00f3g\u0142 porozumiewa\u0107 si\u0119 z innymi specjalistami jednym j\u0119zykiem i b\u0119dziesz bardziej elastyczny w wyborze specjalizacji.<\/p>\n\n\n<div class=\"blog-shortcode-cta\" style=\"background-image: url(https:\/\/mathema.me\/wp-content\/uploads\/2023\/01\/zno-cta-1-boy-in-headphones.png);\">\n    <div class=\"text-wrap\">\n        <h3>\u0428\u0443\u043a\u0430\u0454\u0448 \u0440\u0435\u043f\u0435\u0442\u0438\u0442\u043e\u0440\u0430 \u0437 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438?<\/h3>\n        <p>Mathema \u043f\u0456\u0434\u0431\u0435\u0440\u0435 \u0432\u0438\u043a\u043b\u0430\u0434\u0430\u0447\u0430 \u043f\u0456\u0434 \u043f\u043e\u0442\u0440\u0435\u0431\u0438 \u0434\u0438\u0442\u0438\u043d\u0438<\/p>\n        <span class=\"button-blog-cta cta-blog button-blog-form-cta\">\u041f\u043e\u0434\u0430\u0442\u0438 \u0437\u0430\u044f\u0432\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u043a-\u0434\u0456\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0443<\/span>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wed\u0142ug danych Eurostatu z roku 2020, w Polsce pracowa\u0142o oko\u0142o 550 000 specjalist\u00f3w IT. Ten wska\u017anik stale ro\u015bnie, poniewa\u017c w [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":60363,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[37,3388],"tags":[],"class_list":["post-54469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-szkolnictwo-wyzsze-pl"],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/mathema.me\/wp-content\/uploads\/2024\/02\/post-cover-19.jpg?fit=1080%2C675&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/posts\/54469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/comments?post=54469"}],"version-history":[{"count":1,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/posts\/54469\/revisions"}],"predecessor-version":[{"id":178197,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/posts\/54469\/revisions\/178197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/media\/60363"}],"wp:attachment":[{"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/media?parent=54469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/categories?post=54469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mathema.me\/pl\/wp-json\/wp\/v2\/tags?post=54469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}