Czy znajomość matematyki jest niezbędna w pracy programisty?
Jak już wspomniałem, programiści to zazwyczaj umysły ścisłe. W szczególności kilkanaście lat temu programistami zostawali zawsze umysły ścisłe. Ale prawda jest taka, że w ostatnich czasach sporo się zmieniło, programowanie z roku na rok się zmienia, staje się też coraz łatwiejsze. Mamy wiele narzędzi, materiałów do nauki i wiele rzeczy już po prostu zostało napisanych, więc można je używać. Co prawda sam nigdy nie miałem problemów z matematyką oraz z informatyką i przyznam, że naukę programowania wchłaniałem dość szybko, ale również, jeżeli Ty byłeś słabszy z matematyki, to myślę, że w żadnym przypadku Cię to nie skreśla z pracy w tym zawodzie. Wydaje mi się, że dobrze jak programista zna matematykę, ale wiem, że również jest sporo humanistów w naszej branży. Także nie znajomość matematyki na pewno nie skreśla Cię z tego zawodu. Prawda jest taka, że w takiej codziennej pracy, o ile nie piszesz jakichś skomplikowanych programów, co prawdę mówiąc, rzadko się zdarza, to matematyka nie jest tak bardzo potrzebna, ponieważ zostały już napisane biblioteki, które opakowały różne funkcje matematyczne i programiści mogę je stosować w swoich aplikacjach. Zawsze, jeżeli nie pamiętasz jakichś podstaw, których akurat potrzebujesz w danym momencie, to wystarczy, jak wtedy poświęcisz trochę czasu, doczytasz, pogłębisz swoją wiedzę w danym temacie i rozwiążesz dany problem. Ja nie pamiętam, kiedy ostatni raz zdarzyło mi się w swojej karierze używać jakichś bardzo zaawansowanych wzorów matematycznych, raczej to są rzadkie sytuacje. Do większości zadań, które realizuję, wystarczą podstawy matematyki. Natomiast bardziej od matematyki, na pewno jest potrzebna zdolność logicznego myślenia i umiejętność rozwiązywania problemów.
Kiedy matematyka może być niezbędna w pracy programisty?
Może się też zdarzyć, że w niektórych firmach, na niektóre stanowiska faktycznie będziesz musiał się wykazać zaawansowaną wiedzą matematyczną. Raczej to dotyczy nie wielu dziedzin, to znaczy na przykład może to dotyczyć programistów, którzy tworzą gry komputerowe, gdzie musisz implementować silnik graficzny oraz w dziedzinie data science.
PODSUMOWANIE:
Odpowiadając na początkowe pytania, programista nie musi umieć matematyki, moim zdaniem lepiej jakby umiał, ale nieznajomość jakichś bardziej zaawansowanych zagadnień z matematyki wcale Cię nie skreśla. Oczywiście ja zachęcam Cię również do poszerzanie swojej wiedzy w tym zakresie, ale jeżeli chcesz zostać programistą aplikacji webowych, mobilnych, czy desktopowych, to w większości przypadków podstawowa znajomość matematyki wystarczy, aby znaleźć pracę na tym stanowisku. Jeżeli jesteś już programistą, to daj proszę znać, jak to wygląda u Ciebie. Czy jesteś umysłem ścisłym, czy bardziej humanistą i czy do pracy na co dzień potrzebna jest u Ciebie znajomość matematyki na zaawansowanym poziomie 🙂
Poprzedni artykuł - Czy Programista Musi Znać Język Angielski?
Następny artykuł - Dlaczego Warto Zostać Programistą .NET? Szybka Analiza.