5 новых языков программирования для изучения в 2017 году
Быть разработчиком какое-то время был лучшим выбором для карьеры, и трудно представить, что это скоро изменится. Если вы только начали или вы опытный программист, вероятно, ваш наиболее часто задаваемый вопрос будет что учить дальше?
Интернет-индустрия меняется такими быстрыми темпами, что вы всегда найдете что-то новое для изучения и опыта. Но остается вопрос: как вы выберите свой следующий язык?
Ваши интересы, текущие знания, а также карьерные цели хорошие отправные точки. Тогда есть звездные языки правящие диаграммы популярности такие как JavaScript или Python, с которыми трудно ошибиться. Но что, если вы хотите попробовать что-то менее распространенное, чтобы получить действительно конкретные знания то есть (будет) пользуется повышенным спросом. Чтобы помочь вам найти ответ, мы представим вам пять языков программирования это может стоить изучения в этом году.
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 также может быть хорошей причиной, чтобы поближе взглянуть на это. Grails изначально назывался “Groovy on Rails” после “Рубин на рельсах” но позже это имя было отброшено из-за запроса RoRоснователь.
Грааль позволяет создавать веб-приложения на языке Groovy. Он имеет кучу интересных функций, таких как интегрированная поддержка ORM / NoSQL, возможность подключения, мощная технология просмотра, и много других.
Ржавчина
Руст закончил первым в “Самый любимый” Опрос разработчиков Stack Overflow 2016 года, и это действительно многообещающий язык. Ржавчина язык системного программирования созданный Mozilla. Руст не для создания приложений для конечных пользователей, но для оборудования, так что он находится в той же скобке с языками, как C или C ++ (не с языками программирования приложений, такими как JavaScript, Python, Perl и т. д.)
Mozilla объявляет главную цель Rust как в полной мере использовать преимущества современных многоядерных процессоров. Руст фокусируется на спектакль а также безопасность памяти, Это предотвращает ошибки сегментации и поставляется с простой в освоении синтаксис. список своих корпоративных пользователей также впечатляет такими именами, как Dropbox, Telenor Digital, Coursera и SmartThings.
Ржавчина Открытый исходный код, так что вы можете взглянуть на его исходный код на Github. Если вы хотите узнать это, вы можете начать с Книга (да, просто “Книга“, как бы классно это имя не было) написано основной командой. Вы можете скачать компилятор Rust от официальный сайт Rust, и вы можете найти много другой полезной информации здесь.
В видео ниже разработчики Mozilla говорят о том, почему они надеются, что Rust сделать веб-приложения более конкурентоспособными с нативными приложениями в будущем, и как это решает некоторые проблемы, возникающие при использовании C++.
Эликсир
Эликсир это функциональный язык программирования с помощью которого вы можете построить распределенные приложения в реальном времени. Elixir был создан в 2011 году одним из основных разработчиков Ruby с целью решения проблем Ruby с написание параллельного кода. Явной целью нового языка было “повысить производительность приложений Rails, работающих на нескольких процессорах” (см. больше в сообщении в блоге CodeSchool).
Эликсир - отличный выбор для программирования сетевые приложения а также системы высокой доступности такие как банковское программное обеспечение, и для обработка данных. Эликсир программы работать на виртуальной машине Erlang (BEAM) а также скомпилирован в байт-код Erlang. В результате разработчики Elixir получили полный доступ к экосистеме Эрланга, тоже.
Если вы еще не сделали функциональное программирование тем не менее, начать работу с Elixir, вероятно, будет непросто, но если вы решите это сделать, это может дать вам свежий новый взгляд на программирование. В двух словах, функциональное программирование весьма отличается от объектно-ориентированного программирования, так как оно не использует объекты и классы но программы построен с операциями внутри функций и модулей.
Если вам нужна поддержка, чтобы прыгнуть на подножку Elixir, взгляните на Spreedly Engineering Вы достаточно умны для эликсира сообщение в блоге, это действительно хороший рост уверенности в себе. официальный сайт эликсира имеет много полезные ресурсы, учебные пособия, и ты можешь установить эликсир отсюда тоже. Эликсир также доступно на Github где вы можете проверить исходный код и оставаться в курсе последние выпуски и выпуски.
Идти
Go язык программирования было выпущен Google в 2009 году, и с тех пор Google использует его внутренне во многих своих производственных системах. Go это статически типизированный, параллельный, скомпилированный язык программирования который был создан с целью управление проблемами программирования, с которыми сталкиваются крупные организации на ежедневной основе. Поэтому, подобно Java и C ++, Go масштабируется до больших систем.
По результатам опроса Go 2016 большинство разработчиков счастлив с го. Наиболее часто упоминаемыми причинами были “простота, простота использования, функции параллелизма и производительность”. Идти уменьшает время компиляции для того, чтобы поддерживать циклы кода-теста-сборки, поэтому это идеально подходит для разработки через тестирование (TDD).
Если вы хотите узнать больше о Go's особенности и преимущества, взгляните на этот пост Medium, который поможет лучше понять популярность Go. Идти имеет много корпоративных пользователей, такие как Youtube (конечно), Bitbucket, Basecamp, BBC, Dropbox и другие, вы можете найти длинный список своих пользователей на этой странице Github.
Официальный сайт Go является отличным ресурсом, например, вы можете найти здесь живое демо это позволяет вам проверить, как работает Go, а также много других полезных вещей, таких как документация, пакеты, инструкция по установке, и Перейти в блог. Поскольку Go с открытым исходным кодом, вы можете получить доступ к исходный код на Github, а также.
р
р В последние годы язык программирования становится все более популярным благодаря революции больших данных. R является версия проприетарного языка S с открытым исходным кодом и был создан двумя учеными, Россом Ихакой и Робертом Джентльменом, в университете Окленда в Новой Зеландии в 1990-х годах.
R может быть использован для статистические вычисления и графика, и это позволяет выполнять задачи, связанные с обработка данных, сбор данных, анализ данных, а также статистическая отчетность.
R это пользуется повышенным спросом на рынке труда, Исследование о науке о зарплате, проведенное О'Рейли в 2016 году, показывает, что разработчики R впечатляющие перспективы заработной платы. Ведь не может быть совпадением, что это также один из звездных языков MOOCs.
Вы можете скачать R от его Официальный веб-сайт где вы также можете найти Журнал R, куча руководства, а также книги. Если вы хотите прочитать свежие уроки и посты в блоге на R, проверить R-блоггеры сайт, где вы можете даже добавьте свой собственный блог, связанный с R.
р использует SVN для контроля версий но вы можете получить доступ к только для чтения зеркало исходного кода на Github, который, вероятно, немного легче просматривать. Если вы заинтересованы в том, что другие разработчики сделали с R, трендовые проекты R страница Github хорошее место для начала.