Dzień dobry Wszystkim.
Jestem nowym forumowiczem. Dołączyłem do forum, ponieważ pomyślałem, że fajnie by było mieć kontakt, z innymi programistami i wdać się od czasu do czasu w jakąś dyskusję.
Może kilka słów o sobie. Pierwszą linijkę kodu napisałem z 5 lat temu. Pracowałem przy hardware (tu nie miałem do czynienia zbyt wiele z programowaniem) i na front-endzie. Poza tym próbowałem różnych języków i różne rzeczy pisałem dla nauki.
Zauważyłem, że najwięcej satysfakcji daje mi i najwięcej sensu widzę w nauce algorytmów. Lubię się skupiać, lubię rozgryzać je, lubię implementować. Myślę, że to najwięcej mi daje, jeśli chodzi o własny rozwój, rozwój własnego myślenia. Język nie gra tutaj roli, nie jestem ani szczególnym zwolennikiem, ani przeciwnikiem danego języka programowania, ważne żeby to był język wysokiego poziomu (to raczej większość z jakimi pracujemy), aczkolwiek jak najbardziej może służyć on do programowania zadań niskiego poziomu, czyli na przykład tak jak język C.
Moje pytanie jest takie, ponieważ nie wiem za bardzo na czym się skupić: W jakim kierunku kierować swój rozwój jako programista, aby mieć najwięcej do czynienia z algorytmami (i strukturami danych), w szczególności z tymi bardziej zaawansowanymi?
Mam mętlik w głowie, ponieważ z jednej strony ktoś powie, że "algorytmy są wszędzie", z drugiej strony wiemy, że to nie do końca tak. Ja naprawdę bym chciał uderzyć, w takie coś, aby zdobyć doświadczenie w stosowaniu różnych algorytmów (i struktur danych). Tak żeby dobrze je zrozumieć i stać się biegły, w ich stosowaniu. Czy ktoś może mi podpowiedzieć, na czym się skupić, aby tego typu zadań było jak najwięcej w miejscu pracy? Może ktoś też byłby w stanie podsunąć jakieś firmy, gdzie szukają tego typu ludzi, którzy stawiają na taki kierunek rozwoju?
Pozdrawiam