Hacking #GSOC: Πώς να αποκτήσετε εμπειρία πραγματικής ζωής και να υποστηρίξετε την ανοιχτή πηγή

Πηγή εικόνας

Το νόμισμα βιογραφικό σημείωμα στην τρέχουσα αγορά εργασίας αλλάζει. Με ή χωρίς πιστοποιητικό φοιτητών, οι πιθανοί εργοδότες θα ζητήσουν ένα αποθετήριο κώδικα όπως το προφίλ σας στο GitHub για να παρουσιάσετε το χαρτοφυλάκιό σας. Πέρα από τον κώδικα, οι προγραμματιστές αναμένεται όλο και περισσότερο να αναλάβουν ηγετικούς ρόλους και να είναι σε θέση να δουλέψουν καλά με τις ομάδες.

Με τη δυνατότητα να περάσετε και να κλωνοποιήσετε εκατομμύρια αποθετήρια online, πώς μπορείτε να αποκτήσετε έναν παράγοντα διαφοροποίησης στην εργασία που εμφανίζετε στο προφίλ σας; Επιπλέον, εάν είστε ένας αυτοδίδακτος προγραμματιστής που εκμεταλλεύεται τα πολυάριθμα μαθήματα MOOC τόσο δωρεάν όσο και δωρεάν, πώς μπορείτε να δείξετε στον δυνητικό εργοδότη σας τις ικανότητές σας, βοηθώντας σας να προσπεράσετε την εργασία των ονείρων σας;

Οι καλοκαιρινές πρακτικές ασκήσεις χρησιμοποιούνται συνήθως από τους σπουδαστές για να αποκτήσουν πραγματική εμπειρία στον κόσμο. Το γραφείο ανοιχτού κώδικα της Google παρέχει μια τέτοια ευκαιρία μέσω του προγράμματος Google Summer of Code (GSC), το οποίο είναι ανοιχτό σε φοιτητές ηλικίας 18 ετών και άνω. Το πρόγραμμα ξεκίνησε τον Μάιο του 2005 και από το 2011 υπήρξα μέντορας.

Πρώτον, η απόρριψη ...

Ζήτησα για το GSOC το 2010. Ήμουν φρέσκος από την ιατρική σχολή και συμμετείχα στην κοινότητα ανοιχτού κώδικα OpenMRS ως προγραμματιστής. Είχαμε καθυστέρηση στην έναρξη της ιατρικής πρακτικής μας, και για να γεμίσω το χρόνο μου, έβλεπα διάφορες επιλογές για να προωθήσω τις δεξιότητές μου. Αποφάσισα να συμμετάσχω στην GSOC με το OpenMRS, καθώς θα έκανα κάποια χρήματα συμβάλλοντας ταυτόχρονα σε μια οργάνωση με την οποία μου άρεσε να δουλεύω.

Κατάφερα να φέρω ένα τμήμα της πρότασής μου από τα αρχεία ηλεκτρονικού ταχυδρομείου - που επισυνάπτονται παρακάτω. Εν συντομία, επρόκειτο να δουλέψω στη διαμήκη υπομονάδα ασθενούς, η οποία θα έδειχνε ένα χρονοδιάγραμμα των λεπτομερειών του ασθενούς που θα καθιστούσε εύκολο για τον ιατρό να δει ένα στιγμιότυπο των δεδομένων του ασθενούς.

Πέρασα λίγο χρόνο με τον πιθανό μέντορα μου, ο οποίος ήθελε περισσότερες λεπτομέρειες για την πρότασή μου.

απόσπασμα επικοινωνίας μέντορα

Ωστόσο, παρά την επικοινωνία με τους μέντορες, που ήταν μέρος της κοινότητας και μια προσπάθεια να γράψω μια πρόταση της GSOC, οι προσπάθειές μου απέτυχαν.

Μου κατέστρεψα να μην δω το όνομά μου στους τελευταίους 15 μαθητές για το καλοκαίρι του 2010. Θυμάμαι να διαβάζω μέσω της λίστας επιλεγμένων φοιτητών που αναζητούσαν το όνομά μου, ξαναδιαβάζοντας τον κατάλογο και έπειτα συνειδητοποιώντας ότι δεν ήμουν αρκετά καλός, παρά το γεγονός ότι ξόδεψα πολύ χρόνο εθελοντών με το OpenMRS.

Η Umashanthi ήταν η φοιτήτρια που επέλεξε να εργαστεί σε αυτό το πρόγραμμα για το καλοκαίρι του 2010, και εδώ είναι η πρότασή της και το blog post μέχρι το καλοκαίρι για να δείξει γιατί ήταν νικητής.

Πίσω στα βασικά

Παρά τη δική μου αποτυχημένη προσπάθεια και ποτέ να μην προσπαθώ να γίνω και πάλι φοιτητής της GSOC, αφιέρωσα το χρόνο μου να είμαι μέντορας - ίσως να μην έχει απορριφθεί το δίχτυ ασφαλείας. Έχω απολαύσει την εργασία σε έργα ανοικτής πηγής για την υγεία, και επί του παρόντος εθελοντικά ως συντηρητής για το έργο Ακτινοθεραπεία LibreHealth. Η LibreHealth είναι μια οργάνωση GSOC φέτος, και σε αυτό το άρθρο συνοψίζω την εμπειρία μου ως μέντορα για να σας βοηθήσω να γράψετε μια νικηφόρα πρόταση. Ελπίζω ότι μπορείτε να χρησιμοποιήσετε τις ίδιες συμβουλές για να υποβάλετε αίτηση για άλλα θερινά προγράμματα. Εδώ είναι τρεις κορυφαίες συμβουλές μου!

1. Επικοινωνήστε

2. Επικοινωνήστε

3. Επικοινωνήστε

Μετά την επιλογή ενός οργανισμού για να εργαστείτε με το καλοκαίρι, περνούν το χρόνο να υπολογίζουν πού συμβαίνουν οι περισσότερες συνομιλίες. Οι περισσότεροι οργανισμοί ανοικτού κώδικα θα έχουν μια μορφή wiki, μια πλατφόρμα παρακολούθησης θεμάτων, μια πλατφόρμα συνομιλίας και μια στατική ιστοσελίδα.

Για παράδειγμα, το LibreHealth έχει ένα φόρουμ κοινότητας όπου μπορείτε να εισαγάγετε τον εαυτό σας καθώς συμμετέχετε στην κοινότητα και ένα ειδικό κανάλι #GSOC chat για να αλληλεπιδράσετε με μέντορες και άλλους μαθητές. Μετακινηθείτε στο ιστορικό συνομιλιών για να μάθετε ποιες ερωτήσεις έχουν τεθεί και ποια έργα ενδιαφέρουν τον οργανισμό.

Μόλις ολοκληρώσετε το βήμα επικοινωνίας, βοηθήστε τους άλλους!

Πως? Καλωσορίζοντας τα νέα μέλη, βοηθώντας τους να δημιουργήσουν το περιβάλλον προγραμματιστών τους και απαντώντας στις ερωτήσεις τους.

Θυμηθείτε, οι οργανώσεις θέλουν σπουδαστές που έχουν τη δυνατότητα μακροπρόθεσμης συμβολής.

4. Συμβολή

Ζητάτε για το Καλοκαίρι του Κώδικα, οπότε είναι φυσικό να περιμένετε ότι θα αξιολογηθεί η ικανότητά σας προγραμματισμού. Έτσι, ο επόμενος πόρος για να υπολογίσετε είναι ο κώδικας που ζει για τον οργανισμό σας. Εάν αξιολογείτε αρκετούς οργανισμούς, ίσως είναι δύσκολο να περιορίσετε την τελική οργάνωσή σας και, στη συνέχεια, να καταχωρίσετε το έργο στο οποίο θα υποβάλετε αίτηση.

Ένας τρόπος για να συντομευτεί η καμπύλη μάθησης είναι να δείτε τις τοποθεσίες επίδειξης όπου φιλοξενούνται οι τελικές εφαρμογές. Ελέγξτε την στοίβα τεχνολογίας και κάντε μια αυτοαξιολόγηση για να μάθετε αν έχετε τις απαιτούμενες δεξιότητες ή μπορείτε να τις μάθετε εγκαίρως πριν αρχίσει το έργο.

Επιλέξτε εισιτήρια που είναι επίπεδο αρχαρίων ή ετικέτα #gsoc όπως και για το LibreHealth. Κατανοήστε τις υποχρεωτικές προϋποθέσεις για κωδικοποίηση που θα χρειαστούν για τους αποδεκτούς σπουδαστές.

Εν ολίγοις, βουτήξτε βαθιά στον κώδικα. Στην περίπτωση της LibreHealth, η αναζήτησή σας θα σας κατευθύνει στο χώρο αποθήκευσης κώδικα gitlab ή σε μια επίδειξη της εφαρμογής μας.

Μπορείτε να φιλτράρετε τα εισιτήρια που μπορείτε να εργαστείτε εύκολα, ελέγχοντας τα θέματα και τις σχετικές ετικέτες.

#GSOC tagged issues

Χάρη στο θαυμάσιο έργο ενός από τους κώδικες Google μας Στο μαθητές Jake Du, έχουμε μια σελίδα προορισμού που μπορεί να σας βοηθήσει να καταλάβετε αν έχετε τις δεξιότητες που απαιτούνται για να συμμετάσχετε στα έργα μας.

Τι δεξιότητες χρειάζεστε;

Τώρα που έχετε μια μορφή κατανόησης της πιθανής σας οργάνωσης και έχετε συνεισφέρει σε ένα έργο αρχάριου ή ένα προαπαιτούμενο καθήκον, προχωρήστε στα προτεινόμενα έργα για την GSOC. Δημοσιεύουμε τα έργα μας στο φόρουμ της κοινότητας με ετικέτα #gsoc.

Διαβάστε το κάθε προτεινόμενο έργο και ελέγξτε αν σας ενδιαφέρει. Είναι πιο πιθανό να έχετε επιτυχία σε ένα έργο που σας παρακινεί, γι 'αυτό επιλέξτε με σύνεση.

Σε αυτό το σημείο, επικοινωνήστε με τους πιθανούς συμβούλους του έργου. Κανε ερωτησεις. Αποσαφηνίστε περιοχές που δεν καταλαβαίνετε. Επίσης, επωφεληθείτε από το γεγονός ότι ως outsider εισάγετε μια νέα σειρά από μάτια σε ένα έργο ανοιχτού κώδικα. Επομένως, μπορείτε να βοηθήσετε να προτείνετε νέα τεκμηρίωση και ιδέες και να βοηθήσετε στην ανάπτυξη ανοικτού κώδικα

Θυμηθείτε να ελέγξετε τα κριτήρια επιλεξιμότητας του καλοκαιριού και ότι πληροίτε τις απαιτήσεις! Σε αυτό το σημείο, είστε έτοιμοι να αρχίσετε να συντάσσετε την πρότασή σας.

5. Ξεκινήστε νωρίς

Κάθε φοιτητής επιτρέπεται να υποβάλει μέχρι τρεις προτάσεις. Βλέπω πολλούς μαθητές που προσπαθούν να παίξουν το σύστημα υποβάλλοντας πολλαπλές προτάσεις για να μεγιστοποιήσουν τις πιθανότητές τους να κερδίσουν. Θυμηθείτε την ποιότητα του ατού.

Εξοικειωθείτε με τα χρονοδιαγράμματα GSOC - είναι απίθανο να αλλάξουν. Έχετε τις λεπτές πιθανότητες να λάβετε ανατροφοδότηση σχετικά με την πρότασή σας και να προβείτε σε σημαντικές αλλαγές όταν υποβάλλετε την πρότασή σας την τελευταία στιγμή.

6. Μάθετε από το παρελθόν

Εάν υποβάλλετε αίτηση σε έναν οργανισμό που υπήρξε προηγούμενος συμμετέχων της GSOC, τότε έχετε το πλεονέκτημα προηγούμενων υποβολών. Αναζητήστε προηγούμενες προτάσεις καθώς και τις υποχρεωτικές θέσεις blog όπου οι σπουδαστές καταγράφουν την πρόοδό τους.

Μπορείτε να πάρετε πολλές πληροφορίες σχετικά με το κατά πόσο είστε κατάλληλοι για μια οργάνωση και θα λάβετε επίσης ανατροφοδότηση σχετικά με το τι μπορεί να επιτευχθεί το καλοκαίρι.

7. Προγραμματίστε μπροστά

Οι περισσότερες από τις νικητήριες προτάσεις δείχνουν ότι ο σπουδαστής έχει κατανοήσει το έργο που πρέπει να γίνει και είναι διαθέσιμος για να εργαστεί με πλήρη απασχόληση στο έργο. Αναμένεται να αφιερώσετε τουλάχιστον 40 ώρες κάθε εβδομάδα για να εργαστείτε στο έργο, επομένως σχεδιάστε σοφά για το καλοκαίρι.

Κατεβάστε σαφώς αυτό που νομίζετε ότι πρέπει να επιτευχθεί και αντικατοπτρίστε το στο χρονοδιάγραμμά σας. Θυμηθείτε ότι μπορείτε να αποτύχετε #GSOC και να χάσετε την επιχορήγηση και τη φήμη σας. Έτσι, να είστε ρεαλιστές στην αξιολόγηση της ικανότητας και των προθεσμιών σας.

Μην ξεχνάτε!

8. Διασκεδάστε

Το GSOC και άλλα θερινά προγράμματα όπως το Outreachy και το Rails Summer of Code προσφέρουν μια μεγάλη ανταμοιβή για την προσωπική σας συμμετοχή με ανοικτή πηγή. Ο αρχιτέκτονας μου από τα τελευταία 2 χρόνια ivange larry υπήρξε ένα φαινόμενο σε open source και τώρα τρέχει ένα Java Users Group στο Καμερούν για να βοηθήσει άλλους μαθητές να μπει σε ανοικτή πηγή, όπως έκανε.

Επενδύω στους επιτυχημένους μαθητές για να τους βοηθήσω να βρουν μια καριέρα που τους αρέσει. Ένας από τους καλούς φίλους και συνεργάτες μου, ο Σαπτάρτσι Πουρκαγιάστα ξεκίνησε ως φοιτητής της GSOC και τώρα είναι καθηγητής Πληροφορικής, εκπαιδεύοντας μελλοντικές γενιές φοιτητών και εργάζοντας στο Εργαστήριο Πληροφορικής Καινοτομίας για να χρησιμοποιήσει την τεχνολογία για να κάνει σημαντική εργασία και να σώσει ζωές.

Θέλω να τερματίσω αυτήν την ανάρτηση μοιράζοντας το σχόλιο του Elon Musk, που μοιράστηκε την περασμένη εβδομάδα, ότι βρήκα έμπνευση:

Η ζωή δεν μπορεί να αφορά μόνο την επίλυση ενός δυστυχούς προβλήματος μετά το άλλο. Αυτό δεν μπορεί να είναι το μόνο πράγμα. Πρέπει να υπάρχουν πράγματα που σας εμπνέουν, που σας χαροποιούν να ξυπνάτε το πρωί και να είστε μέρος της ανθρωπότητας.

Εάν σας άρεσε αυτό το άρθρο ή το θεωρήσατε χρήσιμο - παρακαλώ σκεφτείτε να το μοιραστείτε.

Διορθώσεις έγιναν

  1. 18 Μαρτίου 2018 - Ο Umashanthi αναφέρθηκε ως Αυτός ... Ενημερώθηκε και διορθώθηκε σε αυτή γιατί είναι γυναίκα