Nauka algorytmów dla początkującego..warto?

0

Jaka jest wasza opinia, czy warto uczyć się algorytmów, rozwiązywania problemów matematycznych np problemów z Project Euler dla początkującego?
A może lepiej uczyć się tylko składni jeżyka, przejść do Hibernate, Spring i próbować samemu robić jakąś aplikację która coś będzie robiła np wprowadzała dane z formularzy do bazy, coś wyciągała z bazy itp?

0

Zależy co chcesz programować, albo czego programistą chciałbyś być w przyszłości. Szczerze to algorytmika tylko w mniejszej części tego zawodu się przydaje. Ja co prawda lubię algorytmikę, ale na przykład przy programowaniu aplikacji do obsługi danych z bazy nijako to się ma. Na pewno w gamedevie jest przydatna bądź w aplikacjach, które muszą coś skomplikowanego obliczać. Równie dobrze możesz nauczyć się podstaw i wykonywać zadania algorytmiczne w językach programowania przez strony jak main.edu.pl.

1

Warto. To nie tylko algorytmy, ale też i praktyka programistyczna. Też musisz znajdować błędy w programach, pisać poprawnie. Powinieneś wiedzieć, kiedy piszesz kod optymalny pamięciowo, kiedy optymalny pod kątem czasu wykonania, a kiedy piszesz nieoptymalny, bo tak jest lepiej. Dzięki temu stajesz się dobrym programistą. I jest fajna zabawa.

Po pewnym etapie, ale jest to już bardzo daleko, zaczynasz w programowaniu algorytmów potrzebować coraz trudniejszych algorytmów, które trudno w ogóle zrozumieć. Na przykład drzewa sufiksowe, algorytm węgierski. Wtedy już nauka algorytmów jest sztuką samą w sobie i można odpuścić.

A jeżeli nie chcesz być dobrym programistą, tylko po prostu programistą - wtedy algorytmy olej. Hibernate, Spring, SQL, tcpip itp. - tego też się musisz nauczyć, np. równolegle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1