Programowanie jest logiką czy matematyką?
Wiele osób, które myślą o tym, żeby w przyszłości zająć się programowaniem, zastanawia się nad tym, czy potrzebna jest im do tego wiedza matematyczna. Często mówi się, że aby programować trzeba przede wszystkim umieć logicznie myśleć. W dzisiejszych czasach zawód programisty jest jednym z najbardziej pożądanych i najlepiej opłacanych.
Wszystko powoli staje się elektroniczne i zewsząd otacza nas przecież sztuczna inteligencja. Aby taka mogła powstać, najpierw człowiek musi samodzielnie napisać odpowiedni program. Z oczywistych względów najlepszymi programistami okazują się być osoby, które dobrze znają się na informatyce i nie stroniły nigdy od komputerów. Nie oznacza to jednak wcale, że muszą być to wybitni matematycy z ogromną wiedza i umiejętnościami.
Większość programistów twierdzi, że aby dobrze wykonywać ten zawód potrzebne jest przede wszystkim logiczne myślenie. Oznacza to, że trzeba umieć jasno precyzować swoje myśli, a także dążyć do rozwiązania problemu w jak najprostszy sposób. Logika pierwotnie wcale nie była częścią nauki, jaką jest matematyka. Logika wywodziła się bowiem z filozofii i to z tą nauka miała ona najwięcej wspólnego.
Obecnie, logiką nazywa się również gałąź matematyki, która właśnie opiera się na znajdowaniu odpowiednich rozwiązań dla różnych problemów. Osoby, które na swoich studiach wyższych miały zajęcia z logiki, bardzo często musiały nauczyć się rozwiązywać różnego rodzaju działania i równania. Tak więc, aby dzisiaj mówić o logice, trzeba poznać chociażby podstawy matematyki i jej prawideł.
Wielu programistów uważa jednak, że jest to matematyka na dość podstawowym poziomie. Oznacza to, że wystarczyć powinna wiedza zdobyta w szkole średniej. W różnych szkołach obowiązują jednak różne standardy nauczania i przekazywany jest różny poziom wiedzy.
Nie wystarczy więc jedynie zakuć konkretnych rozwiązań. Aby móc zostać programistą, trzeba posiadać przede wszystkim umiejętność analitycznego myślenia. Wzory i teorie zawsze można znaleźć w odpowiednich książkach i w Internecie. Nie ma jednak możliwości nabycia umiejętności logicznego i analitycznego myślenia. Większość osób po prostu rodzi się z takimi umiejętnościami.
Oczywiście, nie wyklucza to z możliwości programowania osób, które nie lubią matematyki i nie znają się na niej. Z pewnością jednak takim osobom może być znacznie ciężej nauczyć się podstaw programowania. Z pomocą Ida oczywiście doskonałej jakości programy, jednakże programista powinien znać języki, takie jak na przykład Pascal. Często można się tego po prostu nauczyć początkowo na pamięć, a z czasem, w praktyce nabywać dodatkowe umiejętności i utrwalać je.
Warto zauważyć jednak, że większość wybitnych programistów, którzy spranie posługują się wieloma językami programowania, nie miało nigdy problemów z matematyką. Najczęściej ukończyli oni studia informatyczne lub szkoły średnie o takim profilu. Na takich studiach najwięcej czasu zabiera nauka programowania, jednakże odbywają się również zajęcia z matematyki. Często należy również zdać maturę z tego przedmiotu, albo przynajmniej napisać dodatkowy egzamin wstępny.
Dziękujemy portalowi Mathematics.pl za współpracę merytoryczną.

























Dodaj komentarz