Το ταξίδι του κωδικοποιητή: Πώς να βελτιώσετε τις ικανότητες κωδικοποίησης σας συμβάλλοντας σε ένα έργο ανοιχτού κώδικα

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

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

συμβάλλουν στο έργο ανοιχτού κώδικα Αν θέλετε να προωθήσετε τον εαυτό σας ως ικανό προγραμματιστή, δεν υπάρχει καλύτερος χρόνος ή μέρος για να αναδείξετε τις ικανότητές σας με τον καλύτερο δυνατό τρόπο - συμβάλλοντας σε έργα ανοιχτού κώδικα. Υπάρχουν πολλοί λόγοι για τους οποίους πρέπει να συμβάλλετε σε έργα ανοικτού κώδικα Γιατί πρέπει να συμβάλλετε σε έργα ανοιχτού κώδικα [Γνωμοδότηση] Γιατί πρέπει να συμβάλλετε σε έργα ανοιχτού κώδικα [Γνωμοδότηση] Η έννοια του λογισμικού ανοιχτού κώδικα δεν είναι καινούργια και με τεράστια επιτυχία τα έργα όπως το Ubuntu, το Android και άλλα λειτουργικά συστήματα και εφαρμογές που σχετίζονται με το Linux, νομίζω ότι μπορούμε να πούμε με ασφάλεια ότι πρόκειται για ένα αποδεδειγμένο μοντέλο ... Read More, αλλά ο πιο σημαντικός λόγος όλων αυτών είναι ότι μπορείτε να " ". Και μόλις μάθετε, μπορείτε όχι μόνο να ισχυρίζεστε ότι έχετε δεξιότητες κωδικοποίησης, αλλά μπορείτε να το αποδείξετε δείχνοντας το έργο σας.

Γιατί να χρησιμοποιήσετε το Open Source;

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

Ψάξτε για μικρά έργα

συμβάλλουν στο έργο ανοιχτού κώδικα
Ξεκινώντας, όπως μπορείτε να φανταστείτε, είναι το πιο δύσκολο μέρος της συμβολής σε έργα ανοιχτού κώδικα. Στην ιδανική περίπτωση, ο ευκολότερος τρόπος για να ξεκινήσετε είναι να βρείτε ένα μικρό έργο για να συμβάλλετε, καθώς η διαδικασία ανάπτυξης είναι συνήθως πολύ λιγότερο περίπλοκη και δίνεται περισσότερη προσοχή σε κάθε συνεισφέροντα. Ένα έργο που στοχεύει να παραμείνει μικρό για να διευκολυνθεί το ξεκίνημα είναι το έργο ThinkUp της Gina Trapani.

Ψάξτε για έργα "Εύκολη Συμμετοχή"

Διαφορετικά, ένα άλλο έργο που αξίζει να εξεταστεί είναι ένα έργο το οποίο, αν και μεγάλο, μπορεί να διευκολύνει τους συνεισφέροντες να εμπλακούν στο έργο δίνοντάς τους μικρά σφάλματα να δουλέψουν και να τους δώσει σταδιακά περισσότερο κωδικό για να γράψουν. Ένα καλό παράδειγμα είναι το KDE .

Ο Smit Mehta, συνεισφέρων στο λογισμικό Digikam του KDE, έγραψε μία φορά σε μια απάντηση σε μια ερώτηση Quora -

"Επίσης, έχουν κάτι που ονομάζεται" κατώτερες θέσεις εργασίας ", τα σφάλματα που προορίζονται για νεοεισερχόμενους. Σας βοηθούν στην κατανόηση του σφάλματος και σας οδηγούν στη σωστή θέση του αρχείου που πρέπει να διορθωθεί. Αφού αρχίσετε να υποβάλετε διορθώσεις σε τέτοια μικρά μικρά προβλήματα, ο υπεύθυνος προϊόντος αυτής της συγκεκριμένης εφαρμογής θα σας δώσει ελαφρώς πιο δύσκολα σφάλματα και μπορείτε να συζητήσετε μαζί του για το πώς να το ακολουθήσετε, θα σας καθοδηγήσει προσωπικά και θα βάλτε τον κώδικα σας. Μετά από αρκετά σφάλματα (εξαρτάται από την εφαρμογή και τον διαχειριστή), θα σας δώσει πρόσβαση git στο kde codebase. Μετά από αυτό δεν χρειάζεστε καμία άδεια για να προωθήσετε τις αλλαγές σας. "

Πηγαίνετε στα μέρη για να δείτε

συμβάλλουν στο έργο ανοιχτού κώδικα
Αν κανένα από αυτά τα έργα δεν σας ενδιαφέρει, υπάρχουν και άλλα μέρη όπου μπορείτε να δείτε. Τα δύο καλύτερα μέρη για να ελέγξετε τα έργα ανοιχτού κώδικα είναι τα GitHub και SourceForge. Θα πρέπει επίσης να ελέγξετε τη σελίδα "Η βοήθεια που απαιτείται" του SourceForge. Προσωπικά συστήνω το GitHub περισσότερο επειδή τα εργαλεία που απαιτούνται για τη χρήση της υπηρεσίας είναι καλύτερα γνωστά και έχω γράψει ακόμη μια εισαγωγή για να ξεκινήσετε με ένα αποθετήριο GitHub Πώς να δείτε και να επεξεργαστείτε τον πηγαίο κώδικα μιας εφαρμογής ανοιχτού κώδικα Πώς να προβάλετε & Επεξεργασία του πηγαίου κώδικα μιας εφαρμογής ανοιχτού κώδικα Ενώ η ανοιχτή πηγή μπορεί να είναι μια καλή επιλογή, θα χρειαστεί επίσης να επενδύσετε στη σωστή κοινότητα. Το GitHub είναι ένα από τα καλύτερα μέρη για να γίνει αυτό, όχι μόνο λόγω του καθαρού ποσού ... Διαβάστε περισσότερα. Πλέον υπάρχει ακόμη και ένας εγγενής πελάτης GitHub για Windows, καθώς γνωρίζω ότι μια χούφτα χρησιμοποιείτε Windows.

Επιπλέον, μπορείτε να ελέγξετε το Ohloh που είναι ένας άλλος κατάλογος έργων ανοιχτού κώδικα που μπορεί να επεξεργαστεί οποιοσδήποτε, καθώς και Code52, όπου ένα διαφορετικό έργο ανοιχτού κώδικα εμφανίζεται κάθε εβδομάδα για να βοηθήσει τους αρχάριους να "μάθουν τα σχοινιά". Το καλοκαίρι του κώδικα της Google είναι ένας άλλος φανταστικός πόρος που έχει ισχυρό αντίκτυπο στην κοινότητα ανοιχτού κώδικα. Τέλος, έχουμε επισημάνει επίσης 10 έργα ανοιχτού κώδικα που θα πρέπει να συμβάλλετε στα 10 καλύτερα έργα ανοιχτού κώδικα που θα πρέπει να είστε εθελοντικά για να βοηθήσετε με τα 10 καλύτερα έργα ανοιχτού κώδικα που θα πρέπει να είστε εθελοντικά για να βοηθήσετε με εσάς δεν χρειάζεται να είστε προγραμματιστής. Θα μπορούσατε να είστε συγγραφέας, σχεδιαστής, μεταφραστής, απλά ένας γιατροί Facebook ή Twitter ή κάποιος που θέλει να δωρίσει χρήματα για την υπόθεση. Υπάρχουν ... Διαβάστε περισσότερα.

Μάθηση νέων δεξιοτήτων

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

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

συμπέρασμα

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

Αν δεν είστε κωδικοποιητής, υπάρχουν και άλλοι μεγάλοι τρόποι για να βοηθήσετε έργα ανοιχτού κώδικα. 8 τρόποι να βοηθήσετε έργα Open Source Εάν δεν είστε κωδικοποιητής. 8 τρόποι να βοηθήσετε έργα Open Source Εάν δεν είστε κωδικοποιητής. v κάλυψε γιατί είναι σημαντικό να συμβάλεις σε έργα ανοιχτού κώδικα, αλλά τι γίνεται αν δεν είσαι κωδικοποιητής; Δεν χρειάζεται να μάθετε πώς να προγραμματίζετε για να βοηθήσετε τα αγαπημένα σας έργα ανοιχτού κώδικα. Πολλοί μη προγραμματιστές εθελοντές ... Διαβάστε περισσότερα!

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

Image Credit: Ίντερνετ με δυαδικό κώδικα μέσω του Shutterstock

In this article