Πώς να επιλέξετε το σωστό γλώσσα προγραμματισμού που
Σχηματίζουν / / December 19, 2019
Ο προγραμματισμός έχει γίνει mainstream, μοντέρνα τάση της παγκόσμιας σημασίας. Και μικρούς και μεγάλους να ανακαλύψουν αυτόν τον υπέροχο κόσμο. Στις Ηνωμένες Πολιτείες, ήρθε στο γεγονός ότι ο ίδιος ο πρόεδρος μιλάει σε όλη τη χώρα για τα οφέλη της εκμάθησης του προγραμματισμού.
Internet ανοίγει πολλούς τρόπους μάθησης καθένα τέχνες προγραμματισμού, δεδομένου δωρεάν CodeacademyΚαι τελειώνει με τις πολλές χιλιάδες των ακριβών μαθημάτων, όπως Devbootcamp, Που υπόσχεται να μετατρέψει το βραστήρα στο ωριμασμένο προγραμματιστή για 9 εβδομάδες.
Χρειάζεται να μάθω προγραμματισμό ειδικά για μένα;
Layfhakere πιστεύουμε ότι, σε κάθε περίπτωση, η απάντηση είναι «ναι». Ακόμα κι αν δεν θα πάει μακριά και θα έχει μόνο ένα είδος χόμπι στον ελεύθερο χρόνο του, τον προγραμματισμό εξακολουθούν να μας κάνει να λειτουργεί το μυαλό μας, και είναι πάντα καλό.
Αν κοιτάξετε στο πεδίο των επιχειρήσεων, οι γνώσεις προγραμματισμού χρήσιμη για όλους εκείνους των οποίων οι δραστηριότητες σχετίζονται με την τεχνολογία.
Gregg Pollack, ιδρυτής της υπηρεσίας εκπαίδευσης Κωδικός ΣχολήΛέει το εξής:
Όποιος έχει τη μορφή της εργασίας τους πρέπει να επικοινωνούν με τον κύριο του έργου, θα πρέπει να γνωρίζετε τα βασικά του προγραμματισμού.
Αυτό το καθιστά ευκολότερο να βρουν μια κοινή γλώσσα και εποικοδομητικά και αρμοδίως επίλυση τυχόν αποχρώσεις που προκύπτουν κατά τη διαδικασία της αλληλεπίδρασης μεταξύ ανθρώπων διαφορετικών επαγγελμάτων.
Δεν είναι εγώ παλιά γι 'αυτό;
Επί του ζητήματος αυτού, έχουμε ήδη απαντήσει ένα ξεχωριστό άρθρο. Ποτέ δεν είναι αργά για μάθηση, η ηλικία δεν έχει σημασία εδώ. Ή ίσως Ήδη γνωρίζουμε πώς να το πρόγραμμα?
Ξεκινώντας
Μάθετε αγγλικά. Σοβαρά. Παρακάτω είναι το κείμενο του άρθρου, θα καταλάβετε γιατί για την επιτυχή ανάπτυξη του προγραμματιστή επάγγελμα, θα πρέπει Inglish. Κάτι εκρωσίσει, κάτι που προσαρμόζονται ενθουσιώδες, αλλά τα απομεινάρια πραγματικότητα - θα πρέπει να γνωρίζουν αγγλικά.
Αν σε αυτό το σημείο που σας ενδιαφέρει στην ίδια την έννοια του προγραμματισμού, τότε μπορείτε να ξεκινήσετε με τίποτα. Μπορείτε να παίξετε με διαφορετικές γλώσσες και περιβάλλοντα, βρείτε κάτι που σας αρέσει περισσότερο, και, στη συνέχεια, πώς θα πάει. Ωστόσο, πολλοί από τους στόχους που υπερβαίνουν κατά πολύ την αφηρημένη «Θέλω να ξέρω πώς να το πρόγραμμα.» Έχουν ένα συγκεκριμένο στόχο. Για παράδειγμα, γράψτε εφαρμογή για κινητά. Και εδώ είναι το σωστό ανάγκη σαφώς καθορισμένες εργαλεία ανάπτυξης.
Δεν ξέρω τίποτα
Σε περίπτωση που δεν υπάρχει εμπειρία σε όλα, είναι καλύτερο να αρχίσει με κάτι πιο κατανοητό. Καλά παραδείγματα είναι τα βασικά της HTML και CSS.
HTML δεν είναι μια γλώσσα προγραμματισμού - μια γλώσσα σήμανσης. Χάρη σε αυτό θα είναι σε θέση να εκπροσωπεί λέξεις, εικόνες, συνδέσμους και βίντεο σε μορφή κατανοητή από το πρόγραμμα περιήγησης. Από αυτή την απλή αρχίζουν sites ερασιτεχνικά blogs. CSS είναι υπεύθυνη για την γραμματοσειρές, τα μεγέθη, τοποθέτηση και άλλα σχεδιαστικά στοιχεία που συνθέτουν μια ιστοσελίδα.
Στην πραγματικότητα, κατά πάσα πιθανότητα, έχετε ήδη έπρεπε να ασχοληθεί με HTML, απλά δεν το γνωρίζουν. Εάν έχετε ή είχατε ένα blog, τότε είναι εγγυημένο ότι θα συναντήσετε σήμανσης. Κάθε λογικός WYSIWYG editor αντιπροσωπεύει το περιεχόμενο, όπως οπτικές και κείμενο κατάσταση. Αξίζει να δείτε στη λειτουργία προβολής κειμένου, και θα υπάρξει η ίδια HTML. Βαθύτερη mastering HTML συμβάλει στην υπέρβαση της ορατά χαρακτηριστικά συντάκτης του blog ή την ιστοσελίδα σας, θα κάνει τις σελίδες του γωνία σας του Διαδικτύου πιο λειτουργικό και πιο ενδιαφέρον. Σε γενικές γραμμές, η εκμάθηση HTML είναι χρήσιμο, έτσι κι αλλιώς.
Θέλω να κάνω μια όμορφη διαδικτυακή εφαρμογή
Σε αυτή την περίπτωση, θα πρέπει να έχετε γνώσεις JavaScript. Επιτρέπει να κάνουν ιστοσελίδες πιο όμορφη, πιο αποτελεσματική και πιο λειτουργικό. Υπάρχουν αρκετές δημοφιλείς (και συμβατό) περιβάλλοντα JavaScript ανάπτυξη, όπως χόβολη, γωνιακή και Backbone.
Javascript για να ζήσουν για 20 χρόνια και δεν πρόκειται να πάει πουθενά. Στην πραγματικότητα, η κυριαρχία της στον τομέα αυξάνει μόνο. Λόγω της δημοτικότητάς του, το JavaScript είναι πού να ανανεώσει τις. Για παράδειγμα, οι προαναφερόμενες κλήσεις Pollack μαθήματα της γλώσσας το πιο δημοφιλές στον Κώδικα Σχολή.
Αν κάνετε κάτι για το Web, τότε θα πρέπει να μάθετε το JavaScript.
Θέλω να κάνω γρήγορα πρωτότυπα
Αν - ο σχεδιαστής και θέλετε να πάρετε ένα δεξιότητες back-end προγραμματισμού για τον εαυτό του testit εφαρμογές, είναι απαραίτητο να μάθετε Ruby ή Python. Και οι δύο επιλογές είναι αρκετά εύκολο να πλοίαρχος, και να ανοίξει το δρόμο για ένα από τα πιο δημοφιλή επαγγέλματα το 2013. Όπως μπορείτε να φανταστείτε, η σημασία τους θα συνεχιστεί για το εγγύς μέλλον.
Ruby διαφέρει ανάπτυξη του οικοσυστήματος και αποτελεί ένα από τα πιο δραστήρια και εξυπηρετικό κοινότητα. Αναπτύχθηκε το 1995, η γλώσσα άρχισε να κερδίσει τη διαδεδομένη δημοτικότητα το 2003, όταν υπήρχε ένα Rails πλαίσιο. Χάρη σε αυτόν η διαδικασία της δημιουργίας ιστοσελίδων και διαδικτυακών εφαρμογών πολύ πιο απλή.
Python μπορεί να καυχηθεί επίσης ισχυρή κοινότηταΚαι αν είστε εντυπωσιασμένοι από τα προβλήματα της ανάπτυξης και τη δημιουργία της τεχνητής νοημοσύνης, και τέτοια δροσερά πράγματα, τότε θα το δρόμο στην Python.
Για μια γρήγορη εκκίνηση μπορεί να συνιστάται Μάθετε Python The Hard Wayή ενότητα Ruby στην Ακαδημία κώδικα.
Θέλω να κάνω το Android App
Ανάπτυξη του Android-εφαρμογές γίνονται κυρίως σε Java. Η ομορφιά που είναι κατάλληλη για σας και το Windows και OS X. Και τα δύο λειτουργικά συστήματα επιτρέπουν να εγκαταστήσετε το περιβάλλον ανάπτυξης για το Android. Ένα άλλο πλεονέκτημα - την ευκαιρία να δοκιμάσουν τις εφαρμογές τους για τον προϋπολογισμό, διότι η αγορά υπάρχουν πολλά φθηνά smartphones και tablets που βασίζονται στο Android.
Ένα άλλο πολύ σημαντικό σημείο: εάν μόλις δύο χρόνια πριν, ήταν ένα βασικό iOS πλατφόρμας, οι προγραμματιστές προτιμούν τώρα να ξεκινήσει με το Android.
Δωρεάν εισαγωγή στον προγραμματισμό σε Java μπορεί να βρεθεί στο Udacity. Όταν τα θεμέλια που μελετήθηκαν, το δρόμο σας θα πέσει στο πλάι το επίσημο site για το Android developers. Εδώ μπορείτε να μάθετε τα λεπτότερα σημεία της δημιουργίας πρώτη Android-έργο.
Θέλω να κάνω iOS-app
Η ανάπτυξη για το iOS είναι πολύ πιο απαιτητική για τα μέσα. Εκτός από την γνώση της Objective-C, θα χρειαστείτε ένα Mac με OS X έκδοση 10.7 ή νεότερη έκδοση, Xcode - ένα δωρεάν εργαλείο για τη δημιουργία εφαρμογών, καθώς και μια σειρά από εργαλεία ανάπτυξης για το iOS.
Ξεκινήστε την πορεία σας iOS-δημιουργού με το κόστος της μελέτης Φόρουμ iOS σε κώδικα Σχολή, καθώς και διαχείριση των προγραμματιστών της Apple.
Το παιδί μου θέλει να μάθει για το πρόγραμμα
Αυτό είναι πολύ αξιέπαινη και πολύ ελπιδοφόρα. Αν το παιδί εξακολουθεί να είναι αρκετά μικρό, προσπαθήστε να του δώσει κούτσο - η εφαρμογή, η οποία θα περιγράφεται σε ένα από τα άρθρα μας. Η διαδικασία της κωδικοποίησης υλοποιείται μέσα από το παιχνίδι. Από ένα ορισμένο σημείο εκρωσίσει εφαρμογή που μπορεί σε μεγάλο βαθμό βοήθεια στην ανάπτυξη ενός ζάλη αυτού του εργαλείου.
Ένα άλλο εξαιρετικό μέσο για την εκμάθηση του προγραμματισμού θα μπορούσε να είναι "Scratch". Υπηρεσία απευθύνεται σε χρήστες από 8 έως 16 ετών.
Υπάρχουν επίσης υπηρεσίες όπως βοήθεια Code.org - αρχές τους προτείνουν την εκλαΐκευση του προγραμματισμού στα σχολεία και τα πανεπιστήμια.
περαιτέρω ανάγνωση
Όπως αναφέρθηκε παραπάνω, έχουμε πολλές φορές άγγιξε στο παρελθόν για το θέμα του προγραμματισμού της διδασκαλίας, και έχουμε αποκτήσει επαρκή αριθμό χρήσιμα άρθρα σχετικά με το θέμα. Μην χάσετε:
- Hexlet - online μαθήματα στα ρωσικά από τον συγγραφέα Layfhakera
- 5 καλύτερες δωρεάν πόρους για τον προγραμματισμό της μάθησης
- 10 δωρεάν online πλατφόρμα που θα σας βοηθήσουν να γίνετε ένας προγραμματιστής
- Top 50 σε απευθείας σύνδεση σειρές μαθημάτων και των πόρων για την εκμάθηση σχεδιασμού ιστοσελίδων