• Насколько адекватно требовать домашнего развития от разработчиков?

    Zoominger
    @Zoominger
    System Integrator
    снг-бодишопов перфоманс ревью опен-сорс

    Лец ми спик фром май харт.

    По теме:
    1). Каким образом вы сделали данные выводы? Вы описываете исключительно свои частные субъективные наблюдения или у вас есть какие-нибудь источники, может, HR-handbook, где прямо описывается практика вешания ярлыков? Не сочтите за какую-то грубость, просто так можно что угодно утверждать.

    2). Вопросы, которые вы перечислили, вполне нормальные, мне на каждом интервью их задавали. Так проверяется мотивация, любовь к своему делу, уровень развития собеседника.

    3). Развиваться на и вне работы - рядовое качество нормального айтишника. Если кто-то говорит, что уже достиг каких-то высот и дальше ему развиваться некуда, то этот человек либо лжёт, либо скоро устареет и потеряет ценность. Область IT меняется постоянно и относительно быстро и изучать что-то самому - суровая необходимость, ибо на ряд специальностей нет образовательных программ даже на Западе.
    Ответ написан
    3 комментария
  • Как в кастомном select (dropdown) реализовать выбор с клавиатуры?

    Stalker_RED
    @Stalker_RED
    Ответ написан
    Комментировать
  • Массив объектов, как передавать через ajax?

    mosesfender
    @mosesfender
    Меланхолик, параноик, падал с коек
    HTTP 414 - это значит слишком длинный URL.
    Нужно сериализовать в JSON и передавать POST'ом.
    Ответ написан
    Комментировать
  • Почему выполняется блок ошибки?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    Попробуй свой чудо код переписать вот так. И сделай трассировку.

    $('.graph_period').on('submit', function(e) {
          e.preventDefault();
          $.ajax({
          	
          	data: $(this).serialize(),
            url: '/admin/statistic',
            type: 'get',
            dataType: 'script',
            success: function ( data )  
            {
            	console.log( data );
            },
            error: function ( error )
            {
            	console.log( error );
            }
    
          });
        }
    Ответ написан
    3 комментария
  • Как реализовать смс валидацию номера перед регистрацией в форме?

    @Hanneman
    Схема предельно проста:
    1. Заключаете договор с компанией, занимающейся рассылкой СМС, например CMC Аэро
    2. Получаете доступ к их API
    3. При регистрации пользователя генерируете код, например 234567, сохраняете в базе
    4. Отправляете через API СМС пользователю
    5. Пользователь вводит код в форму
    6. Сверяете с тем, что в базе

    Ну вот и всё.
    Ответ написан
    Комментировать
  • В чем смысл быть гуру тостера?

    rockon404
    @rockon404
    Frontend Developer
    1. Помогать другим приятно.
    2. Зарядка для ума.
    3. Обучение других людей - важный шаг в развитии, как профессионала, так и личности в целом.
    4. Помогая другим часто узнаешь новое, видишь старые задачи под новым углом, сталкиваешься с новыми, рождаются новые идеи.
    5. Какое-никакое общение на профессиональные темы.

    для чего просиживаете на тостере по 5-6 часов в день

    Зачем? Можно просто подписаться на интересующие технологии и оповещения о новых вопросах будут приходить на почту. Хотя, я бы добавил Push-уведомления.

    но вы то ничего и не спрашиваете.

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

    @CHolfield
    Есть только одна рабочая методика.
    Мысль на физическом уровне есть результат прохождения электрических сигналов между нейронами по цепочкам. Чтобы сигнал перешел от одного нейрона к другому, в промежуток между ними (синапс) выделяется определенное количество нейромедиатора (серотонин и пр). Если сигналы раз за разом идут одними и теми же путями (при однородной умственной нагрузке), то необходимое для обеспечения проводимости количество нейромедиатора уменьшается, нарабатываются устойчивые связи. В конце концов однотипные задачи решаются в фоновом режиме. Если вы водите авто, обратите внимание, насколько часто взгляд перемещается по зеркалам, приборам, просто оцените объем информации, которая обрабатывается отдельным потоком и позволяет разговаривать с пассажиром при маневрировании. Решай задачи и все.
    Ответ написан
    4 комментария
  • Какой выбрать монитор для верстальщика?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Какой выбрать монитор для верстальщика в 2019 году?

    широкоформатный или 2 вместо одного

    Если ли смысл в 4k?

    нет

    Не раздражают ли верстальщиков изогнутые формы?

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

    Как вы считаете?

    программно или в уме
    Ответ написан
    17 комментариев
  • Зачем нужен HTML если есть WordPress?

    Stalker_RED
    @Stalker_RED
    Представим вместо вас новичка автомеханика:

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

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

    Посмотри на яндекс-маркет или на гуглокарты. Посмотри на вконтактик или на тостер, на котором ты этот вопрос задал. Сможешь повторить это на вордпрессе? Вот затем и учат, чтобы уметь делать что-то отличающееся от блогов на вордпрессе.
    Ответ написан
    2 комментария
  • Как сверстать макет, ширина которого больше, чем ширина экрана моего монитора?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Front-end разработчик
    1) Купить нормальный fullhd монитор, т.к. сейчас все сайты нужно на нем смотреть.
    2) В хроме F12, слева кнопочка Toggle device toolbar, и вверху вводите нужную ширину экрана.
    Ответ написан
    Комментировать
  • Так ли важна скорость загрузки по PageSpeed Insights?

    @pu6elozed
    Bitrix, fullstack
    Используйте современные форматы изображений JPEG 2000, JPEG XR и WebP

    Для этого существует тэг picture с source, в котором и можно использовать webp. Если не будет поддерживаться, то и не будет использоваться этот source

    Устраните ресурсы, блокирующие отображение

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

    Настройте подходящий размер изображений

    но на мобильном нет таких размеров. в лучшем случае 375px и @2x, что соответствует 750px, нужно подгружать те форматы и размеры изображения, которые будут подходить текущему разрешению экрана, через тот же вышеупомянутый тег source внутри picture

    Задайте правила эффективного использования кеша для статических объектов

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

    Как это можно исправить, или это не так важно...? Как вы поступаете в таких ситуациях? Вы придерживаетесь рекомендациям google?

    Как было написано - это всего лишь рекомендация. Руководствоваться этими рекомендациями или нет, решать лично вам. Однако гугл уже давно использует данные PageSpeedInsights, и учитывает их при ранжировании
    Ответ написан
    3 комментария
  • Как систематизировать изучение JS?

    Stalker_RED
    @Stalker_RED
    Если это не первый язык, то основы синтаксиса вы быстро освоите.

    Затем встроенные методы работы со строками, массивами, объектами. Это не обязательно зубрить, какой-нибудь Array.forEach и так рано или поздно усвоится, но желательно знать какие вообще методы бывают и где о них почитать подробнее.

    Приведение типов немного отличается от PHP, надо привыкнуть.

    Дальше всякие специфические js штуки, типа замыканий и странноватого this, с ними можно долго возиться.

    Асинхроность отдельным пунктом.

    Потом (или параллельно) браузерный API и DOM. Объемы там в разы больше чем собственно в языке, но для повседневной работы нужно далеко не все, тут тоже важно понять какие возможности существуют в принципе, и где примерно в справочнике их найти.

    И затем фремворки и библиотеки.

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

    Учебник https://learn.javascript.ru/ неплох, но можно почитать и бумажную книгу какую-то.

    Отдельные темы неплохо расписаны на mdn, но все-же это в первую очередь крутой справочник, а не структурированный учебник.

    Основы языка можно потренировать на codewars. Очень круто, если решаешь задачу не подглядывая, а потом сравниваешь свой код с топовыми ответами и разбираешься почему у них 7 строчек, а у тебя 30. Но надо вовремя остановиться и не увлечься написанием всякой нечитаемой фигни.
    Ответ написан
    1 комментарий
  • Функция обработки большого текста для записи в БД?

    @dimoff66
    Кратко о себе: Я есть
    Использование htmlspecialchars, nl2br не имеет никакого отношения к объему текста, большой текст записывается так же как маленький, никаких специальный приготовлений не требует.
    Ответ написан
    Комментировать
  • Какое имя дать переменной?

    delphinpro
    @delphinpro
    frontend developer
    Формулировка заголовка вопроса тянет на шедевр =)
    5c086ea0ba00a966753239.png
    Действительно - какое же имя дать? Надо на тостере спросить =))
    Ждем продолжения по остальным переменным =))

    Ну а если по делу, то как-то так (из последних двух проектов):
    5c086ee5a77eb855152098.png5c086eecd36b2279652395.png

    Запоминать не требуется. Таблица цветов наряду в другими вещами выведена на специальной странице ui.html.
    Ответ написан
    1 комментарий
  • Сетка изображений ломается при уменьшении ширины браузера, как поправить?

    julia_amake
    @julia_amake
    Front-end разработчик
    Ответ написан
    Комментировать
  • Как закрыть модальное окно с формой связи?

    Stalker_RED
    @Stalker_RED
    setTimeout(function(){
       $('.modal').modal('hide');
    }, 3000) // 3 sec
    Ответ написан
    2 комментария
  • Как защитить сайт от копии по А записи?

    kawabanga
    @kawabanga
    Если он тупо копирует ваш сайт под своим доменом - как вариант - проверяйте домен в начальном скрипте. И отдавайте какую нибудь гадость в ответ, к примеру редирект на гугл + надпись плохую.
    Ответ написан
    1 комментарий
  • Как сделать отправку сообщения с сервера каждый период времени?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    крон
    Ответ написан
    Комментировать
  • Как убрать Prev и nexT в Slick Slider?

    Вы бы документацию почитали kenwheeler.github.io/slick/#settings
    $('.slider').slick({
      arrows: false
    });
    Ответ написан
    Комментировать