Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej
Matematyka, a programowanie

Matematyka, a programowanie

Opublikowano  przez Marek Zoellner

Jest cały szereg kwalifikacji, bez których nie da się zostać programistą. Istnieje jednak szereg umiejętności, które nie są niezbędne, choć z pewnością wiele ułatwią. Tak jest m.in. z matematyką w programowaniu.

Punktem wyjścia jest umiejętność abstrakcyjnego myślenia. W rozmowie z Kodillą wyjaśnia to dr Krzysztof Rychlicki-Kicior, CEO w firmie Makimo i członek Software Development Association Poland, stowarzyszenia software house’ów w Polsce.

- Rozwiązywanie problemów w pracy programisty, niekoniecznie tych życiowych, ale takich mniej sprecyzowanych, wiąże się m.in. z matematyką. Choć wcale nie jest tak, że dobrzy matematycy na pewno będą dobrymi programistami. Taka zależność i takie wnioski nie zawsze się potwierdzają - tłumaczy i dodaje, że kodując, wcale nie trzeba pamiętać wszystkich wzorów matematycznych.

- Matematyka w programowaniu? Powiem szczerze, że od matury tylko raz używałem wzorów skróconego mnożenia. Wtedy, gdy pomagałem mojemu, o 5 lat młodszemu, bratu przygotować się do matury. Tajemnica tkwi w czym innym. Bardzo pozytywnym i ważnym skutkiem ubocznym tej całej matematyki jest to, że dzięki niej łatwiej jest zrozumieć pewne koncepty programistyczne, chociażby pętle, funkcje, algorytmy. To wszystko nie jest ze sobą jakoś bardzo ściśle powiązane, ale się przydaje.

Czy trzeba znać matematykę, żeby zostać programistą?

Skoro tak, to dlaczego mówi się, że nie trzeba znać matematyki, by pracować jako programista? - Bo nie trzeba - podkreśla jeszcze raz dr dr Krzysztof Rychlicki-Kicior. - Znam takie osoby, którym zdarzyło się nie zdać matury z matematyki, a mimo to zostali świetnymi programistami. I radzą sobie w branży IT świetnie. Może być tak, że ktoś, kto nie radzi sobie z matmą, będzie musiał włożyć więcej pracy w naukę kodowania, zwłaszcza w tych pierwszych etapach. Ale może być też tak, że brak zrozumienia pewnych matematycznych pojęć, nie będzie stanowić większych przeszkód w zrozumieniu mechanizmów związanych z programowaniem.

Oczywiście wykorzystanie matematyki zależy również od stanowiska, jakie się zajmuje i od wykonywanych zadań - czytamy z kolei w artykule opublikowanym przez portal Bulldogjob.

“Na przykład w developmencie aplikacji webowych biegła znajomość matematyki nie wydaje się konieczna, ponieważ wiele procesów zostało zautomatyzowanych i rozwiązano praktycznie wszystkie problemy wymagające matematycznej wiedzy. W tej sytuacji developer może się skupić tylko na implementowaniu rozwiązań i na optymalizacji, a do tego matematyka nie jest niezbędna”

Są jednak obszary, gdzie matematyka przyda się bardzo, a nawet może być wymagana:

“Na pewno przyda się ona przy tworzeniu gier komputerowych, gdy trzeba zaimplementować różne zjawiska fizyczne lub programować silnik graficzny do generowania obrazów 3D. Macierze i wektory wykorzystuje się przy analizie obrazu, algebra jest przydatna w kinematyce i przy kolizjach. Zagadnienia matematyczne pojawiają się także przy pisaniu bardzo złożonych programów, przy operowaniu na dużej liczbie danych, przy tworzeniu i testowaniu algorytmów. Analiza przydaje się również przy optymalizacji”

Matematyka, a programowanie - jak to w końcu jest?

Wniosek? To, że ktoś miał w szkole problemy z matmą, wcale nie przekreśla jego szans na karierę w IT. Jeśli chcesz się zacząć uczyć kodowania, nie musisz też jednocześnie przypominać sobie matematyki. Zawsze możesz jednak sprawdzić swoje predyspozycje, także matematyczne :)

Darmowy test predyspozycji

Umów się na rozmowę z doradcą Kodilli