Πίνακας περιεχομένων:
- Παράγοντας # 1. ΑΓΟΡΑ ΕΡΓΑΣΙΑΣ
- Παράγοντας # 2. Μακροπρόθεσμες προοπτικές
- Παράγοντας # 3. Ευκολία μάθησης
- Παράγοντας # 4. Ποια έργα μπορείτε να δημιουργήσετε
- Μάθετε καλά την πρώτη σας γλώσσα. Μετά μάθε το δεύτερο
2024 Συγγραφέας: Malcolm Clapton | [email protected]. Τελευταία τροποποίηση: 2023-12-17 03:52
Ο δάσκαλος του FreeCodeCamp και δημοφιλής blogger Quincy Larson εξηγεί τι πρέπει να λάβετε υπόψη όταν επιλέγετε την πρώτη σας γλώσσα προγραμματισμού, ώστε να μην το μετανιώσετε αργότερα. Το Lifehacker δημοσιεύει μια συνοπτική μετάφραση του άρθρου του.
Η επιλογή της πρώτης σας γλώσσας προγραμματισμού μπορεί να φαίνεται τόσο διασκεδαστική όσο και το να κάνεις τεστ όπως "Τι χαρακτήρας είσαι από τις ταινίες του Ταραντίνο;" Αλλά προτού διαλέξετε τη Ruby επειδή σαν παιδί σας άρεσε ένα παιχνίδι με παρόμοιο όνομα, επιτρέψτε μου να σας υπενθυμίσω: το διακύβευμα είναι αρκετά μεγάλο εδώ.
Θα περάσετε εκατοντάδες ώρες εξάσκησης προτού γίνετε έστω και εξ αποστάσεως ικανοί στην πρώτη σας γλώσσα. Επομένως, πρώτα απ 'όλα, πρέπει να σκεφτείτε τους ακόλουθους παράγοντες:
- η ζήτηση για τη γλώσσα στην αγορά εργασίας·
- τις μακροπρόθεσμες προοπτικές του·
- πόσο εύκολο είναι να μάθεις τη γλώσσα?
- τι έργα μπορούν να δημιουργηθούν με αυτό.
Πριν συνεχίσω, επιτρέψτε μου να είμαι σαφής σε μερικά σημεία. Δεν νομίζω ότι καμία γλώσσα προγραμματισμού είναι αντικειμενικά καλύτερη από οποιαδήποτε άλλη. Συμφωνώ ότι ο προγραμματιστής πρέπει τελικά να γνωρίζει πολλές γλώσσες. Επιμένω ότι πρώτα ένας προγραμματιστής πρέπει να είναι καλός σε ένα από αυτά.
Και αυτή η γλώσσα πρέπει να είναι JavaScript.
Σύμφωνα με τη μεγαλύτερη κοινότητα προγραμματιστών, το Stack Overflow. Η JavaScript είναι η πιο δημοφιλής γλώσσα μεταξύ όλων των ερωτηθέντων χρηστών. Είναι ζωτικής σημασίας για τη δημιουργία του τμήματος ιστοτόπων που βασίζεται σε πρόγραμμα περιήγησης και γίνεται όλο και πιο κατάλληλο για την ανάπτυξη των στοιχείων τους από την πλευρά του διακομιστή. Επιπλέον, η JavaScript επεκτείνεται γρήγορα σε τομείς όπως η ανάπτυξη παιχνιδιών και το Internet of Things.
Παράγοντας # 1. ΑΓΟΡΑ ΕΡΓΑΣΙΑΣ
Εάν μαθαίνετε προγραμματισμό καθαρά από περιέργεια, μπορείτε να παραλείψετε με ασφάλεια αυτό το σημείο. Αλλά αν θέλετε να ζήσετε με αυτόν τον τρόπο, όπως η συντριπτική πλειοψηφία των μαθητών, αυτός ο παράγοντας είναι πολύ σημαντικός για εσάς.
Η Java είναι ο ηγέτης μεταξύ όλων των γλωσσών προγραμματισμού όσον αφορά τον αριθμό των κενών θέσεων. Η JavaScript ακολουθεί αμέσως μετά.
Υπάρχει όμως μια σημαντική απόχρωση. Ενώ η JavaScript υπάρχει εδώ και πάνω από 20 χρόνια, μόλις πρόσφατα έγινε ένα ισχυρό εργαλείο για εταιρείες όπως το Netflix, η Walmart και το PayPal για να αναπτύξουν ολόκληρες τις εφαρμογές τους.
Πολλοί εργοδότες αναζητούν προγραμματιστές JavaScript. Τα τελευταία λείπουν ακόμη και στην αγορά εργασίας.
Με βάση τα δεδομένα του Indeed.com, του μεγαλύτερου συναθροιστή θέσεων εργασίας., για κάθε ανοιχτή θέση προγραμματιστή Java, υποβάλλουν αίτηση 2, 7 υποψήφιοι. Ο ανταγωνισμός για τις θέσεις προγραμματιστών PHP και iOS είναι επίσης αρκετά υψηλός.
Αλλά για κάθε κενή θέση σε JavaScript, υπάρχουν μόνο 0,6 υποψήφιοι. Με άλλα λόγια, η ζήτηση είναι μεγαλύτερη από την προσφορά.
Παράγοντας # 2. Μακροπρόθεσμες προοπτικές
Η JavaScript εξελίσσεται πιο γρήγορα από οποιαδήποτε άλλη δημοφιλή γλώσσα. Το οικοσύστημά του υποστηρίζεται από τεράστια μετρητά και έξυπνες επενδύσεις από εταιρείες όπως η Google, η Microsoft, το Facebook και το Netflix.
Για παράδειγμα, υπάρχουν πάνω από εκατό άτομα που εργάζονται στο TypeScript, μια ειδική έκδοση της γλώσσας που επεκτείνει τις δυνατότητες της JavaScript, πολλοί από τους οποίους λαμβάνουν χρηματοδότηση από τη Microsoft και την Google.
Μια τέτοια συνεργασία μεταξύ διαφορετικών εταιρειών είναι δύσκολο να οργανωθεί για την ανάπτυξη της Java. Η Oracle, η οποία απέκτησε τα δικαιώματα στη γλώσσα μετά την αγορά της Sun Microsystems, συχνά μηνύει οργανισμούς που θέλουν να συνεισφέρουν.
Παράγοντας # 3. Ευκολία μάθησης
Οι περισσότεροι προγραμματιστές θα συμφωνήσουν ότι οι γλώσσες δέσμης ενεργειών υψηλού επιπέδου είναι σχετικά εύκολο να βρεθούν. Η JavaScript είναι αυτή καθαυτή, όπως και η Python και η Ruby.
Παρόλα αυτά, στα πανεπιστήμια, το πρώτο πράγμα που κάνουν είναι να μαθαίνουν γλώσσες όπως η Java και η C ++, οι οποίες είναι πολύ πιο περίπλοκες.
Παράγοντας # 4. Ποια έργα μπορείτε να δημιουργήσετε
Από αυτή την άποψη, η JavaScript είναι στα καλύτερά της. Λειτουργεί σε οποιαδήποτε συσκευή διαθέτει πρόγραμμα περιήγησης. Με το JavaScript, μπορείτε να αναπτύξετε σχεδόν οτιδήποτε και να το μοιραστείτε εύκολα με άλλους.
Ο συνιδρυτής της κοινότητας προγραμματιστών Stack Overflow, Jeff Atwood, έχει διατυπώσει ένα μοτίβο που αντανακλά την πανταχού παρουσία της JavaScript.
Οποιαδήποτε εφαρμογή μπορεί να γραφτεί σε JavaScript θα γραφτεί τελικά σε JavaScript.
Τζεφ Άτγουντ
Και με την πάροδο του χρόνου, αυτό το μοτίβο γίνεται όλο και πιο ακριβές.
Μια φορά κι έναν καιρό, οι προγραμματιστές Java υποσχέθηκαν επίσης αυτή τη γλώσσα πανταχού παρουσία. Μπορείτε να θυμάστε τις μικροεφαρμογές Java. Αλλά η Oracle τα απέσυρε επίσημα νωρίτερα φέτος.
Και η Python υποφέρει από παρόμοια προβλήματα.
Πώς μπορώ να δώσω ένα παιχνίδι που ανέπτυξα στους φίλους μου; Ακόμα καλύτερα, υπάρχει τρόπος να το κατεβάσετε στο τηλέφωνό σας, ώστε να μπορείτε να το δείξετε στα παιδιά στο σχολείο, ώστε να μην χρειάζεται να το εγκαταστήσουν;
Προγραμματιστής παιχνιδιών James Hugh
Μάθετε καλά την πρώτη σας γλώσσα. Μετά μάθε το δεύτερο
Αν μεταπηδήσεις από τη μια γλώσσα στην άλλη, τότε δεν θα πετύχεις. Για να προχωρήσετε πέρα από τις βασικές δεξιότητες, πρέπει να έχετε καλή κατανόηση της πρώτης γλώσσας. Το δεύτερο θα φαίνεται πολύ πιο εύκολο μετά από αυτό.
Με τον καιρό, θα είστε σε θέση να επεκτείνετε τις γνώσεις σας και να γίνετε ολοκληρωμένος προγραμματιστής μαθαίνοντας άλλες γλώσσες:
- Το C σάς βοηθά να κατανοήσετε τους υπολογιστές όσον αφορά τη μνήμη. Είναι επίσης χρήσιμο όταν ασχολείστε με υπολογιστές υψηλής απόδοσης.
- Το C ++ είναι εξαιρετικό για την ανάπτυξη παιχνιδιών.
- Η Python είναι εξαιρετική για επιστημονικούς υπολογιστές και στατιστικές.
- Η Java διαδραματίζει σημαντικό ρόλο για όσους θέλουν να εργαστούν σε εταιρικές υπηρεσίες.
Αλλά πρώτα, κυριαρχήστε τη JavaScript.
Συνιστάται:
Ποια είναι η διαφορά μεταξύ παραγωγικότητας και αποδοτικότητας και τι είναι πιο σημαντικό
Η σύγκριση της παραγωγικότητας με την αποδοτικότητα είναι ουσιαστικά μια σύγκριση ποσότητας έναντι ποιότητας. Τις περισσότερες φορές δεν είναι συνεπείς μεταξύ τους
Plogging: ποια είναι αυτή η τάση και γιατί είναι τόσο δημοφιλής
Το Plogging κερδίζει δημοτικότητα στον κόσμο - ένα υβρίδιο υγιεινού τρόπου ζωής και περιβαλλοντικής φροντίδας. Είναι εύκολο να συμμετάσχετε: πηγαίνετε για τρέξιμο με μια σακούλα σκουπιδιών
Ποια πράγματα και προϊόντα μπορούν να αποθηκευτούν για πάντα και ποια πρέπει να πεταχτούν
Πιστεύεται ότι όλα έχουν τη δική τους ημερομηνία λήξης, αλλά αυτό δεν είναι απολύτως αλήθεια. Ακόμη και ορισμένα τρόφιμα δεν χαλάνε ποτέ και τα συνηθισμένα πράγματα πρέπει να πετιούνται
Ποια είναι τα καλύτερα νέα να πούμε πρώτα: καλά ή κακά;
Αν δεν ξέρετε πώς να αναφέρετε άσχημα νέα και πότε είναι καλύτερο να το κάνετε, διαβάστε το αναλυτικό σχόλιο της ψυχολόγου Έλενα Στάνκοφσκαγια
Σε ποια μορφή είναι καλύτερο να ακούς μουσική και γιατί είναι όλα υποκειμενικά
Έχουμε ήδη αναφέρει ότι η έννοια του «ποιοτικού ήχου» και του «ποιοτικού εξοπλισμού» είναι πολύ σχετική. Γιατί δεν υπάρχει τέλειο μουσικό όργανο; Το κύριο περιεχόμενο ήχου που παίζεται σήμερα είναι ψηφιακό σε μία από τις μορφές συμπίεσης με απώλειες.