Ποια γλώσσα προγραμματισμού είναι καλύτερα να μάθετε πρώτα, και γιατί
Σχηματίζουν Της τεχνολογίας / / December 19, 2019
δάσκαλος πόρων FreeCodeCamp και δημοφιλής blogger Larson Quincy (Quincy Larson) λέει ότι θα πρέπει να εξετάσει, όταν επιλέγουν μια πρώτη γλώσσα προγραμματισμού, έτσι ώστε να μην το μετανιώσετε. Layfhaker δημοσιεύουν συνοπτικό μετάφραση του άρθρου του.
Επιλέγοντας την πρώτη γλώσσα προγραμματισμού μπορεί να φαίνεται το ίδιο διασκεδαστικό όσο περνάει εξετάσεις στο πνεύμα του «Πώς θα καταλάβω Tarantino ταινία;». Αλλά προτού να επιλέξετε το Ruby, γιατί ως παιδί σας άρεσε το παιχνίδι με παρόμοιο όνομα, επιτρέψτε μου να σας υπενθυμίσω ότι το διακύβευμα είναι πολύ υψηλό.
Μπορείτε να περάσετε εκατοντάδες ώρες της πρακτικής, πριν να γίνει ακόμη και από απόσταση είναι αρμόδιες για την πρώτη τους γλώσσα. Ως εκ τούτου, θα πρέπει πρώτα να εξετάσει τους ακόλουθους παράγοντες:
- η ζήτηση για τη γλώσσα στην αγορά εργασίας?
- μακροπρόθεσμες προοπτικές της?
- πόσο εύκολο είναι να μάθουν τη γλώσσα?
- τι είδους προγράμματα που μπορείτε να δημιουργήσετε με αυτό.
Πριν συνεχίσω, επιτρέψτε μου να διευκρινίσω ορισμένα σημεία. Δεν αισθάνομαι σαν οποιαδήποτε γλώσσα προγραμματισμού είναι αντικειμενικά καλύτερα από οποιοδήποτε άλλο. Συμφωνώ ότι ο κύριος του έργου έχει τελικά να γνωρίζει πολλές γλώσσες. Επιμένω ότι για να ξεκινήσει
προγραμματιστής πρέπει να διαθέτει καλό για κάθε μία από αυτές.Και αυτή η γλώσσα πρέπει να είναι το JavaScript.
Σύμφωνα με την μεγαλύτερη κοινότητα των προγραμματιστών Υπερχείλιση στοίβας Υπερχείλιση στοίβας Developer Αποτελέσματα Έρευνας 2016. , Το JavaScript είναι η πιο δημοφιλής γλώσσα μεταξύ όλων εκείνων που συμμετείχαν στην έρευνα. Είναι ζωτικής σημασίας να δημιουργηθεί ένα πρόγραμμα περιήγησης των ιστοσελίδων και να γίνει πιο κατάλληλο για την ανάπτυξη των server-side συστατικά. Επιπλέον, το JavaScript επεκτάθηκε γρήγορα σε τομείς όπως η ανάπτυξη των παιχνιδιών και Διαδίκτυο των πραγμάτων.
Παράγοντας №1. στην αγορά εργασίας
Αν μάθετε προγραμματισμό καθαρά από περιέργεια, μπορείτε να παραλείψετε αυτό το βήμα με ασφάλεια. Αλλά αν θέλετε να κερδίσετε τα προς το ζην με αυτό τον τρόπο, καθώς η συντριπτική πλειοψηφία των μαθητών, αυτός ο παράγοντας είναι πολύ σημαντικός για σένα.
Από όλες τις γλώσσες προγραμματισμού του αριθμού των κενών θέσεων στην πρώτη Java. Η JavaScript πρέπει να είναι ακριβώς πίσω του.
Αλλά υπάρχει ένα σημαντικό μειονέκτημα. Ενώ το JavaScript έχει εδώ και περισσότερα από 20 χρόνια, έχει γίνει πρόσφατα ένα σοβαρό εργαλείο με το οποίο εταιρείες όπως η Netflix, Walmart και PayPal μπορεί να σχεδιάσει πλήρως τις εφαρμογές τους.
Πολλοί εργοδότες αναζητούν την Javascript για προγραμματιστές. Το τελευταίο δεν είναι αρκετό, ακόμη και για την αγορά εργασίας.
Σύμφωνα με το μεγαλύτερο aggregator Indeed.com εργασίας Java, Python, JavaScript, Ruby, PHP, Android και iOS Job Τάσεις. Για κάθε αξιώσεις Java-προγραμματιστής ανοικτή θέση 2,7 αιτούντα. Ο ανταγωνισμός για τις θέσεις PHP-και iOS προγραμματιστές είναι επίσης αρκετά υψηλό.
Αλλά για δουλειά κάθε Javascript για-προγραμματιστής είναι μόνο 0.6 Άτομα που αναζητούν εργασία απαραίτητο. Με άλλα λόγια, η ζήτηση είναι μεγαλύτερη από την προσφορά.
№2 παράγοντα. Μακροπρόθεσμες προοπτικές
Το JavaScript ταχύτερη ανάπτυξη από ό, τι οποιαδήποτε άλλη δημοφιλή γλώσσα. οικοσύστημα του υποστηρίζει μεγάλη νομισματική και πνευματική επενδύσεις από εταιρείες όπως η Google, η Microsoft, το Facebook και το Netflix.
Για παράδειγμα, πάνω από την γραφομηχανή (μια ειδική έκδοση της γλώσσας, η οποία επεκτείνει τις δυνατότητες της JavaScript) απασχολεί περισσότερους από εκατό επαγγελματίες, πολλοί από αυτούς λαμβάνουν χρηματοδότηση από τη Microsoft και η Google.
Η συνεργασία των διαφόρων εταιρειών είναι δύσκολο να μεριμνήσει για την ανάπτυξη Java. Η Oracle έχει πάρει την κατοχή των δικαιωμάτων για τη γλώσσα, μετά την αγορά της Sun Microsystems, συχνά μηνύει τις οργανώσεις που θέλουν να συνεισφέρουν.
№3 παράγοντα. ευκολία της μελέτης
Οι περισσότεροι προγραμματιστές συμφωνούν σε αυτό το υψηλού επιπέδου γλώσσες προγραμματισμού είναι σχετικά εύκολη. Τη JavaScript αναφέρεται σε εκείνους, όπως η Python με Ρουμπίνι.
Παρ 'όλα αυτά, το πανεπιστήμιο εξακολουθεί να είναι το πρώτο πράγμα που μαθαίνουν γλώσσες όπως η Java και η C ++, η οποία είναι πολύ πιο περίπλοκη.
№4 παράγοντα. μπορεί να δημιουργηθεί Ποια έργα
Αυτό το αεροπλάνο το JavaScript στο υψόμετρο. Λειτουργεί σε οποιαδήποτε συσκευή που έχει ένα πρόγραμμα περιήγησης. Με την Javascript για να μπορείτε να αναπτυχθεί σχεδόν τα πάντα, και εύκολο να μοιράζονται με άλλους.
Κοινότητα συνιδρυτής του υπερχείλιση στοίβας έργου Jeff Atwood (Jeff Atwood) διατύπωσε το νόμο που αντανακλά την πανταχού παρουσία του το JavaScript.
Jeff AtwoodΚάθε εφαρμογή που μπορείτε να γράψετε σε JavaScript, στο τέλος θα γραφτεί σε JavaScript.
Και την πάροδο του χρόνου, αυτό το μοτίβο γίνεται όλο και πιο ακριβή.
Μόλις Java προγραμματιστές υποσχέθηκε επίσης ότι η πανταχού παρουσία της γλώσσας. Μπορείτε να θυμηθείτε της Java-applet. Αλλά η Oracle έχει αρνηθεί επίσημα από τις αρχές του έτους.
Και Python υποφέρει από παρόμοια προβλήματα.
Ο James Hugh ανάπτυξη παιχνιδιώνΠώς μπορώ να δώσω το παιχνίδι αναπτύσσεται από μένα ένα φίλο; Καλύτερα ακόμα, είναι ένας τρόπος για να το κατεβάσετε στο τηλέφωνό σας, έτσι ώστε να μπορείτε να το δείξω στα παιδιά στο σχολείο, έτσι ώστε να μην χρειάζεται να το εγκαταστήσετε εκεί;
Καλό θα εξεταστεί στην πρώτη γλώσσα. Στη συνέχεια, διδάσκουν δεύτερη
Αν πηδούν από τη μία γλώσσα στην άλλη, τότε δεν θα επιτύχει επιτυχία. Για να πάει πέρα από τις βασικές δεξιότητες, θα πρέπει να έχετε μια καλή συμφωνία στην πρώτη γλώσσα. Ένα δεύτερο μετά από αυτό θα φανεί πολύ πιο εύκολο.
Με τον καιρό, θα είστε σε θέση να επεκτείνουν τις γνώσεις τους και να μετατραπεί σε πλήρως καταλαβαίνω προγραμματιστής, μαθαίνοντας άλλες γλώσσες:
- C βοηθά να κατανοήσουν τον υπολογιστή από την άποψη της μνήμης. Είναι επίσης χρήσιμο όταν εργάζεστε με υπολογιστές υψηλών επιδόσεων.
- C ++ είναι ιδανικό για την ανάπτυξη του παιχνιδιού.
- Η Python είναι μεγάλη για επιστημονικούς υπολογισμούς και στατιστικά στοιχεία.
- Java παίζει σημαντικό ρόλο για εκείνους που θέλουν να εργαστούν σε υπηρεσίες της επιχείρησης.
Αλλά πρώτα να πάρετε τα χέρια σας σε JavaScript.