Εάν έχετε δοκιμάσει ποτέ να μάθετε να κωδικοποιείτε από ένα βιβλίο, ξέρετε πόσο βαρετή μπορεί να είναι. Γιατί να μην δοκιμάσετε κάποιες επιλογές συμμετοχής για να κάνετε τη μάθηση πιο διασκεδαστική;
Κάθε μία από αυτές τις ιστοσελίδες έχει το δικό της ξεχωριστό στυλ, αλλά όλα έχουν στοιχεία παιχνιδιών ενσωματωμένα σε αυτά. Είναι ιδιότροπο και διασκεδαστικό και θα σας κρατήσουν να επιστρέψετε για να μάθετε περισσότερα.
Code Combat
Αν ψάχνετε να μάθετε JavaScript Ξεκινήστε τον κώδικα JavaScript ακριβώς τώρα με αυτές τις 5 μεγάλες δωρεάν πηγές Ξεκινήστε την κωδικοποίηση JavaScript ακριβώς τώρα με αυτές τις 5 μεγάλες δωρεάν πηγές Διαβάστε περισσότερα και δεν έχετε πολύ - ή οποιαδήποτε - κωδικοποίηση εμπειρία, δώστε αυτό το ελεύθερο παιχνίδι μια δοκιμή. Πάρε τον έλεγχο ενός οδηγού και των βοηθών του. Επίπεδο επάνω από απλές έννοιες, όπως προ-προγραμματισμένες και υπό όρους συμπεριφορές σε πιο προηγμένα ξόρκια όπως υπολογισμοί.
Το μαθησιακό περιβάλλον είναι ένα χαριτωμένο RPG φαντασίας με ιππότες, ogres, και mages. Μετακινήστε τους υπηρέτες σας, στοχεύστε τους εχθρούς σας, ξεκινήστε επιθέσεις και καταστρέψτε τους υπηρέτες του σκότους!
Η καταπολέμηση του κώδικα ξεκίνησε το 2013, επομένως τα επίπεδα εξακολουθούν να είναι περιορισμένα. Αλλά η ομάδα πίσω από το Code Combat θα εξελιχθεί σαν τρελός για να πάρει περισσότερα μαθήματα και παιχνίδια μέχρι, έτσι περιμένετε περισσότερα από αυτό το site στο μέλλον. Το έχουν ανοίξει ακόμη και έχουν κάνει τα πάντα ανοιχτού κώδικα, έτσι ώστε οι Artisan Wizards (χρήστες) να μπορούν να γράψουν τα δικά τους επίπεδα.
Ένα χαρακτηριστικό μπόνους του Combat Code: αν μπορείτε να περάσετε το επίπεδο Gridmancer, θα σας βοηθήσουν να πάρετε μια εργασία προγραμματισμού στο Σαν Φρανσίσκο!
Κωδικός Πόλεμοι
Παρόλο που δεν μπορείτε να φορέσετε ένα καπέλο μάγων στους Κώδικες Πολέμους, μπορείτε να ανεβάσετε το επίπεδο κερδίζοντας πόντους για την ολοκλήρωση του kata ή των προκλήσεων κωδικοποίησης. Μπορείτε να ολοκληρώσετε τα kata σε Ruby, JavaScript ή Coffeescript. CoffeeScript είναι JavaScript χωρίς τους πονοκεφάλους CoffeeScript είναι JavaScript χωρίς τους πονοκεφάλους Ποτέ δεν μου άρεσε πραγματικά γράψιμο JavaScript όλα αυτά πολύ. Από την ημέρα που έγραψα την πρώτη μου γραμμή με τη χρήση, πάντα αγανακτούσα ότι ό, τι γράφω σε αυτό πάντα καταλήγει να μοιάζει με έναν Jackson ... Διαβάστε περισσότερα Ένα kata είναι διαθέσιμο σε διάφορες γλώσσες, έτσι ώστε να μπορείτε να έχετε μια καλή κατανόηση του πώς οι διαφορετικές γλώσσες χειρίζονται τις ίδιες εργασίες. Τα σχέδια για την προσθήκη άλλων γλωσσών, συμπεριλαμβανομένων των Python, Java, PHP, και Objective-C, βρίσκονται στο έργο.
Το σύστημα ισοπέδωσης με θέμα τις πολεμικές τέχνες / σαμουράι είναι διασκεδαστικό και συναρπαστικό - κάθε φορά που συμπληρώνεις ένα κατά, κερδίζεις πόντους τιμής. Συγκεντρώστε αρκετούς βαθμούς για να φτάσετε στην επόμενη τάξη, ξεκλειδώνοντας πιο δύσκολες προγραμματικές προκλήσεις. Μπορείτε επίσης να κερδίσετε τα σημεία τιμής γράφοντας το δικό σας kata, αφήνοντας σχόλια στα kata των άλλων και παραπέμποντας τους φίλους σας στους Code Wars.
Οι προκλήσεις είναι χρήσιμες και διασκεδαστικές, και ο Κώδικας Πολέμου είναι ο μόνος ιστότοπος που σας διδάσκει να δοκιμάσετε τον δικό σας κώδικα. Αλλά υπάρχουν λίγα λόγια για τις οδηγίες, οπότε ετοιμαστείτε να κάνετε πολλά Googling για να λύσετε τα προβλήματα. Αν και μπορεί να είναι μια αργή διαδικασία, αυτός είναι ένας πολύ καλός τρόπος για να μάθετε τι κωδικοποίηση πραγματικά αρέσει.
Δεν είναι τόσο ανόητο όσο το Code Combat, αλλά η υποστήριξη για περισσότερες γλώσσες και ένα λιγότερο παιδαριώδες πρέπει να προσελκύσει αρχάριους. Code Wars έχει επίσης μια ισχυρή κοινότητα, η οποία βοηθά τους αρχάριους να λειτουργούν. Και η ισοπέδωση και η απόκτηση του κύρους είναι κίνητρα ανταμοιβών από μόνοι τους!
Σχολείο κώδικα
Σε αντίθεση με τους προηγούμενους δύο ιστότοπους, η σχολή Code δεν είναι δωρεάν. Και στα 290 δολάρια ετησίως ($ 29 / μήνα), αισθάνεται σαν ένα bank buster. Αλλά η ομάδα Σχολής Κώδικα έχει δημιουργήσει έναν ιστότοπο τόσο δεσμευτικό και χρήσιμο που αξίζει την επένδυση αν είστε σοβαροί για να μάθετε να κωδικοποιείτε. Με μια συνδρομή, μπορείτε να πάρετε όσα μαθήματα θέλετε και εναλλαγή μεταξύ τους ανά πάσα στιγμή. Προσφέρουν επίσης δωρεάν διήμερο "Hall Pass" που σας δίνει 48 ώρες για να δοκιμάσετε τα πάντα εδώ δωρεάν.
Με τα μαθήματα ανάπτυξης Ruby, Javascript, HTML / CSS και iOS, έχετε ένα ευρύ φάσμα επιλογών για μάθηση. Δοκιμάστε τα μαθήματα για θέματα όπως το Chrome DevTools, το Google Drive API και το Git.
Από τις τρεις περιοχές που συζητήθηκαν εδώ, η Σχολή Κώδικα έχει το λιγότερο "παιχνιδιάρικο" αίσθημα. Κάθε μάθημα αποτελείται από ένα σύντομο μάθημα βίντεο ακολουθούμενο από προκλήσεις. κάθε πρόκληση που ολοκληρώνετε σας κερδίζει πόντους και ζητώντας συμβουλές μειώνει την αξία του ερωτήματος.
Κωδικός Σχολικά σημεία δεν κάνουν πολύ αυτή τη στιγμή. Στο παρελθόν, όταν ολοκληρώσατε ένα μάθημα, θα λάβετε ένα κουπόνι αξίας $ 5 το οποίο θα μπορούσε να χρησιμοποιηθεί στο σχολείο του σχολείου Code, αλλά αυτό το πρόγραμμα έχει διαλυθεί. Ας ελπίσουμε ότι θα δούμε κάτι παρόμοιο στο μέλλον! Αλλά για τώρα, μπορείτε να συλλέξετε σημεία και κονκάρδες και να τους δείξετε στους φίλους σας. Αυτό ασφαλώς αξίζει κάτι.
Ποιο θα πρέπει να επιλέξετε;
Έτσι, εδώ είναι τρεις τρόποι διασκέδασης για να μάθετε τον προγραμματισμό - ποιο πρέπει να δοκιμάσετε πρώτα; Συνιστώ να επιλέξετε μια γλώσσα προγραμματισμού Πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να πάρετε μια εξαιρετική δουλειά σε 2 χρόνια Πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να πάρετε μια εξαιρετική δουλειά σε 2 χρόνια Μπορεί να χρειαστούν χρόνια αφοσιωμένων εργασιών για να γίνει πραγματικά καλός προγραμματιστής? έτσι υπάρχει ένας τρόπος να επιλέξουμε τη σωστή γλώσσα για να ξεκινήσουμε από σήμερα, για να μπορέσουμε να προσληφθούμε αύριο; Διαβάστε περισσότερα και τον ιστότοπο με βάση το επίπεδο εμπειρίας σας και τι θέλετε να προγραμματίσετε. Για παράδειγμα, αν θέλετε να αναπτύξετε εφαρμογές στο διαδίκτυο, θα πρέπει να κάνετε JavaScript. Εάν έχετε ελάχιστη ή καμία εμπειρία προγραμματισμού, εγγραφείτε για Code Combat. Εάν γνωρίζετε μερικά από τα βασικά, κάντε έναν πυροβολισμό στους Κώδικες Πόλεμοι. Αν θέλετε να αναπτύξετε εφαρμογές για το iPhone Δημιουργήστε τη δική σας εφαρμογή Smartphone με Infinite Monkeys - Χωρίς κωδικοποίηση Απαιτούμενες γνώσεις Δημιουργήστε τη δική σας εφαρμογή Smartphone με Infinite Monkeys - Χωρίς κωδικοποίηση Απαιτούμενες γνώσεις Θα ήταν υπέροχο αν όλοι είχαμε χρόνο, δεξιότητες και υπομονή για μάθηση την κωδικοποίηση του υπολογιστή, ειδικά επειδή η τεχνολογία διαπερνά τόσες πολλές περιοχές της ζωής μας. Αλλά ευτυχώς, υπάρχουν εφαρμογές και web developers ... Διαβάστε περισσότερα ή Ruby on Rails εφαρμογές, Σχολείο Code είναι ο τρόπος να πάει.
Εάν δεν έχετε ιδέα τι θέλετε να κάνετε ή πού να ξεκινήσετε, θα πρότεινα Code Combat. Είναι το πιο φιλικό και απλούστερο από τα τρία και θα σας δώσει μια καλή εισαγωγή στις βασικές έννοιες πίσω από όλες τις γλώσσες προγραμματισμού. Εάν αποφασίσετε ότι σας αρέσει πραγματικά, μπορείτε να προχωρήσετε από εκεί.
Το Code School, ενώ είναι πολύ χρήσιμο, απαιτεί κάποια γνώση πριν ξεκινήσετε. Αν δεν γνωρίζετε τη διαφορά μεταξύ μιας λειτουργίας και μιας διάταξης, ίσως θελήσετε να ξεκινήσετε με κάτι απλούστερο.
Ανύψωση
Μόλις βάψετε τα πόδια σας με αυτούς τους χώρους προγραμματισμού, είστε έτοιμοι να προχωρήσετε σε πιο απαιτητικές εργασίες, όπως τη δημιουργία της πρώτης εφαρμογής σας. Πέρα από αυτό το σημείο, είστε περιορισμένοι μόνο από τη φαντασία σας!
Εξασφαλίστε κάποιο χώρο φιλοξενίας ιστοσελίδων για την εφαρμογή Ιστού σας ή γράψτε ένα πρόγραμμα που θα σας βοηθήσει με τις καθημερινές σας εργασίες. Πάρτε τον εαυτό σας ένα Raspberry Pi ή Arduino και δοκιμάστε τις νέες δεξιότητές σας. Μην ξεχνάτε, έχουμε έναν οδηγό Raspberry Pi και έναν οδηγό Arduino για πρώτη ματιά.
Έχετε χρησιμοποιήσει κάποια παιχνίδια ή χώρους διασκέδασης για να μάθετε τον προγραμματισμό; Ποιος είναι ο αγαπημένος σας τρόπος να μάθετε να κωδικοποιείτε;
Image Credit: Javascript από τον Dmitry Baranovskiy μέσω του Flickr