5 Νέες γλώσσες προγραμματισμού για μάθηση το 2017
Όντας προγραμματιστής ήταν μια κορυφαία επιλογή σταδιοδρομίας για λίγο και είναι δύσκολο να φανταστεί κανείς ότι αυτό θα αλλάξει οποιαδήποτε στιγμή σύντομα. Είτε μόλις ξεκινήσατε είτε είστε έμπειρος προγραμματιστής, ίσως το δικό σας την πιο συχνή ερώτηση θα είναι τι να μάθουν στη συνέχεια?
Η βιομηχανία ιστού μεταβάλλεται με τόσο γρήγορο ρυθμό, ώστε πάντα να βρίσκετε κάτι νέο για να μάθετε και να έχετε μια εμπειρία. Αλλά το ερώτημα παραμένει όπως πώς επιλέξτε την επόμενη γλώσσα σας?
Τα ενδιαφέροντά σας, οι τρέχουσες γνώσεις, και στόχοι καριέρας είναι καλά σημεία εκκίνησης. Στη συνέχεια, υπάρχουν τα αστέρι γλώσσες κυβερνούν τα δημοφιλέστερα γραφήματα όπως το JavaScript ή το Python που είναι δύσκολο να πάει στραβά. Αλλά τι γίνεται αν θέλετε να δοκιμάσετε κάτι λιγότερο κοινό για να αποκτήσετε ένα Πραγματικά ειδικές γνώσεις που είναι (θα είναι) σε υψηλή ζήτηση. Για να σας βοηθήσουμε να βρείτε την απάντηση, θα σας παρουσιάσουμε πέντε γλώσσες προγραμματισμού που ίσως αξίζει να μάθουμε φέτος.
Ευχάριστος
Ευχάριστος είναι ένα αντικειμενοστρεφής γλώσσα δέσμης ενεργειών που δημιουργήθηκε από τον Apache για την πλατφόρμα Java. Εμφανίστηκε πρώτο το 2003, ωστόσο η πρώτη σταθερή έκδοση (Groovy 1.0) κυκλοφόρησε μόλις το 2007. Έκτοτε, χρησιμοποιήθηκε από εταιρείες όπως Netflix, Linkedin, Airbus και Mastercard.
Ο Groovy είναι δυναμικά μεταγλωττισμένο σε Java bytecode, ως εκ τούτου ενσωματώνεται άψογα με οποιαδήποτε βιβλιοθήκη Java. Αν έχετε ήδη προγραμματίσει σε Java ή σε οποιαδήποτε άλλη γλώσσα χρησιμοποιεί τη συνταγή σγουρού-βραχίονα μπορείς Μάθετε Groovy σχετικά γρήγορα.
Αν θέλετε να μάθετε περισσότερα σχετικά με Τα οφέλη του Groovy σε σχέση με την Java ρίξτε μια ματιά σε αυτή τη συζήτηση Quora σχετικά με το πλεονεκτήματα του Groovy, και το ιστολόγιο JavaRevisited έχει επίσης μια καλή θέση στο 10 βασικές διαφορές μεταξύ Java και Groovy. Η επίσημη ιστοσελίδα του Groovy έχει μια ωραία επανεξέταση των διαφορών, πολύ.
Όπως είναι ο Groovy ανοιχτή πηγή, μπορείτε να βρείτε το τον πηγαίο κώδικα στο Github, ή μπορείτε να συμβάλλετε στο έργο μόνοι σας εάν θέλετε.
Αν και Groovy είναι συνήθως επαινεθεί γιατί αυξάνει την παραγωγικότητα των προγραμματιστών, πρόσβαση στο Grail Web Application Framework μπορεί επίσης να είναι ένας καλός λόγος για να το δούμε πιο προσεκτικά. Αρχικά ονομαζόταν Grails “Groovy on Rails” μετά “Ruby on Rails” αλλά αργότερα αυτό το όνομα έπεσε λόγω του αιτήματος του RoRτου ιδρυτή.
Τα Grails το καθιστούν δυνατό δημιουργία εφαρμογών ιστού με τη γλώσσα Groovy. Έχει ένα σωρό δροσερά χαρακτηριστικά, όπως ενσωματωμένη υποστήριξη ORM / NoSQL, pluggability, ισχυρή τεχνολογία προβολής, και πολλοί άλλοι.
Σκουριά
Η σκουριά τελείωσε πρώτα σε “Το πιο αγαπημένο” κατηγορία της Έρευνας προγραμματιστών 2016 Overflow, και είναι πράγματι μια πολλά υποσχόμενη γλώσσα. Η σκουριά είναι α γλώσσα προγραμματισμού συστημάτων δημιουργήθηκε από το Mozilla. Η σκουριά δεν είναι για τη δημιουργία εφαρμογών για τελικούς χρήστες, αλλά για το υλικό, έτσι είναι στο ίδιο πλαίσιο με γλώσσες όπως C ή C ++ (όχι με γλώσσες προγραμματισμού εφαρμογών όπως JavaScript, Python, Perl κ.λπ.)
Το Mozilla δηλώνει το κύριο στόχο του Rust ως αξιοποιώντας πλήρως τους σύγχρονους επεξεργαστές πολλαπλών πυρήνων. Η σκουριά εστιάζει εκτέλεση και ασφάλεια μνήμης, το αποτρέπει τα σφάλματα τμηματοποίησης και έρχεται με ένα εύκολη στη σύνταξη σύνταξη. ο λίστα των εταιρικών χρηστών του είναι επίσης εντυπωσιακό, με ονόματα όπως το Dropbox, το Telenor Digital, το Coursera και το SmartThings.
Η σκουριά είναι ανοιχτή πηγή, έτσι μπορείτε να ρίξετε μια ματιά στον πηγαίο κώδικα του στο Github. Αν θέλετε να το μάθετε, μπορείτε ξεκίνα με Το βιβλίο (ναι, απλά “Το βιβλίο“, ως αριστοκρατικό όνομα όπως μπορεί να είναι) που γράφτηκε από την κεντρική ομάδα. Μπορείς κατεβάστε τον μεταγλωττιστή σκουριάς από το επίσημη ιστοσελίδα Rust, και μπορείτε να βρείτε και πολλές άλλες χρήσιμες πληροφορίες εδώ.
Στο βίντεο παρακάτω, οι προγραμματιστές της Mozilla μιλάνε για το λόγο που ελπίζουν ότι η Rust θα το κάνει καθιστούν τις εφαρμογές ιστού πιο ανταγωνιστικές με τις εγγενείς εφαρμογές στο μέλλον, και πώς λύνει κάποια προβλήματα που προκύπτουν από τη χρήση του C++.
Ελιξήριο
Ελιξήριο είναι ένα λειτουργική γλώσσα προγραμματισμού με την οποία μπορείτε να οικοδομήσετε κατανεμημένες εφαρμογές σε πραγματικό χρόνο. Το Elixir δημιουργήθηκε το 2011 από έναν βασικό συνεργάτη του Ruby, με στόχο την αντιμετώπιση των προβλημάτων του Ruby γράφοντας ταυτόχρονο κώδικα. Ο ρητός στόχος της νέας γλώσσας ήταν να “να βελτιώσει την απόδοση των εφαρμογών Rails που εκτελούνται σε πολλαπλές CPU” (δείτε περισσότερα στο post blog του CodeSchool).
Το Elixir είναι μια εξαιρετική επιλογή για προγραμματισμό εφαρμογές δικτύου και συστήματα υψηλής διαθεσιμότητας όπως το τραπεζικό λογισμικό, και για επεξεργασία δεδομένων. Προγράμματα Elixir τρέχει στην εικονική μηχανή Erlang (BEAM) και καταρτίστηκαν στο Erlang bytecode. Ως αποτέλεσμα, οι προγραμματιστές Elixir έχουν πλήρη πρόσβαση στο οικοσύστημα του Erlang, πολύ.
Εάν δεν το έχετε κάνει λειτουργικό προγραμματισμό ωστόσο, να ξεκινήσετε με το Elixir πιθανώς δεν θα είναι εύκολο, αλλά αν το επιλέξετε, μπορεί να σας δώσει ένα νέα νέα προβολή στον προγραμματισμό. Με λίγα λόγια, ο λειτουργικός προγραμματισμός είναι αρκετά διαφορετικός από τον αντικειμενοστραφή προγραμματισμό, όπως αυτός δεν χρησιμοποιεί αντικείμενα και τάξεις αλλά τα προγράμματα είναι χτισμένο με λειτουργίες εντός λειτουργιών και μονάδων.
Εάν χρειάζεστε κάποια ενθάρρυνση για να πηδήξετε στο αδιέξοδο του Elixir, ρίξτε μια ματιά στο Spreedly Engineering Είστε αρκετά έξυπνοι για το Elixir blog post, είναι μια πολύ καλή ώθηση αυτοπεποίθησης. ο επίσημη ιστοσελίδα του Elixir έχει πολλά χρήσιμοι πόροι, οδηγούς μάθησης, και μπορείς εγκαταστήστε το Elixir από εδώ επίσης. Ελιξίριο είναι επίσης διαθέσιμη στο Github όπου μπορείτε να δείτε το πηγαίου κώδικα και ενημερώστε με τα τελευταία τεύχη και κυκλοφορίες.
Πηγαίνω
ο Go γλώσσα προγραμματισμού ήταν κυκλοφόρησε από την Google το 2009, και από τότε Google το χρησιμοποιεί εσωτερικά σε πολλά από τα συστήματα παραγωγής του. Go είναι α Στατική πληκτρολόγηση, ταυτόχρονη, σύνταξη της γλώσσας προγραμματισμού που δημιουργήθηκε με σκοπό διαχείριση των θεμάτων προγραμματισμού που αντιμετωπίζουν οι μεγάλες οργανώσεις σε καθημερινή βάση. Επομένως, όπως και στην Java και C ++, είναι Go κλιμακωτά σε μεγάλα συστήματα.
Σύμφωνα με τα αποτελέσματα της Έρευνας Go 2016, οι περισσότεροι προγραμματιστές είναι ευχαριστημένοι με το Go. Οι πιο συχνά αναφερόμενοι λόγοι ήταν “απλότητα, ευκολία χρήσης, χαρακτηριστικά ταυτόχρονης λειτουργίας και απόδοση”. Πηγαίνω μειώνει το χρόνο σύνταξης για να υποστηρίξετε βρόχους κατασκευής κώδικα-δοκιμής, επομένως είναι ιδανικό για ανάπτυξη με γνώμονα τις δοκιμές (TDD).
Αν θέλετε να μάθετε περισσότερα για το Go's χαρακτηριστικά και πλεονεκτήματα, ρίξτε μια ματιά σε αυτό το μεσαίο post που δίνει περισσότερη εικόνα για τη δημοτικότητα του Go. Πηγαίνω έχει πολλούς εταιρικούς χρήστες, όπως το Youtube (φυσικά), το Bitbucket, το Basecamp, το BBC, το Dropbox και άλλα, μπορείτε να βρείτε ένα μακρύ κατάλογο των χρηστών του σε αυτή τη σελίδα Github.
Ο επίσημος δικτυακός τόπος Go είναι ένας εξαιρετικός πόρος, για παράδειγμα, μπορείτε να βρείτε εδώ ένα δροσερό ζωντανή επίδειξη που σας επιτρέπει να δοκιμάστε τον τρόπο λειτουργίας του Go, και πολλά άλλα χρήσιμα πράγματα, όπως απόδειξη με έγγραφα, πακέτα, ένα οδηγός εγκατάστασης, και ένα Πηγαίνετε στο blog. Δεδομένου ότι το Go είναι ανοιχτού κώδικα, μπορείτε να έχετε πρόσβαση στο πηγαίου κώδικα και στο Github.
R
ο R η γλώσσα προγραμματισμού έχει γίνει όλο και πιο δημοφιλής τα τελευταία χρόνια χάρη στη μεγάλη επανάσταση δεδομένων. R είναι το έκδοση ανοιχτού κώδικα της ιδιόκτητης γλώσσας S και δημιουργήθηκε από δύο ακαδημαϊκούς, τον Ross Ihaka και τον Robert Gentleman, στο Πανεπιστήμιο του Auckland στη Νέα Ζηλανδία τη δεκαετία του 1990.
R μπορεί να χρησιμοποιηθεί για στατιστική υπολογιστική και γραφικά, και σας επιτρέπει να ολοκληρώσετε εργασίες που σχετίζονται με επεξεργασία δεδομένων, εξόρυξη δεδομένων, ανάλυση δεδομένων, και στατιστική αναφορά.
Το R είναι σε υψηλή ζήτηση στην αγορά εργασίας, Η Έρευνα Μισθοδοσίας της Επιστήμης Δεδομένων 2016 του O'Reilly δείχνει ότι οι προγραμματιστές R έχουν εντυπωσιακές προοπτικές μισθών. Δεν μπορεί να είναι μια σύμπτωση μετά από όλα αυτά είναι επίσης μία από τις γλώσσες των αστέρων MOOCs.
Μπορείς κατεβάστε το R από την επίσημη ιστοσελίδα όπου μπορείτε επίσης να βρείτε Το περιοδικό R, ένα μάτσο εγχειρίδια, και βιβλία. Αν θέλετε να διαβάσετε νέα μαθήματα και δημοσιεύσεις blog στο R, ελέγξτε το R-bloggers ιστοσελίδα όπου μπορείτε ακόμη και προσθέστε το δικό σας σχετικό blog.
R χρησιμοποιεί SVN για τον έλεγχο έκδοσης αλλά μπορείτε να έχετε πρόσβαση στο ο καθρέφτης μόνο για ανάγνωση του πηγαίου κώδικα στο Github, το οποίο είναι ίσως λίγο πιο εύκολο να περιηγηθείτε. Αν σας ενδιαφέρει τι έχουν κάνει οι άλλοι προγραμματιστές με το R, το τρέχουσα R έργα Github σελίδα είναι ένα καλό μέρος για να ξεκινήσετε.