Список перспективных технологий

User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Список перспективных технологий

Post by Sergunka »

Я тут на медни в поиске работы обнаружил, что сейчас многие стали на бекенде переходить на Scala

Почитал, скачал плагин под Эклипс посмотрел вцелом многие вещи понравились типо:

1) довольно элегантно решена diamond problem в наследовании черех traits
2) довольно занятный подход в решении многопоточности через разделение объектов на mutable и immutable
3) язык из категории функциональных здесь мои персональные преференции

Так же обнаружил очень крутых перцев из "наших из славян" работающих над проектом вцелом.

Лидеры гонки типо кто использует Скала:

LinkedIn, EDFT, Twitter,
Novell, the Guardian, Xebia,
Xerox, FourSquare, Sony, Siemens,
Thatcham, OPower, GridGain,
AppJet, Reaktor and many others.


Вцелом если у кого есть еще какие соображения то можно кидать в список :fr:
"A patriot must always be ready to defend his country against his government." Edward Abbey
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Список перспективных технологий

Post by Сабина »

Sergunka wrote:
Вцелом если у кого есть еще какие соображения то можно кидать в список :fr:
Посту лет сто но товарищ еще там тусуется, может пригодится
http://sfbayarea-ru.livejournal.com/1417229.html
https://www.youtube.com/watch?v=wOwblaKmyVw
Reds
Уже с Приветом
Posts: 155
Joined: 28 Apr 2011 14:28
Location: MD->CA->WA

Re: Список перспективных технологий

Post by Reds »

Apache Hadoop,
NoSql,
ESB имплементации типа Mule, ServiceMix и т.д. и все, что связано с Enterprise Integration Patterns

Перечислил все "базворды" которые знаю :)
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

Scala - не все так однозначно. Пик шума вокруг нее был 2-3 года назад. Сейчас мало кто офиширует ее широкое использование. Наоборот, относительно недавно обсуждался уход yammer'а со Scala'ы:
http://www.infoq.com/news/2011/11/yammer-scala
А вышеперечисленные компании используют Scala в каких-то отдельно взятых проектах, где за дело взялись Скала-энтузиасты.
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Список перспективных технологий

Post by Sergunka »

dotcom wrote:Scala - не все так однозначно. Пик шума вокруг нее был 2-3 года назад. Сейчас мало кто офиширует ее широкое использование. Наоборот, относительно недавно обсуждался уход yammer'а со Scala'ы:
http://www.infoq.com/news/2011/11/yammer-scala
А вышеперечисленные компании используют Scala в каких-то отдельно взятых проектах, где за дело взялись Скала-энтузиасты.
Честно говоря лучше чем Никита Иванов написал вряд ли напишешь

http://gridgaintech.wordpress.com/2011/ ... s-growing/
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

В языки и "новые" технологии можно играть в свое удовольствие. Но чтобы стать мейнстримом надо сильно больше чем несколько интересных идей и пачка базвордов. Инкерементные надстройки над существующими языками типа Groovy имеют больше шансов уйти в мейнстрим, чем Scala. SDL и добавки от функциональных языков - забавно, но переоценено, на мой взгляд. А встроенный в язык Actors, возможность разрабатывать scalable apps - это серьезнее, но есть и тут альтернативы. Не на столько это важно видимо для индустрии. А славяне работают практически над каждым новым языком. Видимо нравится нашему брату этим заниматься. А уж попробуй их покритиковать, так съедят на месте. Попытался тут потролить разработчиков Dart'а, так толпой набросились. :D
Last edited by dotcom on 23 Sep 2012 19:11, edited 1 time in total.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Список перспективных технологий

Post by Zorkus »

dotcom wrote:Scala - не все так однозначно. Пик шума вокруг нее был 2-3 года назад. Сейчас мало кто офиширует ее широкое использование. Наоборот, относительно недавно обсуждался уход yammer'а со Scala'ы:
http://www.infoq.com/news/2011/11/yammer-scala
А вышеперечисленные компании используют Scala в каких-то отдельно взятых проектах, где за дело взялись Скала-энтузиасты.
Я помню bobuk говорил про использование скалы в яндексе. Был у них такой энтузиаст, серьезный дядька, патчи к компилеру скалы слал одерски. И решил он заюзать скалу в яндексе. Пошел к бобуку, бобук ему и говорит - ок. В яндексе работает сколько то там тысяч, 3 или 4. Пройди по офису. Найдешь мне сходу 20/30 человек кто захочет с тобой писать на ней - одобрю.

Походил тот энтузиаст, не нашел столько. Не стали использовать. А энтузиаст тот потом в JB вроде срулил, то ли в Kotlin team, то ли еще куда. То ли плагин для скалы писать.

Это все к тому, что если есть критическая масса энтузиастов - взлетит хоть скала, хоть пёрл, хоть руби. Нет - берите яву, питон, пхп и не выпендивайтесь.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Список перспективных технологий

Post by Zorkus »

По теме - hadoop, Big data technologies вообще (pig, hive, hdfs etc) и все такое + аналитика на больших данных точно трендит сейчас. Все это ищут в резюме кандидата, факт.
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Список перспективных технологий

Post by Sergunka »

dotcom wrote:А славяне работают практически над каждый новым языком. Видимо нравится нашему брату этим заниматься.
Исторически сложилось помнится даже у Гриса была ссылка, что в СССР был написан 24 проходной компилятор :D Вроде как Ленинградский Универ в свое время очень много времени уделял Алголу 67 вот оно и выстрелило.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Список перспективных технологий

Post by АццкоМото »

Sergunka wrote: Исторически сложилось помнится даже у Гриса была ссылка, что в СССР был написан 24 проходной компилятор :D Вроде как Ленинградский Универ в свое время очень много времени уделял Алголу 67 вот оно и выстрелило.
С другой стороны, вспоминая, на каком уровне работали над всяческими "инновационными" РЕПО и иже с ними в любимом вами ИАПУ, трудно сдержать сарказм
Мат на форуме запрещен, блдж!
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Список перспективных технологий

Post by Sergunka »

АццкоМото wrote:
Sergunka wrote: Исторически сложилось помнится даже у Гриса была ссылка, что в СССР был написан 24 проходной компилятор :D Вроде как Ленинградский Универ в свое время очень много времени уделял Алголу 67 вот оно и выстрелило.
С другой стороны, вспоминая, на каком уровне работали над всяческими "инновационными" РЕПО и иже с ними в любимом вами ИАПУ, трудно сдержать сарказм
Ну, это больше относится к менеджерским качествам супруги Александра Сергеевича чем к самому продукту РеЛяп ака РЕПО. Клещ помнится сильно обиделся когда появилась шутка РеЛяп - дважды повторенная ошибка, что привело к более нейтральному переименованию РЕПО.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

Sergunka wrote: Исторически сложилось помнится даже у Гриса была ссылка, что в СССР был написан 24 проходной компилятор :D Вроде как Ленинградский Универ в свое время очень много времени уделял Алголу 67 вот оно и выстрелило.
 О да, в СССР Алгол так священной коровой, спасибо все тому же академику Ершову. На нем мало писали, но много над ним работали и говорили. :)
User avatar
Леонид Ильич Брежнев
Уже с Приветом
Posts: 8628
Joined: 22 Mar 2011 01:40

Re: Список перспективных технологий

Post by Леонид Ильич Брежнев »

Zorkus wrote:Я помню bobuk говорил про использование скалы в яндексе. Был у них такой энтузиаст, серьезный дядька, патчи к компилеру скалы слал одерски. И решил он заюзать скалу в яндексе. Пошел к бобуку, бобук ему и говорит - ок. В яндексе работает сколько то там тысяч, 3 или 4. Пройди по офису. Найдешь мне сходу 20/30 человек кто захочет с тобой писать на ней - одобрю.

Походил тот энтузиаст, не нашел столько. Не стали использовать. А энтузиаст тот потом в JB вроде срулил, то ли в Kotlin team, то ли еще куда. То ли плагин для скалы писать.

Это все к тому, что если есть критическая масса энтузиастов - взлетит хоть скала, хоть пёрл, хоть руби. Нет - берите яву, питон, пхп и не выпендивайтесь.
Делали мы автоматизацию Политбюро на одной из подобных экзотических технологий.
И энтузиасты были, и группа поддержки. И проект был успешной - в полсотни братских компартий продали.
Но когда стали лет 5 спустя дизайнить вторую версию, решили не маяться дурью и делать все на джаве.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Список перспективных технологий

Post by АццкоМото »

Sergunka wrote: Ну, это больше относится к менеджерским качествам супруги Александра Сергеевича чем к самому продукту РеЛяп ака РЕПО. Клещ помнится сильно обиделся когда появилась шутка РеЛяп - дважды повторенная ошибка, что привело к более нейтральному переименованию РЕПО.
Ну врач в качестве светоча программежа - это вообще сильно. Но дело даже не в том, и, имхо, не в менеджерских качествах Клеща или Мэри Юзефовны. Тупо технический уровень участников был обратно пропорционален научным степеням и околонаучным понтам. Клещ технически - даже не ноль, ниже нуля. На 30% хуже, чем ничего
Мат на форуме запрещен, блдж!
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Список перспективных технологий

Post by crypto5 »

Zorkus wrote:
dotcom wrote:Scala - не все так однозначно. Пик шума вокруг нее был 2-3 года назад. Сейчас мало кто офиширует ее широкое использование. Наоборот, относительно недавно обсуждался уход yammer'а со Scala'ы:
http://www.infoq.com/news/2011/11/yammer-scala
А вышеперечисленные компании используют Scala в каких-то отдельно взятых проектах, где за дело взялись Скала-энтузиасты.
Я помню bobuk говорил про использование скалы в яндексе. Был у них такой энтузиаст, серьезный дядька, патчи к компилеру скалы слал одерски. И решил он заюзать скалу в яндексе. Пошел к бобуку, бобук ему и говорит - ок. В яндексе работает сколько то там тысяч, 3 или 4. Пройди по офису. Найдешь мне сходу 20/30 человек кто захочет с тобой писать на ней - одобрю.

Походил тот энтузиаст, не нашел столько. Не стали использовать. А энтузиаст тот потом в JB вроде срулил, то ли в Kotlin team, то ли еще куда. То ли плагин для скалы писать.

Это все к тому, что если есть критическая масса энтузиастов - взлетит хоть скала, хоть пёрл, хоть руби. Нет - берите яву, питон, пхп и не выпендивайтесь.
Скалу можно внедрять постепенно, например начинать с написания тесткейсов и скриптов.
In vino Veritas!
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

crypto5 wrote: Скалу можно внедрять постепенно, например начинать с написания тесткейсов и скриптов.
Зачем?
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Список перспективных технологий

Post by crypto5 »

dotcom wrote:
crypto5 wrote: Скалу можно внедрять постепенно, например начинать с написания тесткейсов и скриптов.
Зачем?
Для некоторых задач писать на скале получается намного продуктивнее чем на джаве, и код получается намного чище и читабельнее.
In vino Veritas!
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Список перспективных технологий

Post by Zorkus »

dotcom wrote:
crypto5 wrote: Скалу можно внедрять постепенно, например начинать с написания тесткейсов и скриптов.
Зачем?
Потому что писать тесты скучно и нудно, и все это ненавидят обычно. А когда есть возможность на новом прикольном языке писать, некоторые людям это дает доп. мотивацию писать тесты. У нас я так груви внедрял, например. И ничего, пошло. Теперь все тесты новые на груви пишутся.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

Zorkus wrote: Потому что писать тесты скучно и нудно, и все это ненавидят обычно.
С точки зрения обучения людей оно, возможно, и будет иметь смысл. Но бобук то про другое говорил.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

crypto5 wrote: Для некоторых задач писать на скале получается намного продуктивнее чем на джаве, и код получается намного чище и читабельнее.
По поводу читаемости и продуктивности - спорно. Чтобы правильно SDL использовать для читаемости, то где-то с улицы надо взять сферичских скалолазов с опытом. Проблема в том, что опыт еще надо где-то поиметь. Если бы за скалой стояли бы заинтересованные корпорации, несколько мульярдов долларов и армия PR'а, то у него был бы шанс стать мейнстримом лет через 5, как в свое время стала Жаба. А так все это остается нишей для энтузиастов.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Список перспективных технологий

Post by crypto5 »

dotcom wrote:
crypto5 wrote: Для некоторых задач писать на скале получается намного продуктивнее чем на джаве, и код получается намного чище и читабельнее.
По поводу читаемости и продуктивности - спорно. Чтобы правильно SDL использовать для читаемости, то где-то с улицы надо взять сферичских скалолазов с опытом. Проблема в том, что опыт еще надо где-то поиметь.
Я не понял аргумента. В скале есть пару фишек вроде выведения типов, лямбд, и хорошо спроектированной библиотеки колекций которые позволяют избегать кучи boilerplate кода. DSL-и тут не причем.
In vino Veritas!
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Список перспективных технологий

Post by crypto5 »

dotcom wrote:
crypto5 wrote: Для некоторых задач писать на скале получается намного продуктивнее чем на джаве, и код получается намного чище и читабельнее.
Проблема в том, что опыт еще надо где-то поиметь.
Что бы писать на скала как better java опыта никакого особо не надо, тоже самое что в джава только с синт. сахаром. Я например во всякие апликативные функторы не залажу и чувствую себя сухо и комфортно.
In vino Veritas!
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

crypto5 wrote: Я не понял аргумента. В скале есть пару фишек вроде выведения типов, лямбд, и хорошо спроектированной библиотеки колекций которые позволяют избегать кучи boilerplate кода. DSL-и тут не причем.
Ну если мы будем писать легко читаемые тесты без DSL, то я вобще не представляю. Синтаксический сахар и лямбды - это базворды. На практике нужны люди, которые будут их использовать. Если это опытный программист, который одновременно пишет проект на другом языке, то я не знаю, кто вам разрешит такой зоопарк разводить в проекте только ради красоты Скалы.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Список перспективных технологий

Post by dotcom »

crypto5 wrote: Что бы писать на скала как better java опыта никакого особо не надо, тоже самое что в джава только с синт. сахаром. Я например во всякие апликативные функторы не залажу и чувствую себя сухо и комфортно.
С вами надо будет поговорить на эту тему еще раз лет через 10, когда пройдет юношеский максимализм по отношению к новым языкам.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Список перспективных технологий

Post by Zorkus »

dotcom wrote:
crypto5 wrote: Для некоторых задач писать на скале получается намного продуктивнее чем на джаве, и код получается намного чище и читабельнее.
По поводу читаемости и продуктивности - спорно. Чтобы правильно SDL использовать для читаемости, то где-то с улицы надо взять сферичских скалолазов с опытом. Проблема в том, что опыт еще надо где-то поиметь. Если бы за скалой стояли бы заинтересованные корпорации, несколько мульярдов долларов и армия PR'а, то у него был бы шанс стать мейнстримом лет через 5, как в свое время стала Жаба. А так все это остается нишей для энтузиастов.
А ведь вы наверняка читали статьи Грэма, про то как они использовали лисп для своего первого интернет-магазина, и про выстраивание языков по шкале от менее мощных к более мощным? :food:

Скала это не мейнстрим сейчас, понятно. Вопрос - в каких случаях имеет смысл писать на НЕ мейнстримных языках.

Return to “Работа и Карьера в IT”