• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy programista musi umieć dobrze matematykę?

Object Storage Arubacloud
0 głosów
638 wizyt
pytanie zadane 23 lipca 2019 w C i C++ przez KosaTV Obywatel (1,260 p.)
Witam mam od wczoraj cały czas się zamartwiam, ponieważ nie wiem jak to jest ale do rzeczy. Ostatnio oglądając kurs c++ Pan MZ zadał pracę domową no i w tej pracy niezbędne było z znanie wzoru matematycznego chodziło o to aby napisać program który zapyta o 5 liczb i ten program miał za zadanie obliczyć średnią z tych 5 liczb i podać najbardziej zbliżona liczbę z tych pięciu do średniej wiedziałem jak napisać program lecz nie mogłem go wykonać ponieważ nie znałem wzoru w takim przypadku nie wiedziałem jaki jest wzór, kod nie ważne jak to nazywamy. I chodzi mi o to czy będąc programista musimy znać wzór do danego programu jeśli jest on wymagany czy to już nie nasza sprawa możliwe że pan MZ chciał abyśmy sami znaleźli taki wzór aby poćwiczyć myślenie logiczne a może nie i czy zawodowy programista musi wiedzieć jak zapisać taki wzór w różnych przypadkach
komentarz 23 lipca 2019 przez tkz Nałogowiec (42,000 p.)
Pewnie zależy sporo od pracy, ostatnio spotykam się, że porządne zaplecze z matematyki jest w cenie, więc na to jak i na wiele innych pytań odpowiedź jest jedna, to zależy...
komentarz 24 lipca 2019 przez Arkadiusz Fajdek Dyskutant (9,450 p.)

@KosaTV, Hej! 2 tygodnie temu napisałem mój punkt widzenia dokładnie na ten temat: https://technologicznasowa.pl/czy-matematyka-jest-potrzebna-programiscie/

Może znajdziesz coś dla siebie w artukule :)

komentarz 24 lipca 2019 przez KosaTV Obywatel (1,260 p.)
Dzięki.

3 odpowiedzi

0 głosów
odpowiedź 23 lipca 2019 przez Tomek Sochacki Ekspert (227,510 p.)
Zaawansowana matematyka nie jest w wielu sytuacjach potrzebna, ale jakieś takie totalne podstawy to już tak, jak np. podstawy logiki, zbiorów, średnie, mediany, podstawy prawdopodobieństwa itp. Choć przyznam, że jakieś pojęcie o nieco bardziej złożonej analizie też nie zaszkodzi, np. wiedzieć co to percentyle, rozkład normalny itp., jest to przydatne np. do analiz zachowania aplikacji, monitoringów itp.
komentarz 23 lipca 2019 przez KosaTV Obywatel (1,260 p.)
Okej z medianą prawdopodobieństwem  czy średnią arytmetyczną nie miałem problemów percynteli i rozkładow normalnych jeszcze nie miałem ponieważ dopiero idę do szkoły średniej. Ale mimo wiedzy na temat medialny i średniej arytmetyczna nadal nie wiem jak zrobic ten program mogę napisać jeszcze raz treść ale to bez sensu nie wiem czemu ale z matematyki zawsze miałem 4 z myśleniem logicznym też niemialem problemów ale też nie byłem średni w myśleniu logicznym.
1
komentarz 24 lipca 2019 przez manjaro Nałogowiec (37,390 p.)
Rachunek prawdopodobieństwa to jeden z trudniejszych działów matematyki. Szczerze wątpie czy ty w ogóle łapiesz co tu się liczy skoro nie umiesz policzyć średniej arytmetycznej...
komentarz 24 lipca 2019 przez KosaTV Obywatel (1,260 p.)
Potrafię policzyć średnia arytmetyczną nie wiem skąd tak sądzisz że nie potrafię.
komentarz 24 lipca 2019 przez manjaro Nałogowiec (37,390 p.)

wiedziałem jak napisać program lecz nie mogłem go wykonać ponieważ nie znałem wzoru

Sam napisałeś że nie umiesz znależć liczby najbliżej średniej arytmetycznej bo nie znasz wzoru...

No i dalej

Okej z medianą prawdopodobieństwem  czy średnią arytmetyczną nie miałem problemów

Prawdopodobieństwo poznajesz w ostatniej klasie szkoły średniej na rozszerzeniu. A napisałeś że dopiero idziesz do szkoły średniej... Tak więc jesteś pewien że nie miałeś z tym problemów? Umiesz liczyć i odróżniać permutacje, kombinacje, wariacje z powtórzeniami i bez? Wiesz co to symbol Newtona oraz jak i kiedy się go stosuje? Albo po co?

komentarz 24 lipca 2019 przez Mariusz08 Maniak (62,300 p.)

Prawdopodobieństwo poznajesz w ostatniej klasie szkoły średniej na rozszerzeniu. A napisałeś że dopiero idziesz do szkoły średniej... 

Istnieje również opcja, że on uczył się "na własną rekę" i przy tym nie ma znaczenia obecny poziom edukacji... 

komentarz 24 lipca 2019 przez KosaTV Obywatel (1,260 p.)

@manjaro, Nie porostu myślałem że chodzi o coś innego to co teraz napisałeś.... Ja nawet niewiem co ty do mnie mówisz. 

komentarz 24 lipca 2019 przez manjaro Nałogowiec (37,390 p.)
Chyba sam w to nie wierzysz ;)

W III klasie gimbazy jest taki temat na 1-2 lekcje który nazywa się prawdopodobieństwo. Myślę że o to raczej mu chodziło. Coś w stylu wylosowania parzystej liczby oczek w rzucie kostką ;)
komentarz 24 lipca 2019 przez KosaTV Obywatel (1,260 p.)
Dokładnie
0 głosów
odpowiedź 23 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)
Ale to wszystko zalezy od tego co chcesz robic. Sa przypadki w ktorych brdziesz siegal po calki, zagadnienia z prawdopodobienstwa, nawet z zagadnienia z fizyki, czy funkcji. A sa przypadki gdzie musisz wiedziec podstawy, ktore posiada "kazdy" 3 gimnazjalista, czy teraz 8 klasista.

Glownie po ciezsza matme i fizyke musisz siegac przy pisaniu wlasnego silnika do gry, big data, KI, pojazdy autonomiczne, pobieranie współrzędnych, usuwanie roznych rodzajow szumow przy odczytach z czujnikow
komentarz 23 lipca 2019 przez tkz Nałogowiec (42,000 p.)
Oczywiści nie mam na myśli, że znają 5 języków i potrafią wykorzystać je w 100% łącznie z wszystkimi sztuczkami, ale bez problemu byli by w stanie napisać aplikację bez większych przygotowań.
komentarz 23 lipca 2019 przez Tomek Sochacki Ekspert (227,510 p.)
pojedyncze przypadki :)

tak z ciekawości, znasz wiele takich osób osobiście z pracy, którzy byliby w stanie tak swobodnie manewrować między technologiami?
komentarz 23 lipca 2019 przez tkz Nałogowiec (42,000 p.)
Zależy, ale raczej nie.
komentarz 24 lipca 2019 przez manjaro Nałogowiec (37,390 p.)
Proste zadania ze spoja to mogę zrobić nawet w 10 językach z marszu.

Ale  faktycznie należy rozróżnić pojęcie "znać" bo niektórzy umieją "hello worl" i myślą że znają już język ;)
komentarz 24 lipca 2019 przez Tomek Sochacki Ekspert (227,510 p.)
manjaro dokładnie tak jak piszesz, spotykalem już osoby, które np. twierdziły, że znają JavaScript, a nie potrafiły zrobić prostego formularza, nie umiały powiedzieć nic o asynku itp. itd...
0 głosów
odpowiedź 24 lipca 2019 przez manjaro Nałogowiec (37,390 p.)
Tak, Programista przez duże P musi umieć matematykę.

Mógłbym tutaj wymienić całą masę przykładowych programów gdzie bez matematyki ani rusz, ale za chwilę ktoś w kontrze napisze  po co pisać takie programy... Dlatego podam dwa dość realne przykłady:

1. Napisz program do obsługi linii autobusowej,tramwajowej,kolejowej. Program ma wyszukiwać najkrótsze połączenia z przesiadkami z punktu A do punktu B. Zadanie wcale nie jest takie banalne jak się na pierwszy rzut oka wydaje. Mamy tutaj klasyczny matematyczny problem komiwojażera.

2. Zadanie dużo trudniejsze. Masz do napisania program który układa plan lekcji dla całej szkoły. Tutaj występuje cała masa wątków i zmiennych które ciężko ogarnąć. Masz osobną bazę nauczycieli, osobną bazę klas, każda klasa ma określone lekcje do zrealizowania, nauczyciele powinni mieć mniej więcej tyle samo godzin do przepracowania, nauczyciele jak również uczniowie nie mogą mieć okienek, sal lekcyjnych jest oczywiście zawsze za mało, tak że wszyscy się nie pomieszczą, osobny problem z zajęciami WF gdzie masz jedną salę gimnastyczną a w szkole pracuje 4 wuefistów. To jest zaledwie część problemów bo dochodzą jeszcze na przykład dyżury nauczycieli w czasie przerw itp...

A teraz pomyśl czy  jesteś w stanie sobie z tym poradzić bez solidnego matematycznego podejścia. Nie będę już tu męczył zagadnień bardziej związanych z algorytmiką.

Podobne pytania

0 głosów
3 odpowiedzi 1,820 wizyt
pytanie zadane 26 października 2017 w C i C++ przez Jakub 0 Pasjonat (23,120 p.)
0 głosów
3 odpowiedzi 939 wizyt
pytanie zadane 11 listopada 2017 w C i C++ przez Jakub 0 Pasjonat (23,120 p.)
+1 głos
0 odpowiedzi 269 wizyt
pytanie zadane 1 stycznia 2023 w Algorytmy przez pasjonat_algorytmiki Pasjonat (19,540 p.)

92,624 zapytań

141,482 odpowiedzi

319,822 komentarzy

62,005 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...