Πώς να μάθουν προγραμματισμό από την αρχή
Σχηματίζουν εκπαιδευτικό πρόγραμμα / / December 19, 2019
Πώς να μάθουν προγραμματισμό από την αρχή
1. ανεξάρτητα
Αν έχετε θέληση σιδερένια και μια διακαή επιθυμία να γίνει ένας προγραμματιστής, μπορείτε να επιτύχετε το στόχο σας με τη βοήθεια της αυτο-εκπαίδευσης. Αυτό δεν είναι ο ευκολότερος και συντομότερος δρόμος: πρέπει να καταλάβετε το χάος των πληροφοριών και τον αγώνα με την αναβλητικότητα. Αλλά μπορείτε να σπουδάσουν σε μια βολική ώρα για σχετικά λίγα χρήματα ή εντελώς δωρεάν.
Ευκολότερο να ξεκινήσει με τα διαδραστικά μαθήματα σε απευθείας σύνδεση. Στο διαδίκτυο υπάρχουν πολλές sites, Το οποίο είναι διαθέσιμο υλικό για να εξηγήσει τα βασικά του προγραμματισμού και να ορίσετε την κατεύθυνση για περαιτέρω ανάπτυξη. Δώστε ιδιαίτερη προσοχή στα μαθήματα που διδάσκονται στα παραδείγματα των πραγματικών έργων, που είναι, βήμα προς βήμα περιγράφει τον τρόπο για να δημιουργήσετε ένα ειδικό πρόγραμμα ή ιστοσελίδα.
Να θυμάστε ότι δεν θα πετύχει χωρίς πρακτική. Μάθετε από τα μαθήματα σχεδίου προσανατολισμό και προσπαθούν να γράψουν οι ίδιοι κατανοούν τους προγράμματα και ιστοσελίδες. Δείτε στο YouTube διαλέξεις με την ανάλυση των έργων που θα θέλατε να αναπτυχθεί. Πρώτα αντιγράψετε το έργο των άλλων ανθρώπων και να αναλύσει αυτό. Στη συνέχεια, προσπαθήστε να ξεφύγουμε από το αρχικό πείραμα, αλλάξτε τα επιμέρους στοιχεία έως ότου δεν μπορείτε να δημιουργήσετε κάτι μοναδικό.
Εκτός από τα μαθήματα και βίντεο διαλέξεων, προσφέρει επίσημα έγγραφα διατίθενται στην γλώσσα της ιστοσελίδας, και βιβλία. Πότε θα καταλάβουν τα βασικά, αναζητήστε την τελευταία έκδοση, με τον υπότιτλο βέλτιστες πρακτικές σχετικά με τη γλώσσα προγραμματισμού που επιλέξατε. Αυτά τα βιβλία περιέχουν τις καλύτερες μεθόδους ανάπτυξης.
Να είστε βέβαιος να θέσει ως στόχο να δημιουργήσει το έργο και το έργο σας σε αυτό συνεχώς.
Αυτό θα συμβάλει στην εδραίωση των γνώσεων τους και να καταλάβουν τι πληροφορίες που ακόμα δεν έχουν αρκετό. Οι δεξιότητές σας θα αναπτυχθεί από κοινού με το έργο. Όταν το τελειώσω, εργάζεται πάνω σε ένα νέο - πιο περίπλοκη.
Αν έχετε δυσκολίες στην εκμάθηση και ανάπτυξη, μπορείτε πάντα να συμβουλεύονται σε κάθε ερώτηση στην κοινότητα των προγραμματιστών αρέσει "φρυγανιέρα«και Υπερχείλιση στοίβας. Μπορείτε, για παράδειγμα, να βοηθήσει να λύσει οποιοδήποτε πρόβλημα, επιλέξτε ένα καλό μάθημα ή να επισημάνει τα λάθη στον κώδικα.
δεξιότητες Hone βολικό για συγκεκριμένες τοποθεσίες, όπου μπορείτε να ανταγωνιστείτε με άλλους προγραμματιστές, αποφασίζει με κωδικό διαφορετικές πρακτικές εργασίες. Μεταξύ αυτών των υπηρεσιών - Codewars, Topcoder και HackerRank.
Αν αισθάνεστε ότι η ανάπτυξη σας ήταν σε στασιμότητα, ή θέλετε να επιταχύνει τη μάθηση, δοκιμάστε τις παρακάτω επιλογές.
13 συμβουλές για όσους μαθαίνουν προγραμματισμό από τον εαυτό σας →
2. με Mentor
Mentor - μια προσωπική μέντορα ο οποίος δείχνει τα λάθη, προειδοποιεί για τις παγίδες, βοηθά να θέσει ένα μάθημα. Χρήσιμες συμβουλές λάβει τη σωστή στιγμή μπορεί να σας σώσει από πολλά προβλήματα και να σώσει πολύ χρόνο. Ως εκ τούτου, κανείς δεν βλάπτει έναν σύμβουλο.
Μάθετε εάν κάποιος από εσάς γνωρίζετε τους προγραμματιστές. Ίσως κάποιος από αυτούς θα θέλουν να σας βοηθήσουν. Αν άνθρωποι σαν εσάς δεν γνωρίζετε, μπορείτε να δείτε τους στην κοινότητα των προγραμματιστών. Για παράδειγμα, το ίδιο «τοστιέρα». Μόνο οι υπηρεσίες mentoring δεν είναι φθηνά, αλλά μόνο για να ξοδέψει πολύ χρόνο σε αγνώστους κανείς δεν θέλει.
3. «Ζωντανά» μαθήματα Καθηγητές
Remote και μαθήματα με πλήρες ωράριο με τους καθηγητές που διδάσκουν προγραμματιστές από την αρχή, έχουν γίνει απίστευτα δημοφιλής τα τελευταία χρόνια. Σε αυτή τη μορφή, θα πρέπει επίσης να εργαστούμε πολύ σκληρά για το δικό τους. Αλλά θα πρέπει να κάνει για επαγγελματικά προετοιμασμένο πρόγραμμα, και την επίλυση προβλημάτων θα ελέγξει το ζωντανό άνθρωπο. Τα μειονεκτήματα των μαθημάτων είναι το υψηλό κόστος της εκπαίδευσης.
Δημοφιλή ρωσική γλώσσα σε απευθείας σύνδεση περιοχές που ασχολούνται με το σύστημα των προγραμματιστών "Netologiya», GeekBrains και Loftschool.
Αν προτιμάτε να συμμετάσχουν σε πλήρες ωράριο, μπορείτε να αναζητήσετε κέντρα κατάρτισης ότι ο προγραμματισμός διδάσκουν στην επιθυμητή θέση σας. Δυστυχώς, τα ιδρύματα αυτά συχνά παρουσιάζουν μόνο στις μεγάλες πόλεις. Ο υπολογιστής μπορεί να προκαλέσει Ακαδημία υποδειγματική "ΒΗΜΑ», Η οποία έχει υποκαταστήματα σε διάφορες χώρες.
4. το πανεπιστήμιο
Αν έχετε πολύ χρόνο αριστερά και είστε βέβαιοι ότι θέλετε να συνδέσετε μια ζωή με τον προγραμματισμό, μπορείτε να μελετήσει επιστήμης των υπολογιστών στο πανεπιστήμιο. Αλλά να έχετε κατά νου ότι τα παραδοσιακά σχολεία υστερούν ως προς την πρόοδο, έτσι ώστε σύγχρονες γλώσσες προγραμματισμού και άλλες τεχνολογίες θα πρέπει να μάθουν από μόνοι τους.
Από την άλλη πλευρά, το Πανεπιστήμιο θα παρέχει βασικές γνώσεις των μαθηματικών, αλγορίθμους, και σε άλλους τομείς που θα σας βοηθήσει να γίνει ένα πολύ εξειδικευμένο προγραμματιστές. Με τα χρόνια σκληρής μελέτης, θα δημιουργήσει το σωστό είδος της σκέψης που θα πρέπει να κρατάτε τα πάντα σχετικά με τη μύγα στον επαγγελματικό τομέα.
Πώς να επιλέξετε την κατεύθυνση και τη γλώσσα
Στον κλάδο της πληροφορικής, υπάρχουν αρκετές περιοχές, καθεμία από τις οποίες χρησιμοποιεί ένα διαφορετικό σύνολο των γλωσσών. Παραθέτουμε τους βασικούς τομείς για την αύξηση της πολυπλοκότητας:
- Web Development. Δημοφιλείς γλώσσες: JavaScript, PHP, Python, Ruby.
- Mobile ανάπτυξη. Δημοφιλείς γλώσσες: Java, Swift.
- Ανάπτυξη παιχνίδια και εφαρμογές για desktop υπολογιστές. Δημοφιλείς γλώσσες: C ++, C #, Γ
- Big Data, μηχανική μάθηση. Δημοφιλείς γλώσσες: Python, R, Σκάλα.
Τι πρέπει να προσέξετε κατά την επιλογή ενός
Για να κάνετε τη σωστή επιλογή της κατεύθυνσης και, ειδικότερα, τη γλώσσα, να εξετάσει τους ακόλουθους παράγοντες: την πολυπλοκότητα των η ανάπτυξη και η ποσότητα του εκπαιδευτικού υλικού στο διαδίκτυο, τις προσωπικές σας προτιμήσεις (ό, τι θέλετε για την ανάπτυξη) και η ζήτηση για τη γλώσσα στην αγορά εργασίας.
Η ζήτηση για τα μαθήματα στην περιοχή σας είναι εύκολο να ελεγχθεί σε χώρους εργασίας. Απλά ανοίξτε ένα τμήμα για την ανάπτυξη λογισμικού και να δείτε τον αριθμό των διαθέσιμων θέσεων.
Infographics: Τι γλώσσα προγραμματισμού για να μάθουν πρώτα →
Εάν δεν μπορείτε να αποφασίσετε
Εάν βρίσκονται σε σύγχυση, ρίξτε μια ματιά στο JavaScript - η γλώσσα στην οποία είναι γραμμένο σχεδόν σε ολόκληρο τον ιστό. Πολλές οργανώσεις και προγραμματιστές ενημέρωσε τους νεοεισερχόμενους να επιλέξουν τη γλώσσα αυτή ως το πρώτο.
Για παράδειγμα, ο ιδρυτής του εκπαιδευτικού δυναμικού freeCodeCamp Quincy Larson συνιστά Javascript για όλα αρχάριους. Larson είναι ένα πολύ απλό επιχείρημα:
- JavaScript είναι σχετικά εύκολο να πλοίαρχος. Και σε κάτι εγγραφής και να τρέξει σε αυτή τη γλώσσα, ώστε να έχουν ένα πρόγραμμα επεξεργασίας κώδικα και του προγράμματος περιήγησης.
- JavaScript - το πιο απαίτησε γλώσσας στη διεθνή αγορά εργασίας και έχει μεγάλες δυνατότητες. Σε Javascript για οικοσυστήματος επενδύσει μεγάλες εταιρείες όπως η Google, η Microsoft και το Facebook.
- Σε Javascript για πεδίο ευρύτατο: από τις τοποθεσίες και browser-based παιχνίδια για κινητές εφαρμογές.
Επιπλέον, γύρω από αυτή τη γλώσσα δημιουργεί μια μεγάλη κοινότητα προγραμματιστών. Υψηλό ενδιαφέρον για την Javascript προσφέρει ένα τεράστιο αριθμό μαθημάτων, βιβλίων και άλλων εκπαιδευτικών περιεχόμενο.
Τι άλλο πρέπει να γνωρίζει τις προγραμματιστή: Μαθηματικά και Αγγλικά;
Κάθε προγραμματιστής δεν θα εμποδίσει μια βαθιά κατανόηση μαθηματικά. Για τομείς όπως η ανάπτυξη των γραφικών του παιχνιδιού ή μεγάλα στοιχεία, μαθηματικό μυαλό - είναι μια αναγκαιότητα. Αλλά όσον αφορά το σχεδιασμό ιστοσελίδων και τη δημιουργία απλών προγραμμάτων, στις περισσότερες περιπτώσεις χωρίς τα μαθηματικά που μπορείτε να κάνετε. Παρά το γεγονός ότι μεταξύ των επαγγελματιών δεν υπάρχει συναίνεση για το θέμα αυτό.
Αλλά η κατανόηση της αγγλικής γλώσσας, τουλάχιστον σε μια βιαστική ανάγνωση των εγγράφων που απαιτούνται για όλους τους προγραμματιστές. Τα επίσημα έγγραφα και τα περισσότερα από τα εκπαιδευτικά υλικά που εμφανίζονται κατά κύριο λόγο στα αγγλικά. βιβλία Συχνά καταστεί άνευ αντικειμένου, ακόμη και προτού να βγαίνει μετάφραση. Επιπλέον, η γνώση της αγγλικής γλώσσας ανοίγει προοπτικές για την εργασία με τον κόσμο.
Πώς να μάθουν αγγλικά: η πιο ενδιαφέρουσα και χρήσιμη →
Πώς να πάρετε μια πρώτη εμπειρία και η πρώτη δουλειά
Για να βρείτε μια πρώτη εργασία ως προγραμματιστής, θα πρέπει να έχετε ένα χαρτοφυλάκιο. Αυτό δημιουργεί το έργο σας, αλλά μερικά που δείχνουν όλες τις ικανότητές του έργου σας. Τα περισσότερα μαθήματα του προγράμματος περιλαμβάνουν την ανάπτυξη των έργων που μπορεί να πάρει το χαρτοφυλάκιό σας.
Πολύ πολύτιμο στοιχείο στην περίληψη θα είναι η διαθεσιμότητα εργασιακή εμπειρία, ιδιαίτερα της ομάδας ανάπτυξης. Αλλά πού να το πάρει, αν ψάχνετε για μια πρώτη εργασία;
- Εκτελέστε πολλές τάξεις ανταλλαγές freelancing. Μπορεί να είναι "ανεξάρτητος«ή Upwork. Προσφέρουν τις υπηρεσίες τους δωρεάν, τότε θα έρθει στους πρώτους πελάτες.
- Βρείτε ομοϊδεάτες τους ανθρώπους και να δημιουργήσει μαζί τους ένα κοινό σχέδιο. Οι άνθρωποι παίρνουν μαζί για το σκοπό αυτό σχεδόν κάθε εκπαιδευτική περιοχή, όπου υπάρχει ένα μάθημα προγραμματισμού.
- Επιλέξτε το διοργανωτή μαθημάτων που βοηθά με την απασχόληση. Για παράδειγμα, στην GeekBrains μετά την προπόνηση δίνει πρόσβαση στην πρακτική άσκηση από διαφορετικές εταιρείες, συμπεριλαμβανομένης της - που καταβάλλονται. GeekUniversity και «ΒΗΜΑ» εγγύηση απασχόλησης για τους αποφοίτους τους.
προτού συνέντευξη μην ξεχάσετε να ψάξουν για τους καταλόγους web προβλήματα και ερωτήματα που έχουν συχνές άτομα που αναζητούν εργασία.