Hacking #GSOC: Cách thu thập kinh nghiệm thực tế và hỗ trợ nguồn mở

Nguồn hình ảnh

Tiền tệ sơ yếu lý lịch / CV trong thị trường việc làm hiện tại đang thay đổi. Có hoặc không có chứng chỉ đại học, các nhà tuyển dụng tiềm năng sẽ yêu cầu kho lưu trữ mã như hồ sơ GitHub của bạn để giới thiệu danh mục đầu tư của bạn. Ngoài mã, các nhà phát triển ngày càng được kỳ vọng sẽ đảm nhận vai trò lãnh đạo và có thể làm việc tốt với các nhóm.

Với tiềm năng rẽ nhánh và nhân bản hàng triệu kho lưu trữ trực tuyến, làm thế nào bạn có thể có được một yếu tố khác biệt trong công việc bạn hiển thị trên hồ sơ của bạn? Hơn nữa, nếu bạn là một lập trình viên tự học, đang tận dụng vô số các khóa học MOOC cả trả tiền và miễn phí, làm thế nào bạn có thể cho nhà tuyển dụng tiềm năng thấy khả năng của mình, giúp bạn có được công việc mơ ước?

Thực tập mùa hè thường được sử dụng bởi các sinh viên để có được kinh nghiệm thế giới thực. Văn phòng nguồn mở Google Google cung cấp một cơ hội như vậy thông qua chương trình Google Summer Code của họ (GSOC) dành cho sinh viên đại học từ 18 tuổi trở lên. Chương trình được bắt đầu vào tháng 5 năm 2005 và tôi đã là cố vấn từ năm 2011.

Đầu tiên, từ chối từ chối

Tôi đã nộp đơn vào GSOC vào năm 2010. Tôi mới ra trường y khoa và là một phần của cộng đồng nguồn mở OpenMRS với tư cách là nhà phát triển. Chúng tôi đã có một sự chậm trễ trong việc bắt đầu thực tập y tế của chúng tôi, và để lấp đầy thời gian của tôi, tôi đã xem xét một số lựa chọn để nâng cao kỹ năng của mình. Tôi quyết định tham gia GSOC với OpenMRS, vì tôi sẽ kiếm được một số tiền trong khi đóng góp cho một tổ chức mà tôi thích làm việc cùng.

Tôi đã tìm cách lấy một phần đề xuất của mình ra khỏi kho lưu trữ email - đính kèm bên dưới. Tóm lại, tôi sẽ làm việc trên mô-đun bệnh nhân theo chiều dọc, nó sẽ hiển thị dòng thời gian của một chi tiết bệnh nhân, giúp bác sĩ dễ dàng liếc nhìn vào một ảnh chụp nhanh của dữ liệu bệnh nhân.

Tôi đã dành thời gian trò chuyện với người cố vấn tiềm năng của mình, người muốn biết thêm chi tiết về đề xuất của tôi.

trích đoạn truyền thông cố vấn

Tuy nhiên, mặc dù giao tiếp với các cố vấn, là một phần của cộng đồng và nỗ lực viết đề xuất của GSOC, những nỗ lực của tôi đã giảm xuống.

Tôi đã bị tàn phá khi không thấy tên mình trong 15 học sinh cuối cùng cho mùa hè 2010. Tôi nhớ đã đọc qua danh sách các sinh viên được chọn tìm kiếm tên của tôi, đọc lại danh sách và sau đó nhận ra rằng tôi không đủ tốt, mặc dù đã dành quá nhiều thời gian tình nguyện với OpenMRS.

Umashanthi là sinh viên được chọn để làm việc trong dự án này cho mùa hè năm 2010, và đây là đề xuất và bài đăng trên blog của cô ấy suốt mùa hè để cho thấy tại sao cô ấy là người chiến thắng.

Trở lại vấn đề cơ bản

Mặc dù đã cố gắng thất bại và không bao giờ cố gắng trở thành sinh viên GSOC nữa, tôi dành thời gian của mình để trở thành một người cố vấn - có thể để mạng lưới an toàn không bị từ chối. Tôi rất thích làm việc trong các dự án nguồn mở về sức khỏe và hiện đang tình nguyện làm người duy trì cho dự án X quang LibreHealth. LibreHealth là một tổ chức GSOC trong năm nay và trong bài viết này tôi tóm tắt kinh nghiệm của tôi với tư cách là người cố vấn để giúp bạn viết một đề xuất chiến thắng. Tôi hy vọng bạn có thể sử dụng cùng một lời khuyên để áp dụng cho các chương trình mùa hè khác. Dưới đây là ba lời khuyên hàng đầu của tôi!

1. Giao tiếp

2. Giao tiếp

3. Giao tiếp

Sau khi chọn một tổ chức để làm việc suốt mùa hè, hãy dành thời gian để tìm ra nơi hầu hết các cuộc hội thoại xảy ra. Hầu hết các tổ chức nguồn mở sẽ có một dạng wiki, một nền tảng theo dõi vấn đề, một nền tảng trò chuyện và một trang web tĩnh.

Ví dụ: LibreHealth có một diễn đàn cộng đồng nơi bạn có thể giới thiệu bản thân khi tham gia cộng đồng và kênh trò chuyện #GSOC dành riêng để tương tác với các cố vấn và các sinh viên khác. Cuộn qua lịch sử hội thoại để hiểu được những câu hỏi đã được hỏi và dự án nào được quan tâm cho tổ chức.

Một khi bạn thành thạo bước giao tiếp, hãy giúp đỡ người khác!

Làm sao? Bằng cách chào đón thành viên mới, giúp họ thiết lập môi trường nhà phát triển và trả lời câu hỏi của họ.

Hãy nhớ rằng, các tổ chức muốn sinh viên có tiềm năng là người đóng góp lâu dài.

4. Đóng góp

Bạn đang đăng ký Summer of Code, do đó, việc bạn mong đợi rằng bạn sẽ được đánh giá về khả năng lập trình của mình. Do đó, tài nguyên tiếp theo để tìm ra là nơi mã sống cho tổ chức của bạn. Nếu bạn đang đánh giá một số tổ chức, có thể khó thu hẹp tổ chức cuối cùng của bạn và sau đó tham gia vào dự án mà bạn sẽ đăng ký.

Một cách để rút ngắn thời gian học tập là xem xét các trang web demo nơi các ứng dụng cuối cùng được lưu trữ. Nhìn vào ngăn xếp công nghệ và tự đánh giá để tìm hiểu xem bạn có các kỹ năng cần thiết hay có thể học chúng kịp thời trước khi dự án bắt đầu.

Chọn vé ở cấp độ mới bắt đầu hoặc được gắn thẻ #gsoc như chúng tôi làm cho Libreealth. Chỉ ra các điều kiện tiên quyết bắt buộc để mã hóa sẽ cần thiết cho các sinh viên được chấp nhận.

Tóm lại, lặn sâu vào mã. Trong trường hợp của LibreHealth, tìm kiếm của bạn sẽ đưa bạn đến kho lưu trữ mã gitlab của chúng tôi hoặc bản demo của ứng dụng của chúng tôi.

Bạn có thể lọc các vé mà bạn có thể làm việc dễ dàng bằng cách kiểm tra các vấn đề và các thẻ có liên quan.

Các vấn đề được gắn thẻ #GSOC

Nhờ vào công việc tuyệt vời của một trong những Mã Google của chúng tôi Trong sinh viên Jake Du, chúng tôi có một trang đích có thể giúp bạn tìm ra nếu bạn có các kỹ năng cần thiết để tham gia vào các dự án của chúng tôi.

Bạn cần những kỹ năng gì?

Bây giờ bạn đã có một hình thức hiểu biết về tổ chức tiềm năng của mình và đã đóng góp cho nhiệm vụ mới bắt đầu hoặc nhiệm vụ tiên quyết, đi sâu vào các dự án được đề xuất cho GSOC. Chúng tôi đăng các dự án của chúng tôi trong diễn đàn cộng đồng của chúng tôi với thẻ #gsoc.

Đọc qua từng dự án được đề xuất, và kiểm tra xem nó có làm bạn quan tâm không. Bạn có nhiều khả năng thành công tại một dự án thúc đẩy bạn, vì vậy hãy chọn một cách khôn ngoan.

Tại thời điểm này, giao tiếp với các cố vấn tiềm năng của dự án. Hỏi câu hỏi. Làm rõ những lĩnh vực mà bạn không hiểu. Ngoài ra, hãy tận dụng thực tế là với tư cách là người ngoài cuộc, bạn sẽ mang đến một đôi mắt mới cho một dự án nguồn mở. Do đó, bạn có thể giúp đề xuất tài liệu và ý tưởng mới và giúp phát triển nguồn mở.

Hãy nhớ kiểm tra tiêu chí đủ điều kiện của chương trình mùa hè, và bạn đáp ứng các yêu cầu! Tại thời điểm này, bạn đã sẵn sàng để bắt đầu soạn thảo đề xuất của bạn.

5. Bắt đầu sớm

Mỗi sinh viên được phép gửi tối đa ba đề xuất. Tôi thấy rất nhiều sinh viên cố gắng chơi trò chơi hệ thống bằng cách gửi nhiều đề xuất để tối đa hóa cơ hội chiến thắng của họ. Nhớ số lượng chất lượng hơn hẳn.

Làm quen với các mốc thời gian GSOC - chúng không có khả năng thay đổi. Bạn có nhiều cơ hội nhận được phản hồi về đề xuất của mình và thực hiện các thay đổi có ý nghĩa khi bạn gửi đề xuất vào phút cuối.

6. Học hỏi từ quá khứ

Nếu bạn đang nộp đơn vào một tổ chức đã từng là người tham gia GSOC trước đó, thì bạn có lợi ích của các lần gửi trước. Tra cứu các đề xuất trước đây cũng như các bài đăng trên blog bắt buộc nơi sinh viên ghi lại tiến trình của họ.

Bạn có thể hiểu rất nhiều về việc bạn có phù hợp với tổ chức hay không, và bạn cũng sẽ nhận được phản hồi về những gì có thể đạt được trong mùa hè.

7. Lên kế hoạch trước

Hầu hết các đề xuất chiến thắng chứng minh rằng sinh viên có sự hiểu biết về nhiệm vụ phải hoàn thành và sẵn sàng làm việc toàn thời gian cho dự án. Bạn dự kiến ​​sẽ dành ít nhất 40 giờ mỗi tuần để làm việc cho dự án, vì vậy hãy lên kế hoạch khôn ngoan cho mùa hè.

Tài liệu rõ ràng những gì bạn nghĩ nên đạt được, và phản ánh điều này trên dòng thời gian của bạn. Hãy nhớ rằng bạn có thể thất bại #GSOC và mất đi sự cho phép và danh tiếng của bạn. Vì vậy, hãy thực tế về việc đánh giá khả năng và thời gian của bạn.

Don mệnh quá quan trọng!

8. Vui chơi

GSOC và các chương trình mùa hè khác như Outreachy và Rails Summer of Code cung cấp một phần thưởng lớn cho sự tham gia cá nhân của bạn với nguồn mở. Người cố vấn của tôi từ 2 năm trước, ấu trùng ngà voi đã trở thành một hiện tượng trong nguồn mở và hiện đang điều hành Nhóm người dùng Java ở Cameroon để giúp các sinh viên khác có được nguồn mở như anh ta đã làm.

Tôi đầu tư vào những sinh viên thành công để giúp họ tìm được một nghề nghiệp mà họ yêu thích. Một trong những người bạn và cộng tác viên tốt của tôi, Saptarshi Purkayastha khởi nghiệp với tư cách là một sinh viên GSOC và hiện là giáo sư Tin học, đào tạo các thế hệ sinh viên tương lai và làm việc trong Phòng thí nghiệm Đổi mới Tin học của chúng tôi để sử dụng công nghệ để thực hiện công việc có ý nghĩa và cứu sống.

Tôi muốn kết thúc bài viết này bằng cách chia sẻ bình luận của Elon Musk, được chia sẻ tuần trước mà tôi thấy truyền cảm hứng:

Cuộc sống không thể chỉ là giải quyết vấn đề khốn khổ này đến vấn đề khác. Đó không thể là điều duy nhất. Cần phải có những điều truyền cảm hứng cho bạn, khiến bạn vui mừng khi thức dậy vào buổi sáng và là một phần của nhân loại.

Nếu bạn thích bài viết này hoặc thấy nó hữu ích - vui lòng xem xét chia sẻ nó.

Sửa chữa

  1. Ngày 18 tháng 3 năm 2018 - Umashanthi được gọi là He Cập nhật và sửa thành She vì cô ấy là nữ