Cześć,
aktualnie jestem studentem piątego roku Wydziału Fizyki na Uniwersytecie Warszawskim. Jak dotąd programowanie traktowałem jako hobby i zaczynałem od C++, potem chciałem napisać swoją aplikację na Androida więc nauczyłem się podstaw Javy i wydałem swoją serię aplikacji na Google Play ("Woggle PL Free" i inne wersje językowe).
W związku z tym, że na piątym roku studiów będę miał stosunkowo dużo wolnego czasu stwierdziłem, że chciałbym znaleźć dodatkową pracę w programowaniu. W związku z tym mam serię pytań z tym związanych:
-
Na pewno brakuje mi solidnych podstaw programistycznych - np. nigdy nie uczyłem się niczego o algorytmach ani strukturach danych. Czy moglibyście mi doradzić czego powinienem się douczyć żeby wypełnić te luki i na ile jest to konieczne/przydatne? Mile widziane polecane tutoriale lub ew. książki.
-
Czy istnieje możliwość bezpośredniego połączenia informatyki z fizyką? Jeśli tak to gdzie powinienem szukać tego typu pracy?
-
Jeśli chodzi o języki programowania to bardzo przekonała mnie do siebie Java - czego koniecznie powinienem się douczyć żeby móc aplikować do pracy jako programista Java? (wzorce projektowe, kontrola wersji itp.) Tutoriale lub ew. książki będą bardzo przydatne.
Przepraszam za długi post i z góry dzięki za pomoc ;)