Przyszła praca jako progamista - Java, a moze nie? wybór i pare pytań

0

weź książke z podstawami, napisz jakiś troszke ambitniejszy program, np. edycja tagów mp3 w swingu czy konsoli, potem wróć po frameworki.

1

Z takiego założenia wyszedłem od początku ;) jak cos zrozumiem i połącze na pewno wyprodukuje coś ciekawszego
na razie czeka mnie zrozumienie jak to jest z tymi obiektami
W kazdym razie dziekuje wszystkim za wypowiedzi i pomoc
w razie problemów dam jeszcze o sobie znac :P

1

Jeśli chodzi o naukę podstaw Java web to według mnie ten koleś jest świetny:

0

Poczytaj sobie: http://gynvael.coldwind.pl/?id=238

Co do hello worlda w Javie i PHP, siadz i napisz obydwa, bedziesz widzial:) Ja zaczynalem od PHP i robienia CMSa i nie chce do tego wracac. Poza tym tylko i wylacznie praktyka, pisz kod, dolacz do jakiegos teamu robiacego gry albo jakiegos projektu open source po to zeby popracowac nad konkretnym produktem, zobaczyc interakcje z ludzmi, organizacje tego, narzedzia okoloprogramistyczne (systemy kontroli wersji, bugtracking, unit testy itp) Zastanow sie jakiego rodzaju programy chcesz tworzyc i idz w ta strone. W kazdym jezyku mozna ciekawe rzeczy robic. Poza tym Java nie wyklucza gier (chocby Minecraft).

Poczytaj ksiazki Steva MCConella - Code Complete, RAD. Naucz sie ogolnych paradygmatow programowania, podstaw, wtedy jestes w stanie dosyc szybko przelaczac sie miedzy jezykami. Chociaz oczywiscie nie w kazdym bedziesz ekspertem.

1

@Slim

Jeśli chodzi o naukę podstaw Java web to według mnie ten koleś jest świetny:

Juz jakis czas temu sciagnalem jego filmiki z youtube, bo wydały sie ciekawe na przyszłość ;) dzieki za potwierdzenie wiarygodności i kompetencji "wykładowcy" :)

@WhiteLightning

Poza tym tylko i wylacznie praktyka, pisz kod, dolacz do jakiegos teamu robiacego gry albo jakiegos projektu open source po to zeby popracowac nad konkretnym produktem, zobaczyc interakcje z ludzmi, organizacje tego, narzedzia okoloprogramistyczne (systemy kontroli wersji, bugtracking, unit testy itp)

Hm.. tylko pytanie jak znaleźć taka grupe? u mnie w miescie - bynajmniej na chwile obecna - nie slyszalem ani mru mru o jakichkolwiek team'ach czy choćby kursach z programowania. Szukac po forach czy jak?:)

Naucz sie ogolnych paradygmatow programowania, podstaw, wtedy jestes w stanie dosyc szybko przelaczac sie miedzy jezykami. Chociaz oczywiscie nie w kazdym bedziesz ekspertem.

Własnie.. zdaje sobie sprawe ze poza językiem - który tak na prawde jest tylko pędzlem dla malarza - musze znać wiele innych aspektów ogolnych tj. wzorce projektowe, algorytmy, jak piszesz - paradygmaty, ich charakterystyke. Nie wiem od ktorej strony zaczac zeby nie wskoczyc Od razu na głęboką wode

0
azalut napisał(a):

Naucz sie ogolnych paradygmatow programowania, podstaw, wtedy jestes w stanie dosyc szybko przelaczac sie miedzy jezykami. Chociaz oczywiscie nie w kazdym bedziesz ekspertem.

Własnie.. zdaje sobie sprawe ze poza językiem - który tak na prawde jest tylko pędzlem dla malarza - musze znać wiele innych aspektów ogolnych tj. wzorce projektowe, algorytmy, jak piszesz - paradygmaty, ich charakterystyke. Nie wiem od ktorej strony zaczac zeby nie wskoczyc Od razu na głęboką wode

W programowaniu na początku ważniejsze od paradygmatów i wzorców projektowych są efekty.
Lepiej coś zrobić co działa i daje jakiś realny zysk niż ładnie wygląda w kodzie.
Algorytmy przydają się od początku. Reszta to balast, który dopiero przydaje się gdy nie pracujesz sam nad programem.
Dlatego ciężko się rozwijać pisząc dla siebie. Bo ani nie rozwijasz swoich zdolności projektowania (feedback dot. UX) ani profesjonalnego kodowania.
Ale to przyjdzie z czasem. Bez pracy można spróbować dołączyć do jakiegoś projektu Open Source. Tam dostaniesz feedback.

0

Warsztat: http://warsztat.gd/ - tam czesto powstaja teamy ktore probuja robic gry.
Odnosnie open source mozesz wejsc na strone apache foundation, albo sobie poczytac opisy paru popularnych programow tutaj i sprobowac zrobic bug fix do ktoregos: http://www.aosabook.org/en/index.html

1

@vpiotr

Lepiej coś zrobić co działa i daje jakiś realny zysk niż ładnie wygląda w kodzie.

I motywacji daje sporo wiecej, jak widac ze cos działa :)

Odnosnie open source mozesz wejsc na strone apache foundation, albo sobie poczytac opisy paru popularnych programow tutaj i sprobowac zrobic bug fix do ktoregos:

Fju fju, to brzmi troche strasznie, bug fixy. Jesli nazwa sugeruje to co trzeba wykonać to nie jestem pewien czy poziomem dorastam do naprawiania tak zaawansowanych błędów :D Co do gier, na razie odnajduje sie powoli w swingu javy, jak juz chyba wczesniej wspominałem. Gry to pewnie cos z openGL i reszta bardziej cięzkich tematów. Musiałbym w to poważnie się wdrążyc cos mi sie zdaje ;) A mysle ze aplikacje webowe byłby całkiem przystępne jesli chodzi o moją skale zainteresowan. Gry moze w mniejszym stopniu, ale one również.

0

vpiotr - a gdzie ja napisałem o nauce wzorców projektowych albo pisaniu ładnego kodu? z drugiej strony niestety troche wiedzy na temat projektowania rozwiazan trzeba miec, bo potem sa kwiatki typu ze gosc nie wie ze sa petle i robi kilkaset ifow, kod jest robiony metoda copy-paste itp. W domowych projektach to jest ok, ale w kodzie produkcyjnym takie rzeczy nie powinny miec miejsca.

azalut - jak nie sprobujesz i bedziesz sie tylko zastanawial co robic to nigdzie nie dojdziesz. A samo zaciagniecie i skompilowanie projektu dostarczy Ci pewnie zabawy na pare dni.

1

azalut - jak nie sprobujesz i bedziesz sie tylko zastanawial co robic to nigdzie nie dojdziesz. A samo zaciagniecie i skompilowanie projektu dostarczy Ci pewnie zabawy na pare dni.

ja juz wybrałem ;) wiem co chce robic i dąże do tego co dzień, a to że kontynuuje ten temat to tylko z ciekawosci :)

no i myśle skąd nabrać pomysłów na jakies projekty, z których czegoś się nauczę, a nie powiele swoje błędy.

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