16 мов програмування, які потрібно знати у 2016-ому році

Мабуть краще одразу попередити, що стаття містить велику кількість суб'єктивної інформації. Дуже суб'єктивної. (прим. перекладача)

Scratch

Це чудова мова для навчання дітей програмуванню. Нею легко навчати людей з нетехнічним типом мислення. Візуальна та використовується в більшості для навчальних та розважальних цілей.

Недоліки: не може бути використана для написання серйозних проектів.

Python

Python подобається усім. Легка у використанні та одна із мов код написаний якою легко читається. Python використовують великі компанії.

Недоліки: мій рейтинг Python буде 5 із 7 за його швидкість.

Java

Деякі розробники полюбляють веселитись із Java. Це чудовий вибір якщо вам потрібно написати програму для Android чи працювати із масивними enterprise-проектами. Доволі швидка та безпечна у роботі із пам'яттю мова.

Недоліки: Oracle.

C#

Розроблена у Microsoft. Майбутнє С# виглядає досить привабливим. Вона буде підтримувати кортежі, шаблонний пошук (мабуть автор має на увазі regexp — прим. перекладача), алгебраїчні типи даних, асинхронні потоки.

Недоліки: майстер на всі руки — може все або нічого.

Julia

Julia знаменита технічними розрахунками і за її допомогою доволі легко зробити розрахунки швидше, ніж на R чи Python.

Недоліки: гмм...

Matlab

Matlab конкурує із Julia, NumPy та R. В середовищі Matlab є хороший інструмент візуального представлення. Найбільше використовується науковою спільнотою.

Недоліки: ліцензії Matlab доволі дорогі та сама мова не є вільною (open source).

TypeScript

Якщо ви знаєте JavaScript, то вам варто спробувати і TypeScript. Це надстройка над стандартним JavaScript. Також JavaScript-код буде працювати як TypeScript.

Недоліки: більше коду потрібно набирати.

ES6

Майбутнє JavaScript, яке дозволить писати менше спагетті-коду.

Недоліки: мені подобається JavaScript, але це все ще JavaScript.

Swift

Плід любові Apple.

Недоліки: гм...

Scala

Scala — мова програмування з підтримкою JVM. Мені подобається її називати "Java на стероїдах".

Closure

Дуже швидка функціональна мова. Використовує JVM і добре співпрацює із Java-кодом.

Недоліки: жахливий синтаксис.

R

R полюбляють люди, які мають справу зі статистикою. Використовується для статистичного аналізу та для аналізу даних. R перемагає Python в базовій та розширеній статистиці.

Недоліки: не може використовуватись для загальних потреб.

Go

Плід любові Google. Найкраща серверна мова програмування. В деяких випадках Go замінить C у ядрі. (ймовірно мається на увазі ядро Linux — прим. перекладача)

Недоліки: гмм...

Rust

Плід любові Mozilla. Rust — це C на стероїдах. Швидка, безпечна і близька до металу (заліза, апаратної частини — прим. перекладача).

Недоліки: гмм...

Erlang

Якщо ви намагаєтесь зробити щось з великою конкурентністю, масштабуванням і надійністю, то Erlang саме для вас.

Недоліки: може зробити прості речі дратуючими.

Elixir

Молодший брат Erlang.

Недоліки: не задумувався для роботи на системному рівні.

коментарі:

+1SAS 28.03.2016 13:59
гмм... :) кожний вибирає, що йому до душі.

додати коментар: