The Programming Learning Curve: 5 Βασικές Τεχνικές
Αναρτήθηκε 19 Αυγούστου, 2009 στο θέμα Ώρες Καψίματος από τον fuSi0N
Μιλώντας για learning curve εννοούμε την διαδικάσια εκμάθησης μιας γλώσσας προγραμματισμού. Στη συνέχεια θα μελετήσουμε πως αυτή μπορεί να ξεπεραστεί αποτελεσματικά.
Τί είναι?
Η “καμπύλη εκμάθησης” είναι η διαδικασία στην οποία εισέρχεται ο προγραμματιστής την περίοδο γνωρίμιας με κάποια γλώσσα προγραμματισμού, με κάποιο framework ή κάποιο API.
Για χάρη συντομίας, στο υπόλοιπο άρθρο θα αναφερόμαστε μόνο στην περίπτωση της γλώσσας προγραμματισμού. Στη συνέχεια θα δούμε κάποιες από τις τεχνικές που χρησιμοποιούνται.
1. To Documentation είναι η Βίβλος σου

Το επίσημο documentation είναι η καλύτερη πηγή γνώσης που μπορείς να έχεις.
Το πρόβλημα που συναντάται συχνά στα documentations είναι ότι σου παρέχουν πολύ περισσότερη πληροφορία απ’ όση θα χρειαστείς για να ξεκινήσεις. Καλό θα είναι στην πρώτη σας επαφή με την γλώσσα να κάνετε ένα γενικό “σκανάρισμα” και να κρατήσετε κάποια πράγματα που σας φαίνονται ενδιαφέροντα.
2. Μάθε να Ψάχνεις

Μάθε να ψάχνεις τα sites που παρουσιάζουν βοηθήματα και εξελίξεις γύρω από αυτό που σε ενδιαφέρει.
Λέξεις που πρέπει να μάθεις είναι how-tos, tutorials, tips&tricks.
Αυτές, συνοδευόμενες με το όνομα της γλώσσας προγραμματισμού εγγυώνται πολύ καλά αποτελέσματα στο google που πολύ πιθανώς θα σου λύσουν τα χέρια. :-)
3. Ψάξε Tutorials

Δεδομένου ότι έχει βρει κάποια sites γύρω από το αντικείμενο σου, είναι καιρός να διαβάσεις τα tutorials που κυκλοφορούν. Η λογική λέει να ξεκινήσεις από τα εύκολα και να προσπαθείς συνέχεια να ανέβεις επίπεδο.
Μια διαφορετική προσέγγιση είναι να επιλέξεις από την αρχή κάποιο tutorial μέτριας δυσκολίας το οποίο θα προσπαθείς να καταλάβεις, με τη βοήθεια του documentation. Έτσι θα καταφέρεις να μπείς στην γενική φιλοσοφία της γλώσσας πολύ πιο εύκολα καθώς θα ξεκολλήσεις από τα βαρετά basics.
Προτίμησε τα video tutorials, ειδικά όταν οι γνώσεις σου δεν είναι ακόμα αρκετά σφαιρικές ώστε να καλύψουν τα κενά που αφήνουν τα γραπτά tutorial. Ένα καλό video tutorial θα καλύψει αρκετές απορείες, ειδικά όταν έχεις επιλέξει καλό δάσκαλο.
4. Το Πρώτο σου Πρόγραμμα μην είναι και το Μοναδικό

Το “Hello World” δεν είναι αρκετά μεγάλο κίνητρο για να συνεχίσεις.
Προσπάθησε να δουλέψεις σε κάτι πιο σύνθετο ίσως και κάτι εμπνευσμένο από τα tutorials που παρακολουθήσες.
Δοκίμασε να αλλάξεις κάτι για να δεις πως συμπεριφέρεται το πρόγραμμα.
Αν κάτι πάει στραβά, αγνόησε την επιθυμία σου να το λύσεις μόνος και συμβουλέψου την κοινότητα (community) σχετικά με το πρόβλημα σου.
Οι απαντήσεις που θα πάρεις μπορεί να σε βοηθήσουν και σε άλλα προβλήματα που θα εμφανιστούν.
5. Αγόρασε ένα Βιβλίο

Αρχικά προσπάθησε να βρεις στο internet κάποια reviews σχετικά με τα βιβλία που σε ενδιαφέρουν. Για παράδειγμα, αν ψάξεις στο google “best books in python programming” μπορείς πολύ εύκολα να δεις τι προτείνεται από άλλους εμπείρους χρήστες. Πιθανώς να βρεις και κάποιο preview του βιβλίου, για παράδειγμα τις πρώτες 100 σελίδες.
Με αυτόν τον τρόπο θα καταφέρεις να βρεις κάποιο reference στην γλώσσα που μπορεί πραγματικά να σε εμπνεύσει και να σε καθοδηγήσει.
Flickr Credits
- hello, world – oskay
- The Old Library again… – (Erik)
- Winter Hill – age of laughter
- This Is Getting Out Of Control – Christophe Vanfleteren
Σου άρεσε το θέμα?
Γίνε συνδρομητής στο RSS feed
Μπορείς επίσης να αφήσεις το δικό σου σχόλιο ή να κάνεις trackback από το προσωπικό σου blog.
Tags: learning curve, open source, tutorial, Προγραμματισμός












To Όνομα σου
6 Σεπτεμβρίου


Στα πολύ σωστά παραπάνω να προσθέσω και την ανάγνωση κώδικα που έχουν γράψει άλλοι. Ειδικά σήμερα που υπάρχει τέτοια πληθώρα λογισμικού ανοιχτού κώδικα, είναι πολύ εύκολο να μάθεις από τους “guru”!
Αν μαθαίνεις Python πρέπει σίγουρα να “διαβάσεις” Guido…