Διαφήμιση
Ο προγραμματισμός μπορεί να οδηγήσει σε ορισμένες εξαιρετικές εργασίες 10 Θέσεις Προγραμματισμού Υπολογιστών που είναι στη Ζήτηση Right NowΔεδομένου ότι η προσγείωση μιας εργασίας προγραμματισμού μπορεί να είναι δύσκολη στο σημερινό τοπίο, σκεφτείτε να εστιάσετε σε μία από τις παρακάτω συγκεντρώσεις για να βελτιώσετε τις πιθανότητες επιτυχίας σας. Διαβάστε περισσότερα , και αυτό έχει όλο και περισσότερους ανθρώπους να κρυπτογραφούν για να μάθουν πώς να κωδικοποιούν. Ίσως έχετε αποφασίσει να συνεχίσετε τον προγραμματισμό, είτε για επαγγελματική σταδιοδρομία είτε για χόμπι. Μεγάλος! Αλλά ίσως αρχίζετε να αισθάνεστε συγκλονισμένοι.
Έχουμε γράψει στο παρελθόν επιλέγοντας μια γλώσσα προγραμματισμού Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για την ανάπτυξη λογισμικού;Όταν ξεκινάτε από την πορεία του προγραμματισμού, είναι σημαντικό να επενδύσετε το χρόνο σας με σύνεση επιλέγοντας μάθετε κάτι που θα σας ωφελήσει και στο άμεσο μέλλον με ορατά αποτελέσματα στην πλατφόρμα σας του... Διαβάστε περισσότερα
και έχουμε συντάξει μέρη όπου μπορείτε να μάθετε προγραμματισμό, αλλά δεν υπάρχουν πολλά για πως να προσεγγίσετε τη διαδικασία εκμάθησης με τρόπο που σας εμποδίζει να θέλετε να αποκόψετε τα μαλλιά σας.Έχω περάσει από το δικό μου μερίδιο των κωδικοποιητικών απογοητεύσεων και ελπίζω ότι ορισμένες από αυτές τις συμβουλές μπορούν να σας βοηθήσουν να διευκολύνετε το ταξίδι σας όσο το δυνατόν περισσότερο.
Δεν είναι μόνο εσείς: Ο προγραμματισμός είναι δύσκολος
Όπως και με τα περισσότερα πράγματα, πρέπει να έχετε τη σωστή νοοτροπία πριν μάθετε πώς να κωδικοποιείτε. Σίγουρα, θα μπορούσατε να το κάνετε με μια κακή συμπεριφορά και θα εξακολουθούσε να μπορείτε να μάθετε πράγματα εδώ και εκεί, αλλά η διαδικασία θα διαρκέσει περισσότερο και θα σας μισήσει ολόκληρο το δρόμο.
Ο προγραμματισμός είναι δύσκολος, δεν υπάρχει καμία αμφιβολία γι 'αυτό. Ακόμα και οι πιο έξυπνοι προγραμματιστές σπαταλούνται σε τακτική βάση από σφάλματα και σφάλματα στον δικό τους κώδικα. Μπορεί να νιώθει σαν να γνωρίζουν όλοι όσοι κάνουν και είστε ο μόνος που αγωνίζεται, αλλά αυτό δεν είναι πουθενά κοντά στην αλήθεια.
Πάρτε παρηγοριά στο γεγονός ότι όλοι έχουν πρόβλημα με τον προγραμματισμό στην αρχή. Δεν είσαι μόνος στον αγώνα σου. Δεν είναι μόνο αυτό κανονικός να συγχέεται και να απογοητεύεται, αλλά ακόμη και αναμενόμενος. Δεν υπάρχει τίποτα λανθασμένο σε εσάς αν το δυσκολευτείτε, οπότε μην αισθάνεστε απογοητευμένοι ή άγχος. Παίρνει χρόνο.
Και αυτή είναι η νοοτροπία που πρέπει να έχετε εάν θέλετε να μάθετε προγραμματισμό: αυτό θα πάρει πολύ χρόνο. Μιλάμε για την κλίμακα του χρόνια. Ο γρηγορότερος τρόπος να τονιστείτε ως προγραμματιστής-προπόνηση είναι να περιμένετε άμεση κατανόηση, άμεση βελτίωση και άμεσα αποτελέσματα. Θα δούμε σε μια επόμενη ενότητα ότι απλά δεν λειτουργεί με αυτόν τον τρόπο.
Κάντε την ειρήνη με το γεγονός ότι το ταξίδι πριν από σας θα είναι μακρύ και επίπονο.
Πάρτε το ένα βήμα κάθε φορά
Όπως και οι προφορικές γλώσσες, οι γλώσσες προγραμματισμού είναι τεράστια θέματα μελέτης που πρέπει να μάθουν από τη βάση. Εξετάστε τη διαδικασία εκμάθησης μιας ξένης γλώσσας όπως η ισπανική, η γερμανική ή η κορεατική.
Ξεκινήστε με τις βασικές αρχές. Οι πιο βασικές μονάδες οποιασδήποτε γλώσσας αρχίζουν με γράμματα, μετά λέξεις και μετά προτάσεις. Για τον προγραμματισμό, πρέπει να ξεκινήσετε με τις λέξεις-κλειδιά, τη σύνταξη και τη συνολική ροή του προγράμματος.
Μην ανησυχείτε για προηγμένο υλικό μέχρι εσάς αρχίστε πρώτα τα βασικά. Δεν θα ήταν λογικό να δοκιμάσετε να γράφετε ποίηση πριν καταλάβετε τους βασικούς κανόνες της γραμματικής, έτσι δεν είναι; Αναβαθμίστε τα προηγμένα στοιχεία έως ότου έχετε πραγματικά κατανοήσει τα θεμέλια.
Με άλλα λόγια, μην το βιάζετε. Εστίαση σε ένα θέμα τη φορά πριν προχωρήσετε στο επόμενο. Με τον περιορισμό του πεδίου μελέτης σας όπως αυτό, μπορείτε να κρατήσετε τον εαυτό σας από το να είναι συγκλονισμένοι. Είναι ένας από τους κανόνες του καθορίζοντας αποτελεσματικούς στόχους 5 κρίσιμα λάθη που πρέπει να αποφύγετε κατά τον καθορισμό των στόχωνΗ ρύθμιση στόχων είναι ένας πολύ καλός τρόπος για να μειώσετε την αναβλητικότητα και να αυξήσετε την παραγωγικότητα. Εάν δεν έχετε στόχους, δεν έχετε κατεύθυνση. Χωρίς κατεύθυνση, είναι εύκολο να αισθάνεστε χαμένοι και συγκεχυμένοι. Ευτυχώς,... Διαβάστε περισσότερα : να φάτε έναν ελέφαντα, να πάρετε τα τσιμπήματα σας ένα προς ένα.
Ξαφνικοί Θεοί: Πρέπει να κάνετε κλικ
Κατά το περασμένο έτος και ενάμιση χρόνο, μελετά το Μηχανή παιχνιδιών ενότητας 5 Ελεύθερα εργαλεία ανάπτυξης λογισμικού παιχνιδιών για να φτιάξετε τα δικά σας παιχνίδιαΤο δωρεάν λογισμικό ανάπτυξης παιχνιδιών είναι ένας πολύ καλός τρόπος για να ξεκινήσετε την παραγωγή παιχνιδιών βίντεο. Καταρτίσαμε το καλύτερο λογισμικό παιχνιδιών στην αγορά. Διαβάστε περισσότερα , η οποία βασίζεται σε ένα παράδειγμα συνιστώσας οντότητας και όχι στο αντικείμενο-προσανατολισμό που έμαθα να μεγαλώνει. Ήταν εξαιρετικά απογοητευτικό για τους πρώτους δώδεκα μήνες γιατί απλά δεν μπορούσε να το καταλάβει.
Μέχρι μία μέρα, κάθισα στον υπολογιστή μου και όλα χτύπησαν. Το υλικό που με είχε προκαλέσει να κτυπήσω το κεφάλι μου στον τοίχο για περίπου ένα χρόνο; Όλα τελικά είχαν νόημα. Δεν υπήρξε ιδιαίτερο σεμινάριο ή διάλεξη που άνοιξε τα μάτια μου. Οχι. Ήταν κυριολεκτικά μια επινόηση.
Το μάθημα είναι το εξής: όχι όλα θα έχουν άμεση νόημα. Δεν έχει καμία σχέση με τη νοημοσύνη ή την ικανότητά σας. Ο προγραμματισμός είναι ένα από εκείνα τα πράγματα που είτε καταλαβαίνετε είτε δεν το κάνετε και μπορεί να χρειαστεί λίγος χρόνος για να μεταβείτε σε αυτό το διακόπτη.
Αυτό θα συμβεί τελικά αρκεί να μην το εγκαταλείψεις. Η εμμονή είναι ένα σημαντικό χαρακτηριστικό για κάθε είδος προγραμματιστή. Ξύστε έναν πέτρινο τοίχο με ένα μεταλλικό κουτάλι αρκετά και θα φτάσετε τελικά στην άλλη πλευρά. Μην αποθαρρύνεστε στην πορεία.
Βρείτε όσο το δυνατόν περισσότερους πόρους
Ας υποθέσουμε ότι κάποιος σου έδειξε φωτογραφία ενός αγάλματος. Μπορεί να προσφέρει αρκετή εικόνα για να αποκτήσετε επαρκή αίσθηση του αγάλματος, αλλά δεν θα έχετε όλη την εικόνα. Μια φωτογραφία με μεγέθυνση θα χάσει περίπλοκες λεπτομέρειες, ενώ μια μεγεθυμένη φωτογραφία θα χάσει μια αίσθηση προοπτικής.
Ωστόσο, με κάθε πρόσθετη φωτογραφία, μπορείτε πραγματικά να αρχίσετε να βλέπετε την πληρότητα του άγαλματος σε υφή, σε μέγεθος, λεπτομερώς, από το μπροστινό μέρος, το πλάι στο πλάι και από πάνω προς τα κάτω.
Με τον προγραμματισμό, μια εξήγηση συχνά δεν αρκεί για να καταλάβει πραγματικά ένα συγκεκριμένο θέμα. Γι 'αυτό είναι σημαντικό να είστε εσείς εξαντλήστε όσο μπορείτε όσον αφορά την τεκμηρίωση, τα σεμινάρια, τα βίντεο, τις διαλέξεις κλπ. Κάθε πρόσθετος πόρος μπορεί να προσφέρει πρόσθετη γνώση.
Για παράδειγμα, μπορεί να μην λαμβάνετε πολλά οφέλη από το Tutorial A και σας αφήνει να αισθανθείτε χαμένος. Το Tutorial B σας συγχέει, αν και μπορεί να αποσαφηνίσει κάποιο θέμα. Αλλά στη συνέχεια διαβάζετε το Tutorial C το οποίο παρουσιάζεται με τρόπο που φέρνει τα πάντα από τα Tutorials A και B μαζί. Τέλος, το θέμα έχει νόημα.
Βοηθά επίσης να βρείτε έναν μέντορα ή έναν φιλαράκο κωδικοποίησης. Η αυτοδίδακτη μάθηση είναι μεγάλη, αλλά είναι καλύτερο να έχετε κάποιον στον οποίο μπορείτε να κάνετε ερωτήσεις και να λάβετε μια άμεση απάντηση. Αυτό μπορεί να μετατρέψει τρεις ημέρες απογοήτευσης σε μια απλή συνομιλία πέντε λεπτών.
Πρακτική και Παίξτε Γύρω - Να είστε τολμηροί!
Τελευταία συμβουλή: ο προγραμματισμός είναι πιο πρακτικός από θεωρητικός. Όχι ότι δεν υπάρχουν θεωρητικές πτυχές (επειδή υπάρχουν) και όχι ότι ο προγραμματισμός δεν είναι α εγκεφαλική άσκηση (επειδή είναι), αλλά καμία ποσότητα μελέτης δεν θα έχει σημασία εάν δεν το βάλετε ποτέ σε πρακτική.
Δεν μπορώ να σας πω πόσες φορές έχω περάσει αμέτρητες ώρες διαβάζοντας την τεκμηρίωση σε μια βιβλιοθήκη κωδικών που δεν μπορούσα καταλαβαίνετε, αλλά μέσα σε μια ώρα από την έναρξη ενός τερματικού σταθμού και παίζοντας με τον ίδιο τον κώδικα, όλα έγιναν Σαφή.
Μην φοβάστε να εξασκηθείτε παίζοντας. Εκκινήστε ένα κενό έργο και ξεκινήστε να ανακατεύετε τον κώδικα. Φιδώ με αυτό, σπάστε το και επισκευάστε το. Κανένα από αυτά δεν είναι σπατάλη χρόνου. Μπορεί να μην γράφετε κώδικα που καταλήγει σε ένα τελικό προϊόν κάπου, αλλά θα καταλήξετε εξοικονομώντας πολύ χρόνο μάθησης κάτω από το δρόμο.
Ο προγραμματισμός δεν είναι κάτι που μπορεί να μάθει παθητικά. Πρέπει να βγάλετε τα χέρια σας βρώμικα. Αντί να φοβούνται τα σφάλματα και τα λάθη, τα αγκαλιάστε. Μάθετε πώς μπορείτε να τα διορθώσετε ή να τα επεξεργαστείτε. Η πρακτική δημιουργεί εμπειρία, η εμπειρία χτίζει την εμπιστοσύνη και η εμπιστοσύνη σας κρατά από το να αισθάνεστε συγκλονισμένοι ή άγχος.
Συστήνω επίσης παίζοντας αυτά τα παιχνίδια κωδικοποίησης για προγραμματιστές Τα 9 καλύτερα παιχνίδια κωδικοποίησης για να χτίσετε τις ικανότητες προγραμματισμού σαςΤα παιχνίδια κωδικοποίησης σας βοηθούν να μάθετε ταχύτερα με πρακτική άσκηση και εμπειρία. Επιπλέον, είναι ένας τρόπος διασκέδασης για να ελέγξετε τις δεξιότητες προγραμματισμού σας! Διαβάστε περισσότερα , τα οποία έχουν σχεδιαστεί για να βοηθούν τους αρχάριους και τους ενδιάμεσους κωδικοποιητές να βελτιώνουν τις ικανότητές τους Τα περισσότερα από τα παιχνίδια είναι δωρεάν και μπορείτε να ξεκινήσετε αμέσως.
Image Credit: Nerdy Προγραμματιστής Μέσω Shutterstock, Απογοητευμένος Κωδικοποιητής Μέσω του Shutterstock, Building Blocks Μέσω Shutterstock, Κωδικοποίηση Epiphany Μέσω Shutterstock, Ανοίξτε το βιβλίο μέσω Shutterstock, Κωδικός πηγής μέσω Shutterstock
Ο Joel Lee έχει B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.