Будущее Perl? (Perl 6, возможность трудоустройства)

Necromancing. Выбранный ответ без jQuery. Кроме того, он пропустил настройку фокуса при нажатии кнопки, потому что вам нужно сделать это самостоятельно, если вы напишете e.preventDefault ... Забывание сделать фокус повлияет на CSS-стиль, например. бутстрап и т. д.

var options = [].slice.call(document.querySelectorAll("option"));

options.forEach(function (element)
{
    // console.log("element", element);
    element.addEventListener("mousedown", 
        function (e)
        {
            e.preventDefault();
            element.parentElement.focus();
            this.selected = !this.selected;
            return false;
        }
        , false
    );
});
20
задан Peter Mortensen 27 October 2017 в 00:58
поделиться

9 ответов

  • Множество магазинов, в том числе на Уолл-стрит, активно используют Perl и будут продолжать это делать.

    Однако я никогда не видел, чтобы в этой отрасли использовались PHP или Python (не говоря уже об этом). не используется, но с которым я никогда не сталкивался. Чисто личный анекдот. Я НИКОГДА не слышал разговоров о том, что «Perl не может делать X, что может Python, давайте использовать Python»).

  • Perl6 не имеет отношения к картине работы.

    • Многие магазины все еще используют 5.8 или Gd запретите 5.6

    • Что еще более важно, Perl5 продолжает развиваться, в том числе с функциями / идеями из Perl6. См. Perl 5.10 и 5.11

    • Плюс эволюция включает в себя действительно крутые фреймворки, такие как Moose и т. Д.

Я, вероятно, смогу придумать больше пунктов позже, но в итоге нет, работа на Perl никоим образом не способ негативно повлияет на ваши карьерные перспективы .

Однако, ничего не зная , но Perl может негативно повлиять на него, поэтому убедитесь, что вы знаете Java, C #, C ++ или что-то еще, кроме динамически интерпретируемых языков. Не многие магазины наняли бы разработчиков «только Perl», даже если бы они с радостью наняли разработчиков «Perl + прочее».

32
ответ дан 29 November 2019 в 22:25
поделиться

Есть несколько языков, с которыми я бы связал свою карьеру. Perl всегда будет там, и он всегда будет лучшим инструментом для определенных видов работ. Но это верно для многих языков. Однако есть также языки, которые имеют более высокую конкуренцию в некоторых областях, где они используются. Perl - это язык, который имеет гораздо более сильные ниши.

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

] С точки зрения карьеры, существуют базовые технологии, которые используются довольно повсеместно, и из них, я думаю, наиболее ценными являются: концепции реляционных баз данных и SQL, XML / HTML / HTTP / DOM, регулярные выражения. Все они в основном не зависят от какого-либо конкретного поставщика или языка, и если вы сильны в этих областях,

12
ответ дан 29 November 2019 в 22:25
поделиться

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

4
ответ дан 29 November 2019 в 22:25
поделиться

Perl был и всегда будет практичным языком для работы с большими объемами данных. Я работаю в отрасли, где перемещение, преобразование и анализ больших объемов текстовых и графических данных - это то, чем мы занимаемся, и я не смог бы жить без Perl.

Точно так же, если вы системный администратор (особенно Unix) , Perl - необходимый инструмент. Есть масса мест, где вам нужно создать быстрое и грязное приложение, работающее вместе с функциями оболочки.

У языков есть свои ниши. Perl занимает большую стабильную нишу, во многих отношениях более стабильную, чем веб-языки, основанные на моде. Например, PHP - это красивый маленький веб-язык, но его преимущество заключается в том, что на нем легко и быстро разрабатывать, а не в том, что это особенно хороший язык. Я предпочитаю использовать PHP вместо Perl для веб-приложений (хотя я использую Python вместо PHP, если у меня есть время), но 90% того, что я делаю изо дня в день, было бы почти невозможно в PHP, а в Perl - совершенно тривиально.

@Nate: Я люблю Python. Любить это. Я действительно переживаю, что мне это слишком нравится, и что я веду по этому поводу иррационально. PHP - хороший инструмент, но когда ваша главная цель - «Быстро и легко», вы рискуете. Это было большим толчком к оригинальному Visual Basic, и все мы знаем, как это сработало.

9
ответ дан 29 November 2019 в 22:25
поделиться

См. Слайды Тима Бунса «Мифы о Perl» на слайд-ресурсе .

Короче говоря, Perl не мертв, и у него много рабочих мест.

21
ответ дан 29 November 2019 в 22:25
поделиться

Я бы не рекомендовал вам включать Perl в свое резюме - на рынке Perl уже слишком много людей, и мы не хотим больше! ... шучу.

Прошлое якобы не является путеводителем в будущее, но, несмотря на то, что в моем «пакете инструментов для навыков» было много C (и т. д.) и Java, я видел более прибыльную работу на своем Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build, возможно, не станет крупнейшим рынком в будущем, но определенно идет активное развитие в городах и медиа-индустрии в Великобритании.

В противном случае, я бы просто согласен с пунктами выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

Если вы просматриваете сообщение, в котором нетехническое руководство имеет твердую точку зрения на то, что технология должна и не должна использоваться - я бы поместил ее в кучу «избегать».

Предполагается, что прошлое не является путеводителем в будущее, но, несмотря на наличие большого количества C (и т. Д.) И Java в моем «наборе инструментов для навыков», я видел более прибыльную работу с помощью Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build, возможно, не станет крупнейшим рынком в будущем, но определенно идет активное развитие в городах и медиа-индустрии в Великобритании.

В противном случае я бы просто согласился с точки выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

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

Предполагается, что прошлое не является путеводителем в будущее, но, несмотря на наличие большого количества C (и т. Д.) И Java в моем «наборе инструментов для навыков», я видел более прибыльную работу с помощью Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build, возможно, не станет крупнейшим рынком в будущем, но определенно идет активное развитие в городах и медиа-индустрии в Великобритании.

В противном случае я бы просто согласился с точки выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

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

несмотря на то, что в моем «портфеле навыков» было много C (и т. д.) и Java, я видел более прибыльную работу на моем Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build может не будет крупнейшим рынком в будущем, но определенно идет активное развитие в городах и медиаиндустрии в Великобритании.

В противном случае, я бы просто согласился с пунктами выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

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

несмотря на то, что в моем «портфеле навыков» было много C (и т. д.) и Java, я видел более прибыльную работу на моем Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build может не будет крупнейшим рынком в будущем, но определенно идет активное развитие в городах и медиаиндустрии в Великобритании.

В противном случае я бы просто согласился с вышеизложенным. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

Если вы просматриваете сообщение, в котором нетехническое руководство имеет твердую точку зрения на то, что технология должна и не должна использоваться - я бы поместил ее в кучу «избегать».

Я видел более прибыльную работу на своем Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build, возможно, не будет самым большим рынком в будущем, но определенно наблюдается активное развитие в городской и медиаиндустрии. в Великобритании.

В противном случае я бы просто согласился с указанным выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

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

Я видел более прибыльную работу на своем Perl, чем что-либо еще за последнее десятилетие.

Я подозреваю, что offshore-perl-new-build, возможно, не будет самым большим рынком в будущем, но определенно идет активное развитие в городской и медиаиндустрии. в Великобритании.

В противном случае я бы просто согласился с указанным выше. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

Если вы просматриваете сообщение, в котором нетехническое руководство имеет твердую точку зрения на то, что технология должна и не должна использоваться - я бы поместил ее в кучу «избегать».

s, безусловно, активное развитие в городах и медиаиндустрии в Великобритании.

В противном случае я бы просто согласился с вышеизложенным. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

Если вы просматриваете сообщение, в котором нетехническое руководство имеет твердую точку зрения на то, что технология должна и не должна использоваться - я бы поместил ее в кучу «избегать».

s, безусловно, активное развитие в городах и медиаиндустрии в Великобритании.

В противном случае я бы просто согласился с вышеизложенным. Технические специалисты с разнообразными навыками более способны выбрать правильные инструменты и менее склонны «религиозно» относиться к выбору языка.

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

8
ответ дан 29 November 2019 в 22:25
поделиться

I don't understand the point of this question. You have a job and you already know Perl. You can ask whether or not to learn new languages and which ones to learn (please don't, but you could), but none of us can or should predict whether or not you're going to get another job using Perl.

You ask, "Is having this job on my resume ultimately going to make me less employable, especially if the language no longer grows?"

Well, it's better than a blank resume, and you can't change your past, so really what are we talking about here?

5
ответ дан 29 November 2019 в 22:25
поделиться

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

Это БУДЕТ происходить в обоих направлениях - слишком много вариаций, и вы ни в чем не эксперт ИЛИ слишком мало вариаций, и вы хороши только в одном.

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

5
ответ дан 29 November 2019 в 22:25
поделиться

Любой, кто наблюдает за разработкой Perl, должен знать, что, возможно, это было больше работы над языком Perl за последнее десятилетие, чем за предыдущее десятилетие.

Этому способствовало введение Perl 6.


Введение Perl 6 подстегнуло ныне глубоко укоренившуюся культуру тестирования.

Вы только посмотрите, сколько проверяется реализация Perl 6 Rakudo :

Rakudo Progress http://rakudo.de/progress.png


Также было много обратное портирование функций Perl 6 в Perl 5.

Например, оператор Perl 6 «switch»

#!/usr/bin/perl
use strict;
use warnings;
use 5.10.1;
# or 
use feature qw'switch say';

my $str = "testing 123";

given( $str ){
  when(/(\d+)/){
    say $1;
  }
  when( [0..10] ){
    say $_, 'is equal to some number between 0 and 10';
    # given, sets the current topic "$_"
  }
}
15
ответ дан 29 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: