Cześć,
Chciałbym zapytać jak najlepiej wybrać projekt open source. Zacząłem prace jako programista Java, jednak chciałbym pracować nad jakimś fajnym projektem poza pracą, gdzie mógłbym się dużo nauczyć. Przeglądałem wiele poważnych projektów open source, które istnieją już kilka lat i zastanawiam się czy nie będzie to zbyt dużym wyzwaniem i może warto zacząć w inny sposób?

- Rejestracja:około 8 lat
- Ostatnio:około 2 lata
- Postów:52

- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:152
Najlepiej podpiąć się w coś, z czego jakoś korzystasz, jaki masz tam stack ?
z takich fajnych, nie gigantycznych to
https://github.com/datastax/java-driver
https://github.com/netty/netty
https://github.com/eclipse/vert.x

- Rejestracja:około 11 lat
- Ostatnio:ponad 3 lata
- Postów:459
Słucham z córeczką piosenek z bajek, więc "Nie bój się chcieć" :)
Na początek polecam nie bać się też Google'a - wpisałem "java small open source projects" i pierwszy link mi wyskoczył, który powinien Ci pomóc :)
Generalnie im mniej gwiazdek na GH, tym mniej znany więc może to jest myśl wgryźć się w coś nowego, niż cyzelować istniejące i bardziej rozbudowane projekty.
Powodzenia i niech sout będzie z Tobą :)

- Rejestracja:około 8 lat
- Ostatnio:około 2 lata
- Postów:52
Nie chcę być źle zrozumiany, z Google korzystam dosyć sprawnie ;) Mój główny dylemat to to czy dołączenie do jakiegokolwiek projektu zapewni mi rozwój czy raczej różnie z tym jest? Po prostu nie wiem do końca jak to wyglada a chciałbym robić coś z czego będę mógł wyciągnąć doświadczenie. Chciałbym uniknąć sytuacji w której spędzę wiele godzin nad czymś czego ktoś nie zweryfikuje dobrze lub nie będzie to miało wpływu. Precyzując pytanie: Czy wybranie jakiegoś projektu z Apache Foundation nie będzie zbyt dużym wyzwaniem? Jestem raczej na początku swojej drogi, więc może lepiej ten czas poświecić na normalną naukę?

- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:152
Czy wybranie jakiegoś projektu z Apache Foundation nie będzie zbyt dużym wyzwaniem? Jestem raczej na początku swojej drogi, więc może lepiej ten czas poświecić na
normalną naukę?
źle do tego podchodzisz, po prostu poświęć tydzień i sprawdź. Każdy projekt, nawet bardzo zaawansowany, ma takie taki easy-picking - najzwyczajniej w świeci proste, gdzieś jakiś null-pointer, albo coś. Zawsze możesz też zacząć od napisania jakiegoś testu, spróbowania ogarnięcia internali projektu i napisania blog postu o tym :)
Z mojego doświadczenia mogę Ci powiedzieć, że jak faktycznie chcesz wejść w jakiś open-source to zrób to z projektem który Ci się jakoś podoba albo interesuje, bo najpierw musisz poświęcić czas żeby go zrozumieć.
Mój główny dylemat to to czy dołączenie do jakiegokolwiek projektu zapewni mi rozwój czy raczej różnie z tym jest
raczej, czas który poświęcić na zfixowanie buga da Ci jakiegoś expa. Btw, dobrze jest zwracać czas do community :)
- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
- Rejestracja:prawie 13 lat
- Ostatnio:26 minut
- Postów:159
- Rejestracja:około 12 lat
- Ostatnio:3 minuty
- Postów:217
rubaszny_karp napisał(a):
Najlepiej podpiąć się w coś, z czego jakoś korzystasz, jaki masz tam stack ?
z takich fajnych, nie gigantycznych tohttps://github.com/datastax/java-driver
https://github.com/netty/netty
https://github.com/eclipse/vert.x
Jasne, już widzę jak człowiek zadający takie pytanie przyczyni się do rozwoju netty czy driverów Cassandry.
Niech zacznie od jakiejś prostej gry 2D czy edytora tekstu.
teezvpiotr