Διαφήμιση
«Είμαι 24 χρονών και δίκαιος άρχισε να μαθαίνει κωδικοποίηση. Θέλω να γίνω προγραμματιστής. Είμαι πολύ αργά στο παιχνίδι; "
Μία από τις θετικές απαντήσεις σε αυτό στο Quora.com προήλθε από γραφίστρια Michel Poisson.
Είμαι 63 ετών και πριν από οκτώ μήνες αποφάσισα να διδάξω στον εαυτό μου το Blender 3D. Είναι ανοιχτού κώδικα, γραμμένο σε C και χρησιμοποιεί Python για δέσμες ενεργειών. Το περασμένο καλοκαίρι ήταν HTML5, CSS3, JavaScript και PHP. Επομένως, από την άποψή μου, το 24 είναι τόσο καλή στιγμή όπως κάθε άλλη.
Τα 40 χρόνια μεταξύ του ερωτώμενου και του αμφισβητήματος είναι το χείλος της διαδικασίας σκέψης μας που λέει ότι είναι ένα παιχνίδι ενός νεαρού άνδρα. Ας επαναλάβουμε - δεν υπάρχει ηλικία για μάθηση. Μόλις βρεθείτε σε αυτό το μονοπάτι, πρέπει απλώς να συνεχίσετε να ασκείστε. Και σήμερα υπάρχουν περισσότεροι από ένας τρόποι για να ακονίσετε τις μπριζόλες κωδικοποίησης.
Εάν έχετε πάρει μια γλώσσα προγραμματισμού για μάθηση Πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να αποκτήσετε μια εξαιρετική δουλειά σε 2 χρόνια Μπορεί να χρειαστούν χρόνια αφοσιωμένης εργασίας για να γίνει ένας πραγματικά καλός προγραμματιστής. έτσι υπάρχει τρόπος να επιλέξετε τη σωστή γλώσσα για να ξεκινήσετε από σήμερα, προκειμένου να προσληφθείτε αύριο; Διαβάστε περισσότερα , ας ξεκινήσουμε το μάθημα με κάποιους καινοτόμους ιστότοπους.
Παύλα - Μάθετε με έργα
Μαθαίνω: HTML, CSS, JavaScript
Το Dash είναι παρόμοιο με το Codecademy με την εντυπωσιακή προσέγγιση που βασίζεται σε έργα και τα σεμινάρια σας καθοδηγούν σε πέντε έργα αυξανόμενης δυσκολίας. Περιορίζεται στις τρεις τεχνολογίες ιστού προς το παρόν, είναι καλά σχεδιασμένο για αρχάριους και εντελώς δωρεάν. Από τη δημιουργία μιας προσωπικής ιστοσελίδας σε ένα παιχνίδι Madlibs, ένας επίδοξος κωδικοποιητής πρέπει να ξεκλειδώσει 82 δεξιότητες μέσω των σημείων ελέγχου στα μαθήματα.
Το Dash έχει σχεδιαστεί για σταδιακή μάθηση - δεν μπορείτε να πάτε στην επόμενη δεξιότητα, εκτός εάν ξεκλειδώσετε την προηγούμενη. Τα έργα Dash είναι σύντομα και βασίζονται σε πραγματικές ανάγκες. Ο καθένας έχει μια «ιστορία» - με ομοιότητα της πραγματικότητας καθώς δημιουργείτε έργα για πλασματικούς πελάτες. Ο επεξεργαστής Dash σάς επιτρέπει επίσης να αλλάξετε την οθόνη "αυτό που βλέπετε" από μια οθόνη υπολογιστή σε ένα κινητό τηλέφωνο.
Μαθαίνω: HTML5, CSS3, JavaScript.
Η εκμάθηση με screencasts από κωδικοποιητές είναι μια άλλη ενδιαφέρουσα ιδέα για το πώς να φτιάξετε κάτι με κώδικα. Αυτό δεν είναι αρκετά κατάλληλο για αρχάριους, αλλά εάν έχετε κάποια εμπειρία κάτω από τη ζώνη σας, το πρόγραμμα αναπαραγωγής κώδικα σας δείχνει την τέχνη του χρονοδιακόπτη ή κομψή αριθμομηχανή από την αρχή. Οι αρχάριοι μπορούν να εμπνευστούν από το γεγονός ότι μερικές γραμμές κώδικα δημιουργούν ψηφιακή τέχνη.
Παίξτε με διαφορετικές ταχύτητες. Χρησιμοποιήστε το ρυθμιστικό χρονοδιαγράμματος για παύση και επαναφορά των κομματιών που χάσατε. Για κάθε βήμα, διαβάστε την περιγραφή και τα σχόλια. Εάν θέλετε να παρακολουθήσετε κάποιον να δημιουργεί κάτι με κώδικα, με ρυθμό που σας ταιριάζει, το The Code Player είναι ιδανικό.
Ταλέντο φίλε - Μάθετε με κουίζ και παζλ
Μαθαίνω: JavaScript και άλλες γλώσσες από C έως Scala.
Λύστε κουίζ κωδικοποίησης που περιλαμβάνουν Java, Ruby, Python, PHP και άλλα. Ο ιστότοπος έχει πληρώσει προγράμματα καθοδήγησης με ειδικούς προγραμματιστές λογισμικού που βοηθούν τους μαθητές να αναπτύξουν δεξιότητες ανάπτυξης ιστού. Είναι ένα πρόγραμμα τριών μηνών. Αλλά μπορείς συνδεθείτε δωρεάν και δοκιμάστε τα διασκεδαστικά προβλήματα στον ενσωματωμένο επεξεργαστή. Τα κουίζ μπορούν να σας βοηθήσουν να βελτιώσετε τις δεξιότητές σας και να παρέχουν άμεσα σχόλια μέσω του προγράμματος επεξεργασίας. Το Talent Buddy μπορεί να μην είναι για όλους καθώς είναι ένα πρόγραμμα επί πληρωμή, αλλά τα κουίζ σας βοηθούν να ασκήσετε τις δεξιότητές σας.
Codewars - Μάθετε από προκλήσεις πραγματικού κώδικα
Μαθαίνω: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Βάζοντας τον εαυτό σας ενάντια σε κάποιον καλύτερο από ότι μπορεί να είναι ο γρηγορότερος τρόπος για να μάθετε - κάθε αθλητής γνωρίζει αυτό το «μυστικό». Το Codewars είναι μια άλλη πλατφόρμα για τους προγραμματιστές να βελτιώσουν τις δεξιότητές τους εκπαιδεύοντας με άλλους σε πραγματικές προκλήσεις κώδικα. Αλλά εδώ είναι το πλεονέκτημα - πρέπει να αποδείξετε τη γλώσσα προγραμματισμού της επιλογής σας κατά την εγγραφή. Η εκκίνηση σας ζητά να λύσετε ένα «Κάτα"Πριν σας επιτραπεί, παρόμοιο με το ήθος μιας σχολής πολεμικών τεχνών.
Το Codewars δεν είναι το πρώτο μέρος για αρχάριους. Θα μπορούσε να εξελιχθεί σε μια διαδικτυακή κοινωνία όπου οι ταλαντούχοι κωδικοποιητές μπορούν να ανταγωνιστούν, να συνεργαστούν και να ενωθούν γύρω από τις προκλήσεις προγραμματισμού - αλλά μόνο όταν έχουν κάποια εμπειρία κάτω από τη ζώνη τους.
Το CodeWars είναι μια άλλη κοινοτική προσπάθεια με πολλές προκλήσεις και λύσεις κώδικα. Ορισμένα μπλοκ κώδικα είναι διχάλα επιτρέποντας σε άλλα να συνεισφέρουν (δηλ. "Κουμί"). Τα στοιχεία της gamification το κάνουν διασκεδαστικό. Για παράδειγμα, οι katas αυξάνονται στη δυσκολία και κερδίζετε πόντους τιμής καθώς τα περνάτε με επιτυχία. Δεν είναι εύκολο για έναν αρχάριο, αλλά σίγουρα είναι ένα από τα περισσότερα διασκεδαστικοί τρόποι εξάσκησης των δεξιοτήτων κωδικοποίησης Βαρεθήκατε με βιβλία προγραμματισμού; Δοκιμάστε 3 διασκεδαστικούς τρόπους για να βελτιώσετε τις δεξιότητές σας στην κωδικοποίησηΕάν έχετε προσπαθήσει ποτέ να μάθετε να κωδικοποιείτε από ένα βιβλίο, ξέρετε πόσο βαρετό μπορεί να είναι. Γιατί να μην δοκιμάσετε μερικές ελκυστικές επιλογές για να κάνετε τη μάθηση πιο περίεργη και διασκεδαστική. Διαβάστε περισσότερα .
Codaround - Μάθετε με την κοινότητα [Δεν διατίθεται πλέον]
Μαθαίνω: Προγραμματισμός JavaScript, Ruby και iOS
Η εκμάθηση είναι συχνά πιο αποτελεσματική όταν κάποιος αλληλεπιδρά με συναδέλφους που είναι καλύτεροι στην επιλεγμένη ικανότητά σας από ό, τι είστε. Το Codaround (beta) είναι ένα ολοκαίνουργιο φόρουμ εκμάθησης που προσπαθεί να φέρει ένα άγγιγμα της ομαδικής μάθησης στην αυτοδιδασκαλία. Παλαιότερα γνωστό ως Hackavard, το Codaround φέρνει την κοινότητα κοντά στον σόλο-μαθητή. Στο πλήθος των κοινωνικών εργαλείων και των υπηρεσιών συναντήσεων, το Codaround διατηρεί την εστίασή του στην αναπτυσσόμενη κοινότητα των κωδικοποιητών.
Εγγραφείτε στο Facebook, καθορίστε το επίπεδο εξειδίκευσής σας και είστε. Ο ιστότοπος είναι πλατφόρμα μερικής συνομιλίας και μερικής συνάντησης. Θέλετε να μάθετε κάτι - ανακοινώστε το στον ιστότοπο και συναντήστε με εκπαιδευτικούς συνεργάτες σε μια βολική τοποθεσία. Μπορείτε επίσης να χρησιμοποιήσετε τον ιστότοπο για να δείτε αν πραγματοποιούνται συναντήσεις σε κοντινή απόσταση.
Όντας πολύ νέες, οι αλληλεπιδράσεις είναι λίγες και ως επί το πλείστον εντός των ΗΠΑ. Υπάρχουν καλύτεροι τρόποι ανάμιξης με την κοινότητα κωδικοποίησης, αλλά το Codaround είναι μια άλλη επιλογή που μπορείτε να παρακολουθείτε εάν μεγαλώνει.
Πρόγραμμα - Μάθετε με έναν «Προσομοιωτή»
Μαθαίνω: 19 τεχνολογίες από Android σε SQL
Το Programmr έχει σχεδιαστεί για να είναι προσομοιωτής προγραμματισμού για μάθηση και εξάσκηση δεξιοτήτων κωδικοποίησης. Η πλατφόρμα καλύπτει τεχνολογίες όπως AngularJS, Backbones, PHP, Python και άλλα. Ο ιστότοπος αποκαλείται «διαδικτυακό διαδραστικό εργαστήριο» για αρχάριους κωδικοποιητές για κωδικοποίηση, κατάρτιση και εκτέλεση έργων εντός του προγράμματος περιήγησης. Η ενότητα «αυτόματη σχολή» παρέχει άμεση ανατροφοδότηση στους μαθητές καθώς ολοκληρώνουν τις ασκήσεις και τις προκλήσεις. Κωδικοποιείτε τις δικές σας εφαρμογές και, στη συνέχεια, ενσωματώνετε τις όπως βίντεο YouTube.
Μπορείτε να εξασκηθείτε με τη βοήθεια ασκήσεων κωδικοποίησης και προκλήσεων. Δημιουργήστε το δικό σας έργο και προσθέστε το στην ομάδα 3000+ έργων στον ιστότοπο. Ή βυθιστείτε σε αυτά τα έργα και μάθετε πώς δημιουργήθηκαν. Δεν φαίνεται να υπάρχουν ανοιχτοί διαγωνισμοί αυτήν τη στιγμή, αλλά προσέξτε να κερδίσετε μερικές δωροκάρτες του Amazon και μια θέση στον πίνακα βαθμολογίας!
Έλεγχος - Μάθετε με το Gamification
Μαθαίνω: Πύθων
Το gamification της κωδικοποίησης είναι η τελευταία τάση… ειδικά για διδάσκοντας στα παιδιά τις βασικές έννοιες προγραμματισμού μέσω ενός παιχνιδιού Τα 11 καλύτερα παιχνίδια κωδικοποίησης για παιδιά για να μάθουν τον προγραμματισμόΘέλετε να κάνετε τα παιδιά σας να ενδιαφέρονται για προγραμματισμό; Δοκιμάστε τα καλύτερα παιχνίδια κωδικοποίησης για τα παιδιά να τα ωθήσουν προς τη σωστή κατεύθυνση. Διαβάστε περισσότερα . Το CheckIO είναι μια πλατφόρμα παιχνιδιών κώδικα για κωδικοποιητές που θέλουν να μάθουν κάποιες δεξιότητες Python. Η Python είναι μια από τις κοινές γλώσσες προγραμματισμού που διδάσκονται στους αρχάριους. Στο CheckIO, τα ορόσημα προγραμματισμού ονομάζονται "νησιά". Πρέπει να αναλάβετε προκλήσεις προγραμματισμού ή «αποστολές» για να μεταβείτε από το ένα νησί στο άλλο. Το CheckIO συσσωρεύει τους γρίφους κωδικοποίησης που αντιστοιχούν στις προκλήσεις σε κάθε νησί.
Το crowdsourcing είναι μοναδικό με τρεις ευκαιρίες μάθησης - συνεισφέρετε παζλ μέσω του GitHub, βοηθήστε στη μετάφραση των παζλ σε 10 γλώσσες και προσφέρετε συμβουλές για την επίλυση προβλημάτων. Με το συνδυασμό κοινότητας και τυχερών παιχνιδιών, οι χρήστες μπορούν να σχεδιάσουν αποστολές, να προκαλέσουν τους συνομηλίκους τους και να βοηθήσουν ο ένας τον άλλον να βελτιώσει τον κώδικά τους στη διαδικασία. Το CheckIO έχει μετατραπεί σε έναν από τους δημοφιλείς προορισμούς για μαθαίνοντας την Python Οι 5 καλύτεροι ιστότοποι για να μάθετε τον προγραμματισμό PythonΘέλετε να μάθετε τον προγραμματισμό Python; Εδώ είναι οι καλύτεροι τρόποι για να μάθετε το Python στο διαδίκτυο, πολλοί από τους οποίους είναι εντελώς δωρεάν. Διαβάστε περισσότερα .
Πώς μαθαίνετε την κωδικοποίηση;
Οι παλιοί χρονιστές πρέπει να διασκεδάζουν. Πολλοί από εμάς το μάθαμε με τον σκληρό τρόπο… με πτυχίο επιστήμης υπολογιστών ή από βιβλία προγραμματισμού. Εάν είστε αρχάριος, μπορείτε να το χρησιμοποιήσετε επαγγελματικά δείγματα κώδικα Κορυφαίοι 10 επαγγελματικοί ιστότοποι δείγματος κώδικα για προγραμματιστέςΘέλετε να μάθετε και να δημιουργήσετε εφαρμογές με παραδείγματα αποσπασμάτων κώδικα; Ακολουθούν οι καλύτεροι ιστότοποι δωρεάν δείγματος κώδικα. Διαβάστε περισσότερα για τη βελτίωση των δεξιοτήτων κωδικοποίησης. Και αν ψάχνετε για μια διασκεδαστική άσκηση, μπορείτε να χρησιμοποιήσετε τις νέες ιδιότητες κωδικοποίησης που θα χρησιμοποιήσετε φτιάχνετε το δικό σας παιχνίδι με λογισμικό ανάπτυξης παιχνιδιών.
Εάν θέλετε να κωδικοποιήσετε ως εργασία, αντιμετωπίστε αυτές τις προκλήσεις κωδικοποίησης 8 Προκλήσεις κωδικοποίησης και διαγωνισμοί που μπορεί να οδηγήσουν σε χρήματα ή θέσεις εργασίαςΟι διαδικτυακοί διαγωνισμοί προγραμματισμού μπορούν να προσφέρουν καινοτομίες στην εργασία ή απλές ανταμοιβές μετρητών. Επιλέξτε από αυτές τις προκλήσεις κωδικοποίησης. Διαβάστε περισσότερα για να προωθήσετε τις δεξιότητές σας και τις προοπτικές σταδιοδρομίας σας. Αλλά αν δυσκολεύεστε να μάθετε να κωδικοποιείτε, ρίξτε μια ματιά σε μερικά ισχυρά αυτοματοποιημένα εργαλεία που μπορείτε να φτιάξετε χωρίς κωδικοποίηση Δεν θέλετε να μάθετε την κωδικοποίηση; 5 τρόποι για να δημιουργήσετε ακόμα ισχυρά αυτοματοποιημένα εργαλείαΔεν ξέρω πώς να κωδικοποιήσετε σας εμποδίζει να δημιουργήσετε πράγματα στο διαδίκτυο; Ξεκινήστε τώρα, επειδή αυτά τα εργαλεία "χωρίς κωδικό" είναι εδώ για να σας βοηθήσουν. Διαβάστε περισσότερα η γνώση.
Η Saikat Basu είναι ο Αναπληρωτής Συντάκτης για Διαδίκτυο, Windows και Παραγωγικότητα. Αφού αφαίρεσε τη βρωμιά ενός MBA και μιας δεκαετούς καριέρας μάρκετινγκ, είναι πλέον παθιασμένος να βοηθήσει τους άλλους να βελτιώσουν τις δεξιότητές τους στην αφήγηση. Κοιτάζει για το λείπει κόμμα της Οξφόρδης και μισεί τα κακά στιγμιότυπα οθόνης. Αλλά οι ιδέες φωτογραφίας, Photoshop και παραγωγικότητας καταπραΰνουν την ψυχή του.