Ценные навыки

Oct 20, 2016 15:00

На днях мне пришла рассылка от Coursera с таблицей, в которой были приведены оценки, как владение тем или иным навыком влияет на прибавку к зарплате. Привожу некоторую выжимку из этой таблицы.

Наиболее ценимыми оказываются функциональное программирование и умение алгоритмизировать.


Прирост к з\п
Навык

1
22%
Scala

2
17.3%
Разработка алгоритмов

3
16.5%
Язык программирования R

4
15.2%
Моделирование данных

6
12.6%
NoSQL

8
11/6%
Java

9
10.4%
Облачные вычисления

Комментарий 1 (почему именно Scala, а не ФП вообще). Первое место занимает именно Scala, а не ФП вообще, как мне представляется, в основном по чисто практическим соображениям. Языки OCaml и Haskell хороши, но для них нет (развитой и стабильной) среды разработки, проблемы с интероперабельностью, не так много готовых библиотек (по крайней мере, в случае OCaml). У языков типа Python, JavaScript, Lisp проблема в том, что (1) у них нет одного из важнейших преимуществ функциональных языков -- мощной статической типизации, и (2) люди не всегда даже в курсе, что это функциональные языки. Кроме того, для использования в государственных структурах и банках сертифицированы, на сколько я знаю, только 2 платформы -- Java и .NET (про С++ -- разговор отдельный).Ну а в F# система типизации сделана неудачно, особенно, по сравнению со Scala.

Комментарий 2 (о чем это говорит?). Хотелось бы надеяться, что это свидетельство некоего перелома в менталитете, когда приходит осознание, что владение конкретными технологиями -- это хорошо, но должно быть и понимание базовых принципов.
Previous post Next post
Up