Rozwiązywanie problemów algorytmicznych czy tworzenie swoich programów?

0

Cześć !
We wrześniu pójdę do 2 klasy liceum, po 3 klasie planuje pójść na studia informatyczne. Nie mam jeszcze sprecyzowanych planów, co do kierunku, ani tego kim dokładnie chciałbym być, ale oscyluję w ML/Data Science. Chciałbym dobrze napisać maturę i dostać się na jedne z najlepszych uczelni w Polsce według Perspektyw. Piszę w Pythonie i uwielbiam ten język, napisałem parę malutkich aplikacji, największa z nich to ta. I teraz pytanie z tematu, tworzyć nowe aplikacje czy lepiej rozwiązywać masę zadań na SPOJ i leetcode albo w ogóle z informatyki przygotować się tylko do matury i zająć się matmą i angielskim?

2

Najlepiej rozwiązywać problemy algorytmiczne podczas tworzenia swoich programów.

0

Obie rzeczy rozwijają różne umiejętności i obie na pewno warto robić. A jeśli planujesz udział w olimpiadzie informatycznej to SPOJ jest dobrym przygotowaniem.

0
tsz napisał(a):

Obie rzeczy rozwijają różne umiejętności i obie na pewno warto robić.

A na co poświęcić więcej czasu ?

0
Suchy702 napisał(a):
tsz napisał(a):

Obie rzeczy rozwijają różne umiejętności i obie na pewno warto robić.

A na co poświęcić więcej czasu ?

Tak jak mówiłem, zależy czy chcesz startować w Olimpiadzie Informatycznej, a patrząc na Twoje aspiracje to chyba tak?

0

Chciałbym, chociaż zadanie (jak dla mnie) wydają się bardzo trudne

1

Są trudne, ale masz jeszcze czas na naukę i zrobienie finału w trzeciej klasie. Tylko to nie może być na zasadzie „chciałbym” — albo idziesz w to na 100% albo o finale zapominasz.
A jak chodzi o sam wybór, to nie ma większej różnicy, co będziesz robił, bylebyś robił cały czas coś nowego i się rozwijał. Jak pójdziesz do pierwszej pracy, to i tak zobaczysz, że to wygląda zupełnie inaczej.

0

Jak dla mnie to te wszystkie hacker ranki itp nie mają nic wspólnego z prawdziwym programowaniem. Siedzisz pare godzin żeby wymyślić idealny algorytm. Praca programisty tak nie wygląda, to zwykle nudne klepanie wymagań biznesowych. Można zrobić pare takich zadań żeby zrozumieć jaki jest ich cel, ale siedzieć nad tym tygodniami szkoda czasu, lepiej poświęcić czas na zrozumienie działania języka czy jakieś nowe frameworki/narzędzia.

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