11 Stimmen

Was ist ein gutes erstes Open-Source-Projekt?

Ich studiere derzeit Informatik und suche nach einer guten Möglichkeit, meine Programmierkenntnisse zu üben und zu verbessern. Die Mitarbeit an einem Open-Source-Projekt scheint mir dafür eine natürliche Möglichkeit zu sein. Ich kenne derzeit Java, Python und etwas C, bin aber offen für jede etablierte Sprache.

Insbesondere suche ich nach einem Projekt, das ziemlich aktiv ist und viel Arbeit für weniger erfahrene Programmierer bietet.

Ein bekannteres Projekt wie zum Beispiel Firefox könnte den Vorteil haben, auf einem Lebenslauf besser erkennbar zu sein, aber vielleicht könnte man in einem kleineren Projekt eine größere Auswirkung haben. Was denkst du darüber?

Vielen Dank im Voraus =) -Matt

0 Stimmen

Als Update, da ich ein Fan von Python bin, versuche ich, meinen Beitrag zu Reddit ( code.reddit.com ) zu leisten.

12voto

Wayne Koorts Punkte 10492

Ein beliebter Einstieg, wenn Sie C kennen, ist GNOME - www.gnome.org

Eine weitere großartige Sache ist es, nach Projekten zu suchen, die Hilfe benötigen, indem Sie sich die Hilfe gesuchten Angebote bei Sourceforge ansehen:

http://sourceforge.net/people/

Die Python-Website hat auch eine Seite mit Freiwilligenmöglichkeiten:

http://wiki.python.org/moin/VolunteerOpportunities

Ein guter Weg, um beizutragen, ist auch, die Websites und Mailinglisten von Open-Source-Software, die Sie regelmäßig verwenden, zu überprüfen und zu fragen, ob sie Hilfe benötigen, oder einfach ihre Fehlerverfolgungssysteme durchzusehen, um zu sehen, womit Sie helfen können. Dies wäre wahrscheinlich interessanter für Sie, da Sie mit vorhandenem Wissen über die Software wahrscheinlich schnellere und sinnvollere Beiträge leisten können.

Viel Glück!

0 Stimmen

Ich wusste nicht, dass Sourceforge einen Abschnitt für Hilfe sucht hatte. Danke dafür.

8voto

benlumley Punkte 11241

Zuerst muss es etwas sein, für das du dich interessierst und woran du gerne arbeitest. Andernfalls kann es zur lästigen Pflicht werden oder du trägst möglicherweise nicht so viel bei wie sonst.

Zweitens sollte das Projekt aktiv sein und Leute haben, von denen du lernen kannst (indem du siehst, was sie gemacht haben und welche Änderungen sie möglicherweise an deinem Code vornehmen, sobald du ihn überprüft hast).

Zu guter Letzt, wenn du eine Vorstellung davon hast, was du machen möchtest, wenn du nach einer Anstellung als Entwickler suchst, dann versuche etwas zu finden, das mit diesem Bereich der Programmierung zu tun hat, zum Beispiel ein Tool, das von Entwicklern in diesem Bereich verwendet wird. Das wird dir helfen, das Problemfeld sowie das Programmieren zu lernen, was dazu beiträgt, deinen Lebenslauf zu verbessern.

0 Stimmen

Genau, lenken Sie Ihre Gedanken weg von dem "Gut auf meinem Lebenslauf aussehen" und konzentrieren Sie sich darauf, herauszufinden, was Ihnen Spaß macht! In einem anderen Berufsfeld habe ich über 100.000 Dollar pro Jahr verdient, aber ich war ziemlich unglücklich, ich habe alles an meiner Arbeit gehasst. Jahre später (nach dem Dotcom-Crash) bin ich ins Programmieren zurückgekehrt und war seitdem nicht glücklicher.

0 Stimmen

Prost auf den Typen, der meine schlechte Tippfehler bereinigt hat!

3voto

vava Punkte 23765

Was auch immer Spaß macht, das ist eine Faustregel für Nebenprojekte für mich. Ich würde Ihnen übrigens vorschlagen, Ihr eigenes zu starten, das ist immer aufregender und kann Ihnen die Fähigkeit vermitteln, "die Dinge zu erledigen".

1voto

Quamis Punkte 10581

Ich bevorzuge es, zu einem bereits aktiven Open-Source-Projekt beizutragen. Je nachdem, was du willst, findest du Spiele, Datenbanken... alles, woran du sicherlich deinen Beitrag leisten könntest.

Mein wirklich erster Beitrag war zu einem Spiel, das OpenGL verwendete... Space Stariods glaube ich, es war mehr wie eine Optimierung oder Fehlerbehebung, ich erinnere mich nicht genau.

Ich habe ein Plugin für GAIM erstellt (jetzt bekannt als Pidgin)... aber habe es nie veröffentlicht, da es seinen Namen und die API-Struktur geändert hat. Es sollte das aktuell gespielte Lied in der Statusleiste anzeigen... mit vielen Konfigurationsoptionen. Habe es jedoch nie fertiggestellt.

Eine weitere Sache war ein 'Echo'-Plugin für XMMS, aber ich habe einige Fehler gefunden, es ist während der Entwicklungsphase leicht und zufällig abgestürzt... und es wurde zum Zeitpunkt meiner Entwicklung nicht mehr gewartet, also habe ich es auch im Dunkeln gelassen:) Dieses mochte ich sehr... viele coole und bizarre Soundeffekte.

Sie waren alle cool, da sie alle verschiedene Strukturen und bereits etablierte Regeln für das Codieren und Kommentieren verwendeten. Viele Dinge wie diese zu lernen, anstatt mein eigenes Projekt zu starten, das meine Programmierkenntnisse in keiner Weise verändern würde:)

0voto

TRiG Punkte 9637

jHeidi ist ein Programm, das ich gerne benutze, aber das ein wenig fehlerhaft ist und etwas Entwicklung gebrauchen könnte. Es ist in Java geschrieben.

Es gibt einen klaren Entwicklungsplan: Es folgt der fortgeschritteneren Entwicklung seines Schwesterprojekts HeidiSQL.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X