私はGSoCとインターンシップの両方を実施しましたが、これらをこの角度から簡単に比較できるとは思いません。
インターンシップでは、企業がどのように機能するかを示し、チームのすぐ近くで作業し、プロセスの一部として学びます。経験豊富なベテランとやり取りして、途中であなたを指導し、改善する方法を示すことができます。これは非常に貴重です。良い経験でも悪い経験でもかまいませんが、いずれにしても何かを学ぶことができます。より多くのガイダンスが提供されているので、インターンシップを始めることは役に立ちました。プログラミングにかなり慣れていないという事実を人々は認めています。これは、純粋にGSoCから取得できない双方向体験です。
一方、自己規律とモチベーションがなければ、GSoCで成功することはできません。これは、あなたが自分に対してどのようなコントロールを持っているか、リモートで作業することはあなたが緩むことを意味するのか、そしてプログラミングに対するあなたの情熱を示しています。それはあなたの労働倫理を反映しているので、それは企業にとって重要です。さらに、コードは公開されており、特定の時点でのスキルの証として役立ちます。あなたが受けるメンターシップ/ガイダンスは性質が異なりますが、あなたに重点が置かれます。GSoCプロジェクトでの特定の決定に関してかなりの自由があったことを高く評価しました。それは自分自身を証明する素晴らしい方法だと思います(まず自分自身に)。
オープンソースの貢献は潜在的な仕事を助けるという一般的な意見があります。Google自身も、GSoCへの参加があなたが彼らのために働くことを申し込んだ場合に役立つと述べています。コンセンサスは、オープンソースに貢献することで、プログラマーとしての献身を示すことだと思います。(夏が終わった後、GSoCの間に行っていたプロジェクトに貢献し続けた場合、それはおそらくさらに役立ちます。私はその立場ではありませんが、彼らが仕事を続けた、または続けなかった理由について、潜在的な採用担当者に尋ねるでしょう。彼らのプロジェクト。)あなたは、ペイシェックを超えてあなたのスキルに興味を示します。私は確かにそれをコード化する人と仕事をすることを楽しんでいます。
結論として、GoogleはGSoCを後援しているのではなく、プログラマーとしてのあなたの興味をよく反映しているオープンソースの取り組みであるため、GSoCは価値があると思います。インターンシップは、あなたがより優れたプログラマーやはるかに優れたチームプレーヤーになるのに役立つと思います。彼らは異なる種類の学習体験を提供します。FOSS開発が一方でどのように機能し、企業が他方でどのように機能するかを学びます。バランスの取れた食事を実践しましょう。