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
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.
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. ;)
Istnieje wiele Java-based projects on SourceForge. Tinker z jednym, który uważasz za interesujący.
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.
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.
Zajrzyj dookoła http://openhatch.org/, aby uzyskać projekt, który brzmi interesująco.
- 1. ActionScript 3: Płynna animacja programistyczna
- 2. Najlepsza książka programistyczna dla systemu Android 2.0?
- 3. Co to jest platforma programistyczna dla systemu Windows Phone 7
- 4. Dobra praktyka czy zła praktyka wymuszania na HTTPS całej witryny?
- 5. Dobra praktyka do wielowątkowości
- 6. Zarządzanie wersjami - najlepsza praktyka
- 7. Delphi - FieldByName.AsString - dobra praktyka
- 8. Najlepsza praktyka uzyskiwania EntityManagerFactory
- 9. Zła praktyka zachowania "ja"?
- 10. Najlepsza praktyka nazywania podklas
- 11. najlepsza praktyka architektury phonegap
- 12. ViewHolder - dobra praktyka
- 13. Zastąpić Ext.data.Connection - najlepsza praktyka
- 14. Praktyka Java College
- 15. Dlaczego (prawda) jest zła praktyka?
- 16. Najlepsza praktyka nawigacji po kartach?
- 17. Najlepsza praktyka parametryzowania aplikacji GWT?
- 18. Zastępowanie lista i praktyka Java
- 19. C# Połączenia danych Najlepsza praktyka?
- 20. Caliburn.Micro zagnieżdżona najlepsza praktyka ViewModels
- 21. Praktyka z sharepoint 2010 online
- 22. Najlepsza praktyka dla funkcji "podobnych"
- 23. Najlepsza praktyka ulepszania modułów Pythona?
- 24. Najlepsza praktyka projektowania systemu uprawnień
- 25. Najlepsza praktyka projektowania formularzy PHP
- 26. Najlepsza praktyka OSGi luźnego sprzężenia
- 27. Najlepsza praktyka zależności od #defines?
- 28. HTML Praktyka szerokości kolumny tabeli
- 29. Najlepsza praktyka dla ścieżek PHP
- 30. Najlepsza praktyka LongRunning Tworzenie zadań