• Как заставить работать full-icu с nodejs?

    RomanDillerNsk
    @RomanDillerNsk Автор вопроса
    JavaScript
    Прошу прощения за беспокойство, вопрос снят, нужно было просто поменять locales и вместо en-AR написать es-AR, все работает))) невнимательность
    Ответ написан
    Комментировать
  • Как стать javascript разработчиком?

    Zoominger
    @Zoominger
    System Integrator
    Как устроиться джуном?

    Иметь пет-проекты и официальный опыт работы от года.

    Есть мнение что лучше сразу устроиться в компанию имея минимальные знания по языку.

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

    Перейти рубеж в 120к за какое время реально при условии адекватного работодателя? Фултайм в Мск.

    Около 7-9 лет. Да-да, сейчас прибегут вайтишнички с рассказами, как их одноклассник рубит по 400k на PHP, особо не напрягаясь, но объективная реальность такова, что з/п за 100 имеют только сеньоры и тимлиды, а это 7-9 лет опыта.

    Очевидно, вы стали жертвой Хабра и рекламы курсиков. Сочувствую.

    Ха, лол, только заметил:
    Погуглил что во фронтэнде нехватка спецов, а зарплаты в очень широком диапазоне.

    Пфффпхавхахахахахахаааа *захлёбывается слюнями*
    Спецов, может, и нехватка, а вот вайтоты просто огромные толпы и конкуренция среди трейни и джунов невероятная, благодаря чему диапазон зарплат разнится от "бесплатной стажировки" до "20-25 тысяч в мегаполисе". Да, вы точно жертва рекламы. Откуда вы такие берётесь-то в 32 года?
    Ответ написан
    19 комментариев
  • Насколько перспективна смена профессии на разработчика С++?

    @seamen
    программист любитель
    Может проще изучить английский, чем C++?
    Ответ написан
    Комментировать
  • Как бесконечно проходить по массиву с задержкой?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Чем setInterval не устроил?
    let index = -1;
    setInterval(() => {
      index = (index + 1) % array.length;
      console.log(array[index]);
    }, 500);

    UPD. Вынесено из комментариев:

    Показалось будет неудобно юзать в Вью компоненте. Мне надо при наведении мышки показывать по кругу картинки из массива и останавливать при убирании мышки.

    Не вижу ничего неудобного:

    <div
      @mouseenter="установитьИнтервал"
      @mouseleave="сброситьИнтервал"
    >

    methods: {
      установитьИнтервал() {
        this.interval = setInterval(() => { ... }, 666);
      },
      сброситьИнтервал() {
        clearInterval(this.interval);
      },
    },
    Ответ написан
    2 комментария
  • Правда ли что рынок веб разработки "перегрет"?

    php666
    @php666
    PHP-макака
    "Ко-ко-ко, дефицит хороших сотрудников" -- повторяют один за другим вайтишнички. Вторая тема за день с шаблонными ответами как под копирку. При этом, каждая такая макака себя считает именно "хорошим сотрудником", достойная не менее полмиллиона рублей в месяц зарплаты.

    Конечно рынок веб разработки «перегрет». Порог вхождения низкий. Килотонны мануалов на русском языке и басни о богатых айтишниках привлекают сюда всех. Эти толпы может, на начальном этапе, действительно плохо делают свою работу, но большинство без сомнения станут весьма приемлемыми программистами. И рынок будет перегрет еще больше.

    Вот эти ребятки, что в этой теме отметились, они настолько все туповатые, что сами себе роют могилу, крича на весь интернет о "дефиците". Сами того не понимая, плодят себе конкурентов. Для примера - зайди на какой-нибудь бизнес-форум и спроси у любого пользователя, кто бизнесом занимается - "как ты деньги зарабатываешь?" - ни один идиот тебе не раскроет секрет. Никогда. Это только у айтишников так принято - трубить на всю ивановскую о дефиците. А лет через 10 большая половина этих обезьянок пойдет в такси работать, ибо рынок будет безбожно переполнен людьми с вполне обычными знаниями.

    И не забывайте о времени - через Н лет все, кто сейчас "на коне", станут вторсырьем, ибо индустрия на месте не стоит и знания ваши обесценятся. Вот смеху то будет, когда после 10 лет упорного труда вы ВНЕЗАПНО поймете, что индустрия рванула вперед, а вы все на [нужное_вписать] кодите. Быгыгы.
    Ответ написан
    51 комментарий
  • Актуальна ли будет разработка через много-много лет?

    Как долго программирование будет актуальным?

    Лет 10-20. Этот пузырь лопнет с поистине сокрушительным грохотом, когда рынок перенасытится окончательно, программировать будет уметь каждый (и делать это хорошо, ибо это будет естественный навык - как грамотная речь), а зарплаты поползут вниз (уже сейчас программисты получают не больше других профессий). Уже сейчас большинство задач автоматизированы. Можно сделать почти любой сайт в конструкторе, магазины, лендосы, бложики, и это только начало. Машинное обучение, квантовое превосходство, сильный ИИ и роботизация - не пустые слова, а реальные угрозы таким формошлепским сферам, как, например, веб-макакинг.

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

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

    Северное Сияние приглашаю вас, как толкового в данном вопросе, к дискуссии
    Ответ написан
  • Меня уволили. Что мне думать?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Есть еще такая категория так называемых работодателей, которые наживаются на рабах и испытательных сроках. Затрат ноль, какой-то выхлоп есть...
    Что именно делали эти 3 мес.? Если похоже на то, что написано в моей первой строке, то контакты этого горе-работодателя дайте на обозрение общественности...
    Ответ написан
    4 комментария
  • Как заработать на разработке игр?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если речь конкретно про мобильные игры, то нужен маркетинг, закупка трафика. То есть нужны деньги. И даже если они будут, нужна уверенность в том, что они окупятся. То есть на небольшом регионе проверить, что средний заработок с одного игрока больше, чем стоимость привлечения одного игрока. Если это не так, то игра дорабатывается или закрывается.

    Шанс заработать в Google Play без маркетинга у тебя 0%.
    Шанс заработать с деньгами и хорошим другом-маркетологом, но с указанным в вопросе опытом у тебя 1%.

    Попробуй лучше фриланс. За 8 месяцев можно осилить 100к.
    Ответ написан
    3 комментария
  • Как устроиться на работу программистом, если живешь в регионе?

    opium
    @opium
    Просто люблю качественно работать
    А что значит нет возможности переехать? Нет рук ног там и одного глаза?
    Переезд всегда просто собрал
    Рюкзак и поехал, другое дело что у людей нет никакого желания переезжать если их жизнь хоть немного среднепаршивая
    Ответ написан
    3 комментария
  • Легко ли найти работу на удалёнку devops инженером?

    @MaratMS
    ИМХО, опыт администрирования и devops - это несколько разные вещи. Базового стека как такового нет, и всё зависит от конкретного случая.

    Опишу, что подразумевается под devops в компании, в которой я работаю.
    У нас web-проект по созданию и обработке видео, на данный момент всё лежит в AWS. Соответственно devops должен полностью знать все, что касается AWS (ECS, Lambda, S3, CloudWatch и тд - и этого всего очень много, к слову), сейчас у нас наметился переход на Kubernetes, так что к стеку прибавился и он (что вообще мелочь, в сравнении с сервисами AWS), а значит devops должен знать, как всю нашу инфраструктуру безболезненно перенести с ECS на k8s.

    А ещё нас недавно забанил Github, и devops должны были организовать перенос всех тасков с Github на локальный Gitlab.

    Как-то так.
    Если будете разбираться в AWS, практически наверняка проблемы с удалённой работой не будет.
    Ответ написан
    3 комментария
  • Как запустить python скрипт из javascript?

    profesor08
    @profesor08 Куратор тега JavaScript
    Пиши javascript на python. То есть пишешь свой код на python, а потом транслируешь в javascript. Но ты должен понимать, что нельзя будет использовать все доступные средства, так как код будет исполняться в браузере, и ты будешь ограничен возможностями js в браузере.

    Но серьезно, вся эта морока не стоит того, чтоб с ней возиться. Тебе все равно придется втыкать как работает та или иная вещь на js, а потом воспроизводить ее на python. Серьезно, потрать денек на javascript.
    Ответ написан
    3 комментария
  • Стоит ли устанавливать Астра линукс и чем его можно заменить?

    fdroid
    @fdroid
    press any key
    Расскажу про свой опыт. Работал в школе программистом (про корректность названия должности промолчу, потому что, по сути, ни к какому программированию я отношения не имею, я сисадмин, местами даже эникей — ну или наоборот). Возник вопрос о переходе на отечественное ПО, просто потому что, согласно законодательству, муниципальные организации не имеют права закупать ПО, не присутствующее в реестре российского ПО. А лицензироваться потребность была совершенно неиллюзорная. Начал изучать тему. Для начала — операционная система. Существует Альт Линукс, который есть в реестре, но таки он не бесплатный для использования в организации. Связался с СПО «Базальт» — разработчиком ОС. Компания довольно легко пошла на встречу, согласившись предоставить нужное количество лицензий без оплаты, на условиях договора сотрудничества, который, собственно, сводился к тому, что школа на своём сайте выкладывает в общий доступ информацию о том, что использует Альт Линукс и как именно использует. Условия достаточно ненапряжные, то, что надо. Конечно же, в комплекте идёт офисный пакет — Open Office или Libre Office, точно не помню, но, как мы все знаем, весь багаж документации любой организации представлен в docx и xlsx, с которыми «либра» без поехавшего форматирования не совместима. Начал искать варианты. Первый вариант — МойОфис разработки ООО «Новые облачные технологии». Во-первых, никакими путями у меня не получилось найти ни в свободном доступе, ни на других ресурсах, дистрибутивы просто для того чтобы, хотя бы, оценить что ПО из себя представляет. Тем не менее, связался с разработчиками и совершенно без проблем для школы было предоставлено необходимое количество лицензий. Но, хоть у МойОфис с совместимостью с МС-форматами дела обстоят намного лучше чем у «либры», но, всё же, неидеально. Я давно знаю и пользуюсь пакетом OnlyOffice, который бесплатен для частного использования и реально заточен под то, чтобы работать с МС-форматами файлов, совместимость я оценил бы процентов в 99. Да вот только OnlyOffice для организаций не бесплатен и его нет в реестре российского ПО. Но, оказывается, существует версия, которая, по сути, один-в-один OnlyOffice, только называется Р7 Офис — и вот эта версия есть в реестре, но, опять же, для организаций не бесплатна. Связался с разработчиком — АО «Новые коммуникационные технологии» — и, опять же, никаких проблем с получением бесплатных лицензий для школы не возникло — предоставить нужное количество лицензий разработчик готов. Весь затык был в том, что, со слов разработчика, не определён порядок передачи лицензий и они ждут первого встречного шага со стороны регионального Министерства образования. Ввёл директора школы в курс дела, объяснил ситуацию, т.к. дальнейшие действия — это уже административная работа. Таким образом, в реальности оказалось, что можно обеспечить школу лицензионным софтом и не потратить на это ни копейки, что, безусловно, радует. Но вот до конца всю эту тему я не довёл, т.к. уволился, т.е. окончательно не согласовал лицензирование Р7 Офис, а ведь это действительно достойный софт.

    PS Мой ответ больше про внедрение, но пусть будет как есть, возможно, кому-нибудь окажется полезным.
    Ответ написан
    2 комментария
  • Как безопасно делать git pull на продакшене сайта?

    DevMan
    @DevMan
    элементарно: его не делают.
    современный деплой гораздо сложнее банального git pull. особенно если хочется миграций, сборки ассетов и т.п.
    Ответ написан
    2 комментария
  • Как перестать говнокодить и принимать неверные архитектурные решения?

    Можно ли себя называть миддлом, если твой код говно?

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

    как писать поддерживаемый код?

    Практика. Я всегда очень гордился решениями, которые говнокодил, однако в процессе разработки выяснялось, что они не ахти (просто с кодом становилось очень неудобно работать, особенно когда проект твой собственный и ты к нему возвращался через полгода), и приходило понимание, почему. В следующем проекте я старался избегать предыдущих граблей и наступал на новые. В итоге сейчас если я и говнокодю, то уже осознанно, а это, как вы понимаете, уже совершенно иная ступень мастерства)
    Ответ написан
    1 комментарий
  • Как ребенка 12лет ввести в it?

    Sanes
    @Sanes
    Сам разберется ближе к выпускным классам.
    Ответ написан
    2 комментария
  • Пример проекта который включал бы всю "класссику" фронтенда?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Научитесь нормально использовать store. Когда прийдет осознание, нахрена это нужно и чем это вам помогает.

    Какой-нибудь ngxs для ангуляра, vuex для вью, redux для реакта. Напишите приложение-магазинчик, с фильтрами, пагинацией, модалками, авторизацией, корзиной. Замокайте бэкэндовские апишки. Потом возьмите native версию фрейма и осознайте, что store использовали вы не так, как нужно было. Переделайте. Напишите мобильное приложение.

    Это - реальный проект.
    Ответ написан
    2 комментария
  • Как вывести все числа, начиная от заданного пользователем и до нуля?

    0xD34F
    @0xD34F Куратор тега JavaScript
    document.querySelector('button').addEventListener('click', function() {
      const val = +document.querySelector('#elem1').value;
      const sign = Math.sign(val);
    
      document.querySelector('#str').innerHTML = Array
        .from({ length: val * sign + 1 }, (n, i) => val - i * sign)
        .join('<br>');
    });
    Ответ написан
    Комментировать
  • Как настроить домашний сервер на Linux?

    kotomyava
    @kotomyava
    Системный администратор
    Зачем вам вообще графический интерфейс на сервере? Для описанных задач он совершенно не нужен.
    Для удалённого доступа замечательно подходит ssh.
    Для торрентов есть transmission, имеющий cli и web интерфейс.

    Как основу лучше использовать что-то более распространённое, например, debian/ubuntu или centos в серверном варианте. Будет куда проще найти информацию.
    Ответ написан
    9 комментариев
  • Головоломки помогают айтишникам улучшить мышление?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Пару лет назад на Хабре была статья про исследование на эту тему - решение головоломок помогает только в решении головоломок. Практической пользы от этого мало. Это же подтверждается моей личной практикой найма, отличники олимпиад, способные на собеседовании быстро разгадывать каверзные задачи, в реальных рабочих условиях часто оказываются чрезвычайно слабы.
    Ответ написан
    15 комментариев