Sposób na efektywną naukę programowania w krótkim czasie.

0

Cześć. Mam maksymalnie 3 lata na nauczenie się javy lub(xor) c#, od zera, na poziomie pozwalającym startować na stanowisko juniora w którejś firmie IT. Studiuję teleinformatykę i chciałbym wykorzystać jej tematykę, toteż zająć się zagadnieniami internetowymi. Znam podstawy c, c++ (poziom zadań symfonii c++ Grębosza). Zajmowałem się prostymi algorytmami dot. np. interpolacji, aproksymacji, całkowania i różniczkowania numerycznego w matlabie. Oczywiście to błahostki, ale myślę, że dam radę z tymi bardziej złożonymi (być może się mylę :) ). Brakuje mi natomiast wiedzy o klasycznych algorytmach, takich jak w książce o wstępie do algorytmów Cormena. W związku z tym proszę o poradę, jak efektywnie wykorzystać pozostały mi czas. Czy dobrym sposobem będzie programowanie, np. w javie, począwszy od prostych aplikacji użytkowych i gier, a jednocześnie przećwiczenie wszystkich algorytmów z ww. książki Cormena? A może lepiej ograniczyć się do algorytmów najbardziej przydatnych w pracy i poświęcić więcej dni dla frameworków?

//oczywiście zapomniałem napisać, żebyście to ocenili własną miarą, czyli postawili się w mojej sytuacji z waszymi predyspozycjami :)

0

Moim zdaniem najlepiej będzie jeśli po zaznajomieniu się ze składnią javy/c# wybierzesz jakiś popularny framework i zaczniesz pisać niewielki projekt poznając w trakcie kolejne przydatne biblioteki bo z doświadczenia wiem, że nic tak nie przyśpiesza nauki jak rozwiązywanie praktycznych problemów. Myślę, że do pracy jako junior przy odpowiednio dużym nakładzie pracy dasz radę się w miarę przygotować w jakieś pół roku mając od razu gotową aplikację do CV, o której wspomniałem wcześniej. A algorytmy możesz dalej klepać w c++ ;)

0

Dziękuję za odpowiedzi. Spróbuję ogarnąć szybko składnię i zajmę się tym projektem. Może uda się namówić kogoś z kierunku do współpracy. A "egzotyczne algorytmy" faktycznie lepiej będzie chwilowo pominąć. Pozdrawiam :)

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