Διδάξτε τον εαυτό σας Κωδικοποίηση: 6 μέρη για να μάθετε τον προγραμματισμό μόνοι σας

Το άρθρο γράφτηκε από: Timothy Shim
  • Κατασκευή Ιστοσελίδων
  • Ενημερώθηκε: Nov 11, 2020

Υπάρχουν τόνοι διαδικτυακών τόπων όπου μπορείτε εύκολα να μάθετε τον εαυτό σας να κωδικοποιεί. Δεν είναι μόνο απλό HTML ακόμη και, αλλά οι επιλογές κυμαίνονται πολύ. Επομένως, η ερώτηση δεν είναι πραγματικά πού, αλλά γιατί πρέπει να μάθετε να προγραμματίζετε. 

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

Τα καλύτερα μέρη για να μάθετε την κωδικοποίηση μόνοι σας

1. Code Academy

Κωδικός Ακαδημία
Κωδικός Ακαδημία

Αυτή η πλατφόρμα e-Learning διευθύνεται από μια εταιρεία με την επωνυμία Ryzac, Inc. Έχει περάσει σχεδόν μια δεκαετία τώρα, πράγμα που σημαίνει έμπειρους χειριστές και καθιερωμένο πρόγραμμα σπουδών. Η εγγραφή και η εκμάθηση στο Code Academy είναι πραγματικά δωρεάν.

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

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

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

Τιμή: Δωρεάν

2. BitDegree

BitDegree
BitDegree

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

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

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

Ίσως το καλύτερο μέρος του BitDegree είναι η εκτεταμένη χρήση του gamification για να κρατήσει τα πράγματα ενδιαφέροντα. Όπως μπορείτε να δείτε από την παραπάνω οθόνη, η μάθηση μπορεί να είναι διασκεδαστική.

Τιμή: Διαφέρει

3 Udemy

Udemy
Udemy

Το Udemy είναι μια άλλη πλατφόρμα e-Learning που δεν είναι αυστηρά για προγραμματισμό. Ωστόσο, όσοι θέλουν να κωδικοποιήσουν θα βρουν ότι διαθέτει τεράστιο αριθμό πόρων σε αυτόν τον τομέα. Κάνοντας μια γρήγορη αναζήτηση για μαθήματα προγραμματισμού εμφανίστηκαν πάνω από 11,000 μαθήματα.

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

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

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

Τιμή: Διαφέρει

4. FreeCodeCamp

FreeCodeCamp
FreeCodeCamp

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

Προσφέρει έναν συνδυασμό περισσότερων από 6,000 σεμιναρίων και μαθημάτων, τα περισσότερα από τα οποία έχουν καλή καθοδήγηση και διαδραστικό χαρακτήρα. Ο σχεδιασμός είναι πραγματικά εντυπωσιακά παρόμοιος με αυτόν της Code Academy, αν και με αυτό το πιο αρχαϊκό πρότυπο.

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

Ως ένας παλιός (πραγματικά παλιός) προγραμματιστής σχολείου κάποτε, το αίσθημα νοσταλγίας που πέρασε από το FreeCodeCamp ήταν αναζωογονητικό. Το μόνο που λείπει είναι ότι η λαμπερή πράσινη γραμματοσειρά και το μαύρο φόντο για να το ολοκληρώσει. Αλλά αυτό μπορεί να είναι πολύ σοκ για τον σύγχρονο προγραμματιστή-ασπράν.

Τιμή: Δωρεάν

5. MIT OpenCourseWare

MIT OpenCourseWare
MIT OpenCourseWare

Για όσους προτιμούν να μάθουν την κωδικοποίηση με λίγο περισσότερο την ομοιότητα της τυπικότητας, το Μασαχουσέτο Ινστιτούτο Τεχνολογίας (MIT) MIT OpenCourseWare είναι η τέλεια επιλογή. Παρόλο που υπάρχει μεγάλος αριθμός μαθημάτων εδώ, το MIT τυχαίνει να είναι φημισμένο - το καταλαβαίνετε - για τεχνολογία.

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

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

Για όσους μισούσαν το σχολείο και αποφοίτησαν όρκους να μην επιστρέψουν ποτέ, αποφύγετε αυτόν τον ιστότοπο όπως η πανούκλα. Πραγματικά φέρνει πίσω τις αναμνήσεις των πανεπιστημιακών ημερών, που μπορεί να είναι ένας εφιάλτης για κάποιους (όπως εγώ) Δεν υπάρχουν πλέον 48 ώρες προγραμματισμού για αυτόν τον τύπο!

Τιμή: Δωρεάν

6. Γρατσουνιά

γρατσουνιά
γρατσουνιά

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

Σχεδιασμένο και λειτουργικό από το MIT, αυτό το κομψό εργαλείο είναι απολύτως δωρεάν και ανοίγει ένα κανάλι για τα παιδιά να μάθουν τη λογική προγραμματισμού μαζί με τους γονείς τους. Για τα μικρότερα παιδιά, έχουν επίσης μια εναλλακτική λύση, το ScratchJr.

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

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

Τιμή: Δωρεάν


Γιατί να μάθετε την κωδικοποίηση;

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

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

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

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

Πόσο δύσκολο είναι να μάθεις να κωδικοποιείς μόνος σου;

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

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

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

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

Μερικές ευκολότερες γλώσσες κωδικοποίησης και σενάρια για μάθηση περιλαμβάνουν: HTML/CSS/το JavaScript, Python, Ρουμπίνι, Ιάβα, PHP.

Τελικές Σκέψεις

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

Υπάρχουν πολλές θέσεις εργασίας και εταιρείες που δεν θα απαιτήσουν να αποκτήσετε πτυχίο στην επιστήμη των υπολογιστών, οπότε είναι ένας τρόπος να ανεβείτε αν αυτό είναι αυτό που αναζητάτε. Στην πραγματικότητα, ορισμένοι από τους ιστότοπους αυτής της λίστας υποστηρίζονται από μεγάλα τεχνολογικά ονόματα, συμπεριλαμβανομένων των Amazon, Microsoft και Google.

Διαβάστε περισσότερα:

Σχετικά με τον Timothy Shim

Ο Timothy Shim είναι συγγραφέας, συντάκτης και tech geek. Ξεκινώντας την καριέρα του στον τομέα της Πληροφορικής, βρήκε γρήγορα το δρόμο του για εκτύπωση και από τότε συνεργάστηκε με τίτλους διεθνών, περιφερειακών και εγχώριων μέσων ενημέρωσης όπως οι ComputerWorld, PC.com, Business Today και The Asian Banker. Η εξειδίκευσή του έγκειται στον τομέα της τεχνολογίας τόσο από πλευράς καταναλωτών όσο και επιχειρήσεων.