5 нових мов програмування для вивчення у 2017 році
Будучи розробником Якийсь вибір кар'єри на деякий час, і важко уявити, що це буде скоро. Незалежно від того, що ви почали, або ви досвідчений програміст, можливо, ваш найчастіше задаються питання буде що вчитися далі?
Веб-індустрія змінюється з такою швидкою швидкістю, що ви завжди знайдете щось нове, щоб дізнатися і мати досвід роботи. Але питання залишається, як вам виберіть наступну мову?
Ваші інтереси, сучасні знання, і кар'єрні цілі є хорошими відправними точками. Тоді є Зоряні мови панівних популярності такі як JavaScript або Python, які важко помилятися. Але що, якщо ви хочете дати спробу щось менш поширене, щоб отримати a дійсно конкретні знання що є (буде) користується великим попитом. Щоб допомогти вам знайти відповідь, ми надамо вам п'ять мов програмування Це може бути варто вивчити цього року.
Groovy
Groovy є об'єктно-орієнтована мова сценаріїв що було створено Apache для платформи Java. Вона з'явилася першою в 2003 році, однак перший стабільний реліз (Groovy 1.0) вийшов тільки в 2007 році. З тих пір його використовували такі компанії, як Netflix, Linkedin, Airbus і Mastercard.
Groovy є динамічно компілюється в байт-код Java, тому він легко інтегрується з будь-якою бібліотекою Java. Якщо ви вже запрограмовані на Java або іншій мові, що використовує синтаксис фігурних дужок ти можеш навчитися Groovy відносно швидко.
Якщо ви хочете дізнатися більше про це Переваги Groovy в порівнянні з Java подивіться на цю дискусію про Quora Переваги Groovy, і блог JavaRevisited також має хороший пост на 10 основних відмінностей між Java і Groovy. Офіційний сайт Groovy має приємний нагадайте про відмінності, теж.
Як Groovy є відкрите джерело, Ви можете знайти вихідний код на Github, або ви можете внести свій внесок у проект, якщо хочете.
Хоча Groovy зазвичай хвалили, тому що це підвищує продуктивність розробників, доступ до рамки веб-додатків Grails також може бути вагомою причиною, щоб детальніше ознайомитися з нею. Грааліс спочатку називався “Groovy on Rails” після “Ruby on Rails” але пізніше цю назву було знято через запит РОРосійський засновник.
Grails дає можливість створювати веб-програми за допомогою мови Groovy. Вона має купу цікавих функцій, таких як інтегрована підтримка ORM / NoSQL, підключення, потужна технологія перегляду, і багато інших.
Іржа
Іржа закінчилася першою в “Найбільш улюблені” Категорія опитування розробників Stack Overflow's 2016, і це дійсно перспективна мова. Іржа є мови програмування створено за допомогою Mozilla. Іржа не призначена для створення програм для кінцевих користувачів, але для апаратного забезпечення, так що він знаходиться в одній дужці з мовами як C або C ++ (не з мовами прикладного програмування, такими як JavaScript, Python, Perl тощо).
Mozilla оголошує головну мету Руста як використовуючи всі переваги сучасних багатоядерних процесорів. Іржа зосереджена на продуктивність і безпека пам'яті, це запобігає помилки сегментації і поставляється з простий у вивченні синтаксис. The перелік корпоративних користувачів також вражає ім'ям Dropbox, Telenor Digital, Coursera та SmartThings.
Іржа є відкрите джерело, так що ви можете подивитися на його вихідний код на Github. Якщо ви хочете дізнатися його, ви можете почати с Книга (так, просто “Книга“, як класний ім'я, як це може бути), який був написаний основною командою. Ти можеш скачати компілятор Rust від офіційний сайт Rust, Ви також можете знайти багато іншої корисної інформації.
У відео нижче, розробники Mozilla говорять про те, чому вони сподіваються, що Руст буде зробити веб-програми більш конкурентоспроможними з рідними програмами в майбутньому і як це вирішує деякі проблеми, що виникають при використанні C++.
Еліксир
Еліксир є Функціональна мова програмування з якою можна будувати розподілені програми в реальному часі. Elixir був створений в 2011 році основним співавтором Ruby з метою вирішення проблем Ruby написання паралельного коду. Явною метою нової мови було “покращити продуктивність додатків Rails, які працюють на декількох процесорах” (докладніше див. у блозі CodeSchool).
Еліксир - чудовий вибір для програмування мережевих програм і системи високої доступності такі як банківське програмне забезпечення та для обробка даних. Програми еліксиру працювати на віртуальній машині Erlang (BEAM) і компілюється в байт-код Erlang. Як результат, у розробників Elixir є повний доступ до екосистеми Ерланга, теж.
Якщо ви ще не зробили цього функціональне програмування Початок роботи з Elixir, ймовірно, не буде легким, але якщо ви вирішите зробити це, це може дати вам свіжий новий погляд на програмування. У двох словах, функціональне програмування досить відрізняється від об'єктно-орієнтованого програмування, як це не використовує об'єкти та класи але програми є побудований з операціями всередині функцій і модулів.
Якщо ви потребуєте деякого заохочення стрибнути на підніжку Elixir маєте погляд на Spreedly Engineering Ви достатньо розумні для Еліксиру Повідомлення в блозі, це дійсно хороший приріст впевненості в собі. The офіційний сайт Elixir має багато корисні ресурси, навчальні посібники, і ви можете встановити Elixir звідси також. Еліксир також є доступні на Github де ви можете перевірити вихідний код і будьте в курсі Останні питання та випуски.
Ідіть
The Йти мовою програмування був випущено Google у 2009 році, і з тих пір Google використовує його внутрішньо у багатьох своїх виробничих системах. Перейти статично типізований, паралельний, скомпільований мова програмування що було створено з метою управління проблемами програмування, з якими стикаються великі організації на щоденній основі. Тому, подібно до Java і C ++, Go є можливість масштабування до великих систем.
За результатами дослідження Go 2016, більшість розробників є задоволений Go. Найчастіше згадувалися причини “простота, простота використання, функції паралелізму та продуктивність”. Ідіть зменшує час компіляції для того, щоб підтримувати цикли побудови коду, тому це ідеально підходить для розробки (TDD).
Якщо ви хочете дізнатися більше про Go's особливості та переваги, подивіться на цей середній пост, який дає більше уявлення про популярність Go. Ідіть має багато корпоративних користувачів, такі як Youtube (звичайно), Bitbucket, Basecamp, BBC, Dropbox та інші, ви можете знайти довгий список його користувачів на цій сторінці Github.
Офіційний сайт Go є відмінним ресурсом, наприклад, ви можете знайти тут круто демо що дозволяє перевірте роботу Go, а також багато інших корисних речей, наприклад документації, пакетів, a посібник із встановлення, а Перейти в блог. Оскільки функція Go відкрита з відкритим кодом, ви можете отримати доступ до вихідний код також на Github.
R
The R Мова програмування стала все більш і більш популярною в останні роки завдяки великій революції даних. R являє собою версія з відкритим вихідним кодом власної мови S і був створений двома вченими, Росом Іхакою і Робертом Джентльменом, в Університеті Окленда в Новій Зеландії в 1990-х роках.
R можна використовувати для статистичних обчислень і графіки, і це дозволяє виконувати завдання, пов'язані з обробка даних, видобуток даних, аналіз даних, і статистична звітність.
R є високий попит на ринку праці, Опитування заробітної плати O'Reilly в 2016 році показує, що у розробників R є вражаючі перспективи заробітної плати. Зрештою, це не може бути випадковістю одна з зіркових мов Росії MOOC.
Ти можеш завантажити R від його офіційний веб-сайт де ви також можете знайти Журнал R, купа керівництва, і книги. Якщо ви хочете прочитати свіжі підручники та повідомлення в блогах на R, перевірте R-блогери веб-сайт, де можна навіть додайте власний блог, пов'язаний з R.
R використовує SVN для керування версіями але ви можете отримати доступ до дзеркало вихідного коду лише для читання на Github, який, ймовірно, трохи легше переглядати. Якщо ви зацікавлені в тому, що інші розробники зробили з R, то трендовий R проектів Github сторінки це гарне місце для початку.