2010-05-21 16 views
5

Postanowiłem zdobyć doświadczenie w pracy nad danym projektem tego lata. Ze względu na lokalny popyt na rynku wolałbym uczyć się języka Java (wersja standardowa i wersja Enterprise). Ale nie mogę nawet domyślić się, jaki rodzaj projektu wykonać. Ostatnio miałem kilka pomysłów na temat C. Z C mogłem wnieść wkład w ogromne projekty linuksowe. Nie mam na myśli tego, że moja praca na pewno zostanie podjęta. Mogę zdobyć kod i ćwiczyć z nim. Ale nie jest dobrze robić dobrą robotę w mojej okolicy. W przypadku JavaSE istnieje szansa na rozwinięcie niektórych aplikacji desktopowych. Ale myśląc o JavaEE utknąłem. Będę bardzo wdzięczny za odpowiedzi.Praktyka programistyczna

Odpowiedz

7

CodingBat.com dadzą ci dobre podstawy praktyki Java.

Project Euler jest nadal najlepszy dla całej praktyki. Możesz użyć dowolnego języka, w którym chcesz rozwiązać problemy.

Dla rzeczywistych projektów prawie zawsze zaczynam od czegoś prostszego, niż klient Twittera. Zapewnia dostęp do wszystkich podstawowych informacji wraz z interfejsem użytkownika i komunikacją sieciową. Możesz stamtąd pracować. Po prostu nie zaczynaj od czegoś tak przytłaczającego, że nie możesz tego rozgryźć i chcesz się poddać. To nigdzie cię nie doprowadzi.

6

Najlepszą radą jest: praca nad projektem, który cię interesuje. Coś w oparciu o twoje hobby.

Jeśli to nie zadziała, zrób blogowanie/silnik CMS. Lub internetowy album ze zdjęciami. Lub eStore. Świat naprawdę nie potrzebuje żadnej z tych rzeczy, ale da ci dobre praktyczne doświadczenie z JavaEE.

Inną korzyścią "ponownego wynajdywania koła" (do nauki) jest to, że prawdopodobnie korzystałeś już z systemów opisanych powyżej i masz dobre pojęcie o tym, jak to działa, a może masz własne pomysły jak to może działać lepiej. To może znacznie uprościć wymagania, a także da ci pewien poziom odniesienia, dzięki czemu możesz zobaczyć, jak blisko możesz przystąpić do budowania takiego narzędzia, jak te "prawdziwe". A jeśli twoja jest naprawdę świetna, może uwolnij ją i zobacz, co się stanie. ;)

0

Zaimplementowałam pulę zakładów lub grę w Bakarata w prawie każdym języku, którego uczyłem się .

Tego typu oprogramowanie obejmuje:

  • dniach i godzinach, w obliczeniach
  • rodzaje walut i miejscach, które mogą być konwertowane do iz waluty.
  • Dyskretny zestaw reguł, które jest łatwe do sprawdzenia
  • Zjednoczone, przejście między stanami i wielu podmiotów odpowiedzialnych za zmiany stanu
  • wielu użytkowników z różnymi widokami tych samych warunkach modelu End
  • Multiple gracz w blackjacka i pokera też by działało.

Jedno zastrzeżenie jest to, że w mojej pracy dzień pracuję w systemach finansowych i istnieje ogromna pokrywają między rzeczy do rozważenia podczas pisania gry wieloosobowej losowych i system handlu.

0

zbudować książkę adresową.koncepcja jest prosta, więc nie utknąłeś w "co" do napisania. Możesz skupić się na nauce wybranego języka. Masz doświadczenie w pracy z bazą danych, java (wstaw tutaj dowolny język) i projekt interfejsu użytkownika.

kiedy zdecydujesz się nauczyć innego języka, możesz stworzyć to samo. Ponieważ baza danych została już utworzona, możesz skupić się na samym języku.

Koncepcja wprowadzania danych, przechowywania danych i wyszukiwania danych ma kluczowe znaczenie dla wielu aplikacji.