Ich habe sowohl GSoC als auch Praktika gemacht und ich denke nicht, dass sie unter diesem Gesichtspunkt leicht vergleichbar sind.
Ein Praktikum zeigt Ihnen, wie Unternehmen funktionieren, wie Sie in unmittelbarer Nähe zu Ihrem Team arbeiten, Teil eines Prozesses sein und lernen können. Sie können mit erfahrenen Veteranen interagieren, die Sie auf Ihrem Weg betreuen und Ihnen zeigen können, wie Sie besser werden können, was von unschätzbarem Wert ist. Es kann eine gute oder eine schlechte Erfahrung sein, aber Sie werden so oder so etwas lernen. Ich fand es hilfreich, mit Praktika zu beginnen, da es mehr Anleitungen gibt. Die Leute erkennen an, dass Sie ziemlich neu in der Programmierung sind. Es ist eine Zwei-Wege-Erfahrung, die Sie möglicherweise nicht rein von GSoC erhalten können.
Auf der anderen Seite kann man ohne Selbstdisziplin und Selbstmotivation nicht in GSoC erfolgreich sein. Dies zeigt, welche Art von Kontrolle Sie über sich selbst haben, ob Remote-Arbeiten bedeutet, dass Sie nachlassen, und wie leidenschaftlich Sie programmieren. Für Unternehmen ist dies wichtig, da es Ihre Arbeitsmoral widerspiegelt. Darüber hinaus ist der Code offen und kann zu einem bestimmten Zeitpunkt als Beweis für Ihre Fähigkeiten dienen. Die Betreuung / Anleitung, die Sie erhalten, ist anderer Natur, aber der Schwerpunkt liegt auf Ihnen. Ich schätzte die beträchtliche Freiheit, die ich während meines GSoC-Projekts in Bezug auf bestimmte Entscheidungen hatte. Ich denke, es ist eine großartige Möglichkeit, sich selbst zu beweisen (erstens sich selbst gegenüber).
Es gibt eine allgemeine Meinung, dass Open Source-Beiträge bei potenziellen Jobs helfen; Google selbst erwähnt, dass die Teilnahme an GSoC hilfreich ist, wenn Sie sich für die Arbeit bei GSoC bewerben. Ich denke, der Konsens ist, dass Sie als Programmierer Engagement zeigen, indem Sie zu Open Source beitragen. (Es hilft wahrscheinlich noch mehr, wenn Sie nach dem Ende des Sommers weiterhin zu dem Projekt beitragen, an dem Sie während der GSoC gearbeitet haben. Ich bin nicht in dieser Position, aber ich würde einen potenziellen Mitarbeiter fragen, warum sie weitergearbeitet haben oder nicht ihr Projekt.) Sie zeigen ein Interesse an Ihren Fähigkeiten, das über einen Gehaltsscheck hinausgeht, und alle Dinge, die Unternehmen in Betracht ziehen, bevorzugen dies. Ich arbeite auf jeden Fall gerne mit jemandem, der es codiert, weil er viel mehr mag als ich mit jemandem, der nur versucht, reich zu werden.
Zusammenfassend halte ich GSoC für wertvoll, nicht weil Google es sponsert, sondern weil es ein Open-Source-Unternehmen ist, das Ihre Interessen als Programmierer gut widerspiegelt. Ich denke, Praktika können Ihnen helfen, ein besserer Programmierer und ein viel besserer Teamplayer zu werden, und sie bieten eine andere Art von Lernerfahrung: Sie lernen, wie die FOSS-Entwicklung in einem funktioniert und wie Unternehmen in dem anderen. Übe eine ausgewogene Ernährung .