Tôi đã thực hiện cả GSoC và thực tập, và tôi không nghĩ rằng chúng có thể dễ dàng so sánh từ góc độ này.
Một khóa thực tập dạy cho bạn thấy các công ty hoạt động như thế nào, cho phép bạn làm việc gần gũi với nhóm của bạn, là một phần của quy trình và học hỏi. Bạn có thể tương tác với các cựu chiến binh dày dạn kinh nghiệm có thể hướng dẫn bạn trên đường đi và chỉ cho bạn cách để trở nên tốt hơn, điều này là vô giá. Nó có thể là một trải nghiệm tốt hoặc xấu, nhưng bạn sẽ học được điều gì đó. Tôi thấy thật hữu ích khi bắt đầu thực tập, bởi vì có nhiều hướng dẫn được cung cấp, mọi người thừa nhận thực tế bạn khá mới mẻ với lập trình. Đó là trải nghiệm hai chiều mà bạn có thể không có được, hoàn toàn, từ GSoC.
Mặt khác, bạn không thể thành công trong GSoC nếu không có kỷ luật và tự động lực. Điều này cho thấy loại kiểm soát nào bạn có đối với bản thân, cho dù làm việc từ xa có nghĩa là bạn buông lơi, và bạn đam mê lập trình như thế nào. Điều đó quan trọng đối với các công ty vì nó phản ánh đạo đức làm việc của bạn. Ngoài ra, mã đang ở trạng thái mở và nó có thể đóng vai trò là minh chứng cho các kỹ năng của bạn tại một thời điểm nhất định. Các cố vấn / hướng dẫn bạn nhận được có bản chất khác nhau, nhưng sự nhấn mạnh là ở bạn. Tôi đánh giá cao sự tự do đáng kể mà tôi có về các quyết định nhất định trong dự án GSoC của mình. Tôi nghĩ rằng đó là một cách tuyệt vời để chứng minh bản thân (trước hết là chính mình).
Có một ý kiến chung rằng các đóng góp nguồn mở giúp cho các công việc tiềm năng; Chính Google đề cập rằng việc tham gia vào GSoC sẽ giúp ích nếu bạn đăng ký làm việc cho họ. Tôi nghĩ rằng sự đồng thuận là, bằng cách đóng góp cho nguồn mở, bạn thể hiện sự cống hiến như một lập trình viên. (Nó có thể giúp nhiều hơn nếu bạn tiếp tục đóng góp cho bất kỳ dự án nào bạn đã thực hiện trong GSoC, sau khi mùa hè kết thúc. Tôi không ở vị trí đó, nhưng tôi chắc chắn sẽ hỏi một người thuê tiềm năng về lý do tại sao họ làm hoặc không tiếp tục làm việc dự án của họ.) Bạn thể hiện sự quan tâm đến kỹ năng của mình vượt ra ngoài một khoản tiền, và tất cả những điều được coi là các công ty thích điều đó. Tôi chắc chắn thích làm việc với ai đó mã hóa nó bởi vì họ thích nhiều hơn tôi làm với một người chỉ đang cố gắng làm giàu.
Tóm lại, tôi nghĩ GSoC có giá trị, không phải vì Google tài trợ cho nó, mà vì đó là một nỗ lực nguồn mở phản ánh tốt về lợi ích của bạn với tư cách là một lập trình viên. Tôi nghĩ thực tập có thể giúp bạn trở thành một lập trình viên tốt hơn và một người chơi nhóm tốt hơn nhiều và họ cung cấp một loại kinh nghiệm học tập khác: bạn học cách phát triển FOSS hoạt động trong một, và các công ty làm việc khác như thế nào. Thực hành chế độ ăn uống cân bằng .