• Без опыта и образования во фронт - енде?

    orlov0562
    @orlov0562
    I'm cool!
    Да при приеме на работу никому не нужно твое образование, главное знания, отзывы и портфолио. Все это нарабатывается трудом и самостоятельным обучением.

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

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

    Самое логичное - наврать. Смотреть, сколько там зарплатная вилка и отвечать где-то посерединке ее, чтобы было логично, что ваша новая зарплата (на которую претендуете) выше той, которая была. Иначе - зачем человек уходил? Может, он конфликтный, или дедлайны срывает? Начнут копать, оно вам надо?

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

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

    Питаю искреннюю неприязнь к работодателям с такими вопросами - это явная попытка взять человека на основе предыдущей зп, а не на основе того, подходит или нет по скиллам.
    Ответ написан
    7 комментариев
  • Почему так происходит?

    @Qzee
    HTML/CSS
    У класса
    .read-more-btn
    нужно убрать свойство
    float: left;

    Указанный элемент и так будет находиться слева, а свойство float влияет на общий поток элементов, по идее элемент со значением left будет обтекаем другими элементами с правой стороны, в сумме в другими CSS свойствами этих элементов может дать не совсем понятный результат.
    Если все же нужно жестко установить float, то под ним указать 'элемент, который избавит от обтекания
    HTML:
    <div class="clear"></div>
    CSS:
    .clear{
        clear: both;
    }
    Ответ написан
    Комментировать
  • Когда собирать деньги?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Я раньше увлекался переводами. Забросил — это достаточно неблагодарное дело. Люди, которые могут дать ценный фидбэк, как правило уже давно прочли в оригинале. Подмножество людей, которые не могут в английский, как ни странно, довольно сильно пересекается с подмножеством людей, чьи комментарии не очень ценны. Особенно это касается сугубо программистских текстов типа доков к либам/движкам.

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

    Еще такая закономерность: библиотека/фреймворк/движок либо активно развивается и документация устаревает за считанные месяцы, либо она никому не нужна. Что толку в доках на твоем языке, если они относятся к предыдущей версии?
    Ответ написан
    Комментировать
  • Верно ли я понимаю, что обычный сайт на html js и php обернув с помощью phoneGap можно превратить в мобильное приложение?

    @LiguidCool
    Никакого PHP там нет, по факту фронтенд с опциями доступа к железу через JS.
    Хотя к внешнему серваку оно сконектиться сможет.

    Upd
    Это что и вправду волшебный сервис с ...

    ... блекджеком и путанами.
    На самом деле конечно же нет. В основном это малопроизводительные простенькие приложения, например веб-версии сайтов. Писать что-то, что будет требовать производительности врядли выйдет (хотя думаю это возможно).
    Просто мысли в слух. Приложение на Angular(например), который работает с JS+HTML+CSS, которое крутится в мобильном браузере, который написан на Java, которая исполняется на виртуальной машине. Возможно пару пунктов пропустил. Именно по этому сейчас телефоны по производительности как компы 5-10 летней давности.

    PS
    Надо понимать для чего какой инструмент годится. Так то Cordova незаменима для малонагруженных приложений, которые можно довольно быстро написать и растиражировать на все доступные платформы.
    Ответ написан
    3 комментария
  • Какая средняя заработная плата в GameDev?

    litlleidiot
    @litlleidiot
    Фронт-Энд разработчик
    Да все просто как и везде. Крутой специалист - овермного, нихера не делаешь - сиди за 500 баксов.
    А вообще есть такая не писанная истинна.

    e81f7a93828e42d1b9a9843a906242f2.png
    Ответ написан
    5 комментариев
  • Как сделать так, что бы при выводе алерта с датой рождения указывалось окончание год, лет, года. например (тебе- 11 лет, тебе 4 года)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    если возраст от 11 до 19 
        вывести "лет"
    иначе если последняя цифра возраста 1
        вывести "год"
    иначе если последняя цифра возраста от 2 до 4
        вывести "года"
    иначе
        вывести "лет"
    Ответ написан
    Комментировать
  • Почему стремление к упорядочиванию приводит к большей энтропии и отнимает силы?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Если брать пример из жизни, то вы пытаетесь управлять дождём. А это трудозатратно, поэтому человек управляет потоками воды после дождя. Попробуйте и вы управлять не текущей деятельностью, а направлять планируемые последствия в то или иное русло, как водостоки с крыш или ливневые системы на дорогах. Иначе завал, заторы, лужи, грязь и разочарование.
    Ответ написан
    Комментировать
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    без потери в заработной плате

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

    Создай себе подушку безопасности на полгода и вперед в джуны.
    Ответ написан
    9 комментариев
  • Где можно найти хорошие задачи по JS?

    @yoyoy2
    Что может быть лучше, чем извращенцы на фрилансе ?)
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

    Запомните для этих случаев одну великую фразу "Ладно это я потом переделаю когда время появится" :)))
    Ответ написан
    7 комментариев
  • Какого железа достаточно фронтенд-разработчику?

    @IceJOKER
    Web/Android developer
    Да хоть 800x600

    И не задавайте тупые вопросы, просто начните делать, все получается, все хорошо? значит достаточно, если чего-то не хватает , тогда самое время купить недостающие части
    Ответ написан
    4 комментария
  • Какой планшет выбрать для front-end и учебы?

    @deliro
    быстрая плавная работа

    Потянет большинство нужных разработчику сред (Intelij IDEA, Visual Studio, Adobe PS)

    Забудь о планшете.
    Ответ написан
    Комментировать
  • Как правильно по БЭМ?

    <header class="page-header">
        <div class="logo page-header__logo">
          ...
        </div>
        <nav class="menu page-header__navigation">
          ...
        </nav>
        <ul class="page-header__social social-list">
          ...
        </ul>
    </header>
    Ответ написан
    3 комментария
  • Какие задачи решает реактивное программирование?

    @Hydro
    C#/.NET Developer
    Надеюсь, что правильно понял Ваш вопрос.

    Пример

    Храню в БД фото с марса в формате HD, делаю запрос на 100 фотографии, задача - показать 100 фоток последовательно на экране.

    Стандартный поход: делаю запрос к базе на 100 фотографии, жду 2 секунды, получаю массив из 100 фотографии,
    итератором бегаю по коллекции и показываю картинки на экране
    псевдокод:

    pics = GetPicsFromDatabase();
    foreach(var pic in pics)
      ShowPic(pic)


    Реактивный подход: делаю запрос к базе на 100 фотографии и обработчику запроса задаю коллбек, обрабатывающий следующий элемент коллекции

    псевдокод:
    // somecode
    GetPicsFromDatabaseReactive(NextPictureHandler);
    // somecode
    NextPictureHandler(Image pic)
    {
      ShowPic(pic)
    }

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

    Что это нам дает?
    Асинхронность - в UI например это дает отзывчивость)
    Масштабируемость - источник данных (коллекция картинок) и приемник (наш псевдкод, показывающий картинки) не связаны, отсутствие связи дает нам возможность подключить хоть 10 обработчиков картинок (пример один в черно-белом выводит, другой сепию накладывает и т.п.)
    Отказоустойчивость достигается тем, что если сдох первый обработчик, например в его треде вылетел эксепшн, который повалил тред (прошу прощения за грубый пример), то действие выполнится резервным обработчиком (мы же их можем навешивать хоть 10, правда?)
    Ответ написан
    3 комментария
  • Как байндить event в React?

    @vsuhachev
    <li key={i}>
      <a href="##" onClick={event => this._onClick(event, el.id) }>Какой-то текст</a>
    </li>


    А вообще лучше пользоваться refs
    Ответ написан
    Комментировать
  • Как байндить event в React?

    @WapGeaR
    Программист
    А зачем таким методом? Не проще ли сделать так:
    constructor(props){
    this.handleClick = this.handleClick.bind(this);
    }
    
    handleClick() {
    return (event, index, value) => { //Твой код}
    }
    Ответ написан
    8 комментариев
  • Как с помощью javascript запретить открытие новых вкладок и новых окон?

    @MrCheater
    Full-Stack JS. В прошлом программист-олимпиадник
    перепишите нативную функцию
    window.open = function(){}
    на все ссылки в документе повесьте обработчик onclick и запретите распространения события по нужным признакам
    Ответ написан
    2 комментария
  • Есть ли возможность сделать 60fps анимацию на canvas на мобильном устройстве?

    yakimchuk-ry
    @yakimchuk-ry Автор вопроса
    Нашел ответ: мобильные устройства плохо работают с двумерным контекстном канваса. Контекст WebGL выдает 60fps без запинок.

    Решение для JavaScript: Pixi.js, Three.js
    Ответ написан
    Комментировать