LINUX.ORG.RU

пара вопросов о перспективах Clojure

 ,


1

3

1) Как у кложуристов(?) обстоят дела с поиском работы? Слышал что фактически любая вакансия по java это и вансия по clojure, это правда или не все так радужно?
2) Как у clojure обстоят дела с далвик и в целом с программированием под андроид? Все как и у java или есть какие то исключения?

★★★★★

Ответ на: комментарий от TDrive

Ну они же полностью совместимы, java код используется из clojure и наоборот.

Ну если уверен, что тебе за это по башке не настучат, то пеши :3

Deleted ()
Ответ на: комментарий от TDrive

В вакансиях по java обычно не предполагается, что каждый устроившийся на работу программист будет писать на том совместимом с java языке, который ему удобен. Т.к. несмотря на совместимость нужно чтобы другие программисты твой код понимали и могли поправить. Если один будет писать на полностью совместимом с java groovy, а другой - на полностью совместимой с java clojure - далеко такая команда не уедет.

Резюме - в вакансиях по java либо это указано в самом тексте вакансии, либо на собеседовании можно(нужно) поинтересоваться, можно ли будет писать код на других jvm-языках.
Если ты не поинтересовался а потом по устройству на работу начал писать на «полностью совместимом с java» языке - на тебя будут смотреть как на дебила и выгонят ссаными тряпками.

maloi ★★★★★ ()
Ответ на: комментарий от TDrive

Кукарекаю из опыта бодишопа с продажей тел в силикастую долину.

Вакансия на кложе требует знания джавы как языка и как платформы, а вот обратное неверно.

Обычно ценится общий стиль, общий совместно согласованный способ решения проблем. Поэтому обычно даже добавление новой зависимости от какой-то java библиотеки в проект можно обсуждать месяц, на тему - все ли разберутся в этой библиотеке, все ли будут использовать, итп. Потому что если уж взяли библиоеку, все до последнего джуниора обязаны будут использовать её во всех местах. Взяли joda time? Будь добр всё время теперь хранить в йоде.

А в кложуре если кто-то и разберется, то это будут 3 с половиной землекопа. Все остальные скажут «фу какое говно», и для них твой код будет в лучшем случае неподдерживаемым read only. А в обычном случае, скорее всего и read не получится, люди вообще даже приблизительно не будут понимать, что там написано. Получатся огромные куски проекта, представляющие из себя ужасные чёрные ящики, сыпящие непонятными ошибками, взаимодействовать с которыми сможет ровно один человек - ты. Не похоже на хорошую идею.

В джава-сообществе не принято, как у JS-хипстеров, изучать и писаь 100500 новых технологий. Не переоценивай интеллектуальные способности коллег, типичный программист знает ровно 1 язык программирования 3 фреймворка, и всё остальное для них будет кошмар-ужас. На всяких джава-конференциях случаются люди с 10 летним стажем в джаве, которые даже не задумывались о существовании на джава-платформе каких-то других языков. Когда на джава=конфренции начинается доклад по Скале, они начинают беспокойно ёрзать и спрашивать у окружающих, в правильное ли место они попали.

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

Вывод из этого - если хочешь использовать кложу - ищи работу на Кложе.

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 2 )
Ответ на: комментарий от maloi

Спасибо капитан, видимо я слишком сложно сформулировал вопрос, попробую перефразировать. Как часто при поиске java программиста работодатель готов взять clojure программиста? И как вообще обстоят дела с вакансиями для clojure программиста?

TDrive ★★★★★ ()
Ответ на: комментарий от TDrive

Никто не будет ставить себе зоопарк компиляторов и пытаться ревьювить твой код непонятно на каком языке ради того, чтобы ты получил возможность не учить джаву.

vurdalak ★★★★★ ()
Ответ на: комментарий от TDrive

Как часто при поиске java программиста работодатель готов взять clojure программиста?

http://hh.ru/search/vacancy?text=clojure&area=1 5 вакансий http://hh.ru/search/vacancy?text=clojure&area=1 899 вакансий.

В 0.56% случаев.

И как вообще обстоят дела с вакансиями для clojure программиста?

В Москве сейчас 5 вакансий.

Legioner ★★★★★ ()
Последнее исправление: Legioner (всего исправлений: 1 )
Ответ на: комментарий от TDrive

Мне сказали что такие вакансии норма в мире java

Если это явно указано в вакансии, то возможно. Но чтобы это было частым делом — вряд ли.

vurdalak ★★★★★ ()
Ответ на: комментарий от TDrive

на какую часть мира java ты расчитываешь? Я могу сказать только про «махровый ынтерпрайз», какие-нибудь управлялки для банков. Это неверно, использование чего-то кроме джавы (более того, чего-то кроме «стандартной джавы») является опасным отклонением.

Люди боятся переходить даже с джавы 6 на 8, потому что, а вдруг чего бахнет? Вот например, у друга была проблема - КрипоПро (наше единственное шифрование по госту) не взлетел на Восьмерке, в то время как на ней уже было написано половина проекта. Пришлось с горящей задницей ставить отдельный сервер под КриптоПро, работающий на Шестерке и переделывать архитектуру.

Люди боятся даже использовать Spring, потому что он не является частью Стандартной Джавы, у него меньше срок поддержки (в сравнении с бесконечной поддержкой от Оракла) итп.

Люди боятся даже параметры garbage collector'а поменять, и выступают на конференциях с темами типа «как я полгода настраивал один параметр в GC чтобы сервер перестал захлебываться». А прикинь, у тебя новая версия джавы, чуть-чуть по-другому ведет себя GC, и ВСЁ ПРОПАЛО. А если это какой-то другой язык со своим GC поверх стандартного GC...

А тут ты предлагаешь писать даже не на Спринге, а на какой-то хипстерской технологии, написанной непонятно кем (школьниками наверное, кто такой этот Ричи Хикки? У него даже фамилия хикки!). Непоянтно, работает ли эта кложур вообще без багов. Непонятно, какой у него срок поддержки, и не изменят ли они синтаксис языка через 5 лет (а они изменят).

Непонятно, можно ли положиться на поддержку этих поделий со стороны разработчиков - если выяснится какой-нибудь баг в security твоего любимого веб-фреймворка, кто его будет фиксать, ты или разработчики фреймворка? Тут опять же вступают в силу другие правила - например, никогда не делать собственных форков, т.е. вопрос трансформируется в «как запинать разработчиков починить этот баг к утру, а не через два месяца?». Потому что если не починить к утру, операции в твоем банке встанут, и это будет стоить Очень Огромных Денег. И за их потерю, конечно, выебут тебя, сразу перед тем как уволить.

По совокупности этих причин совершенно очевидно, что мы не можем вот так взять и начать использовать кложур для чего-то серьезного.

С другой стороны, в геймдеве, например, там совсем другие правила. Треш, угар, содомия, пиши как хочешь на чём хочешь, лишь бы успеть к дедлайну, который ЗАВТРА, потому быстрей-быстрей-быстрей пиши на чём УМЕЕШЬ, даже если это кложур.

Так что может имеет смысл говорить не о всём джава-мире, а о вполне конкретных его частях...

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 1 )
Ответ на: комментарий от stevejobs

Вот поэтому и перекатился на ruby. Трэш и легаси, кончено, везде есть, но на ruby просто приятней писать для себя, а не решать поставленные задачи проверенным временем средством.

anonymous ()
Ответ на: комментарий от TDrive

java код используется из clojure и наоборот

вот с «наоборотом» большие проблемы, насколько я помню

shty ★★★★★ ()
Ответ на: комментарий от stevejobs

на какую часть мира java ты расчитываешь?

Ни на какую, так как имею посредственное отношения к миру java и clojure.

А тут ты предлагаешь

Я ничего не предлагаю. Меня в данном случае интересует что предлагают работодатели.

Так что может имеет смысл говорить не о всём джава-мире, а о вполне конкретных его частях...

Может, не знаю я в этом не разбираюсь по этому и спрашиваю. Так в каких частях мира java у clojure есть перспективы?

Люди боятся даже параметры garbage collector'а поменять, и выступают на конференциях с темами типа «как я полгода настраивал один параметр в GC чтобы сервер перестал захлебываться». А прикинь, у тебя новая версия джавы, чуть-чуть по-другому ведет себя GC, и ВСЁ ПРОПАЛО. А если это какой-то другой язык со своим GC поверх стандартного GC...

Жесть. Не думал что в мире java все так печально.

TDrive ★★★★★ ()
Ответ на: комментарий от stevejobs

Ой, да кому ты объясняаешь. Это же школокулкакеры, поиграются и пойдут мобилками торговать.

anonymous ()
Ответ на: комментарий от anonymous

Вы все в край упоролись что ли?)
Я простой вопрос задал про перспективы clojure в мире java и в частности о наличие работы для clojure программистов в россии. Ничего не предлагаю, ничего не утверждаю, ни о чем не спорю.
А прожженные java прогеры уже готовы устроить мне святую инквизицию.

TDrive ★★★★★ ()
Ответ на: комментарий от TDrive

Жесть. Не думал что в мире java все так печально.

боюсь что в мире PHP в этом месте еще всё печальней - когда возникнут проблемы, вместо верчения 1 настройки jvm, в PHP придётся грязными сапогами лезть и переписывать куски компилятора/рантайма (написанного на страшном Си, которого ни один среднестатистический PHPшник не знает, причём лютый говнокод). Можно даже свой PHP сразу написать, странно что этого еще никто не сде.. wait, oh shi~

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 1 )
Ответ на: комментарий от TDrive

Как часто при поиске java программиста работодатель готов взять clojure программиста?

Если ты будешь знать clojure но не знать java, то редко.

maloi ★★★★★ ()
Ответ на: комментарий от TDrive

Не думал что в мире java все так печально.

в любом энтерпрайзе так

maloi ★★★★★ ()
Ответ на: комментарий от TDrive

Так в каких частях мира java у clojure есть перспективы?

Хипстерские веб-стартапы, Data Science.

ovk48 ★★★ ()
Ответ на: комментарий от TDrive

clojure не относится к java, следовательно имхо - ни в каком. Перспективы у clojure есть в мире clojure.

stevejobs ★★★★☆ ()

Скобкота. Не. Нужна. Забудь.

anonymous ()
Ответ на: комментарий от TDrive

Так в каких частях мира java у clojure есть перспективы?

Кложура это как руби-питон-нода только с нормальным конкарентом и без оопешного оверинжениринга

Debasher ★★★★★ ()
Ответ на: комментарий от TDrive

не сложно, я вообще питонщиком устраивался, а потом решили - `А давайте кложуру попробуем` - и вроде взлетаем :)

Debasher ★★★★★ ()
Последнее исправление: Debasher (всего исправлений: 2 )
Ответ на: комментарий от stevejobs

Люди боятся переходить даже с джавы 6 на 8, потому что, а вдруг чего бахнет?

Не «боятся», а сознательно отказываются скатываться в то сраное говно, в которое прекрасная Java скатилась после 6й версии. И готовы за этот отказ платить, настолько говно оказалось сраным.

По совокупности этих причин совершенно очевидно, что мы не можем вот так взять и начать использовать кложур для чего-то серьезного.

Ты главную (и единственную причину) забыл назвать - clojure сраное говно и борщета.

anonymous ()
Ответ на: комментарий от anonymous

то сраное говно, в которое прекрасная Java скатилась после 6й версии.

Т.е. тот факт, что на языке будет наконец-то писать хоть какое-то минимальное количество молодых креативных людей, а не только те, чье развитие остановилось на уровне 2000 г., теперь называется «скатилась»?

ovk48 ★★★ ()
Ответ на: комментарий от anonymous

Что не так с новыми ревизиями жабы? Чем плохи Java 7 и Java 8?

Hertz ★★★★★ ()
Ответ на: комментарий от anonymous

Не «боятся», а сознательно отказываются скатываться в то сраное говно, в которое прекрасная Java скатилась после 6й версии.

Все что после 1.4 сплошные хипстерские поделки. На этой вашей шестой джаве только борщевики и пишут. Clojure - очередное доказательство этому , т.к. требует джаву 6+

maloi ★★★★★ ()
Ответ на: комментарий от maloi

понимаю, что в конторе где ты работаешь никто не выделяет бабло на переход на новую джаву, но почему ты подстраиваешь под этот факт своё суждение по этому поводу? удовлетворяй свои творческие кодо-порывы где-то в другом месте, зачем мышление себе портить

Debasher ★★★★★ ()
Ответ на: комментарий от Hertz

Спасибо за ссылку. Только можно ли там как-нибудь отфильтровать вакансии, где работодатель спонсирует релокацию (в первую очередь разрешение на работу оформляет)?.. А то откликался на кучу вакансий в USA/UK - стандартная отмазка - ищут людей уже с разрешением на работу (где ж его взять-то?)

BattleCoder ★★★★★ ()
Ответ на: комментарий от vurdalak

даже если это указано в вакансии, на практике скорей всего это гон в виде «вон там либа на 100 строк на кложе у нас», «а можно вот этот кусок на кложе написать?», «нет! нам поддерживать это нужно».

umren ★★★★★ ()

С кложурой все в порядке. Мы уже как 4 год пишем веб-сервисы для мобильных приложений на ней. Скорость, надежность, быстродействие и минимальное кол-во кода устраивает. Друзья из Финляндии полностью веб-разработку ведут на кложуре, благо clojurescript очень сильно развит.

По вакансиям, их достаточно много на удаленке.

abc ()

обстоят дела с поиском работы

Вакансии есть, но большая их часть в Европе и США. В России тоже иногда мелькают кложевакансии, из недавних — http://juick.com/maxlapshin/2790911

с программированием под андроид

Говорят, что все нормально, но сам не пробовал.

ymn ★★★★★ ()
Ответ на: комментарий от TDrive

slow startup time, нет инфраструктуры, на практики приложения под андроид на кложур никто не пишет

umren ★★★★★ ()
Ответ на: комментарий от ovk48

Т.е. тот факт, что на языке будет наконец-то писать хоть какое-то минимальное количество молодых креативных людей, а не только те, чье развитие остановилось на уровне 2000 г., теперь называется «скатилась»?

Эти молодые «креативные» люди могут занять себя нодой/рубями/ещё какой-нибудь бесполезной фигнёй. Я понимаю, что оракловцам хочется раширить аудиторию и на них тоже (в конце концов именно они создают полезный для маркетинга хайп).

При этом в язык тянут всякую фигную, большая часть которой не несёт никакого профита. Так что анон прав - маркетолухи пытаются скатить жаву в известном направлении.

ya-betmen ★★★★★ ()
Ответ на: комментарий от stevejobs

Что характерно, все эти страхи не обоснованные. Риск есть всегда, но екраный бабай, без рисков никуда, если что-то сломается, это просто чинится, зато ты имеешь хорошую положительную динамику. Если те же самые бизнес-перцы для которых вся эта интерпрайзня пишется будут так же рассуждать про свой бизнес, типа, инвестировать/не инвестировать, а вдруг не взлетит, расширять/не расширять штат, вдруг захлебнемся в менеджменте и так далее, то никакого бизнеса с таким подходом они бы не сделали. Зато они считают, что ИТ это такие второстепенные уебаны, которым категорически запрещено рисковать и пускай сидят в своем болоте.

А мораль сей басни такова, что не надо работать там, где тебя считают второстепенным уебаном без права что-то решать.

dizza ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.