• Можно ли добавлять новые задачи на спринт в текущем спринте?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Направление (задачи) разработки меняют основываясь на результаты спринта, поэтому до окончания спринта, сам спринт не меняют. Это фиксированный по времени этап, грубо говоря мы неделю работаем, в конце недели оцениваем нашу работу (не важно сколько успели или не успели) и пытаемся, на основе того что мы сделали, скорректировать направление разработки.
    Спринты также фиксированные по длительности для того, чтоб можно было оценивать продуктивность спринтов друг с другом.
    Вы конечно можете конечно делать так, как вам удобнее.
    П. С.
    В подавляющем большинстве случаях под видом гибкой методологии используют обычный ватерфол, с той лишь разницей, что этапы разработки зачем-то называют спринтами, с подробным планом задач на десяток спринтов вперед.
    Ответ написан
    9 комментариев
  • Обязательно ли главной страницей должен быть Index.html?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можете поменять.

    Но это дефолтное значение для index page в настройках веб сервера. Также там обычно бывает index.php, index.htm, причем порядок имеет значение.
    Если хотите, чтобы ваше приложение без перенастроек сразу запускалось на любом хостинге, лучше придерживаться дефолтных настроек.
    Ответ написан
    Комментировать
  • Построение веб-страницы при помощи REST services на клиенте - так вообще можно?

    Вы из 2007 чтоли? SPA React Angular Тысячи их! Зайдите хоть на тот же ютуб без кеша и с обрезанной скоростью...
    Ответ написан
    Комментировать
  • Нормально ли ходить на повторное интервью после провала?

    opium
    @opium
    Просто люблю качественно работать
    Да какая вам разница нормально это или нет? Просто идите и проходите
    Ответ написан
    1 комментарий
  • Как правильно искать работу (откликаться на вакансии) без опыта работы?

    opium
    @opium
    Просто люблю качественно работать
    Писать что знаете
    Ничего не писать
    На любые вакансии откликаться
    Ответ написан
    Комментировать
  • Как искать людей на стажировку на FrontEnd?

    Sanes
    @Sanes
    нет возможности обеспечить найм серьезных профессионалов

    Откуда тогда средства на стажеров? Это крайне затраное мероприятие.
    Ответ написан
    4 комментария
  • Почему интервал в setTimeout не изменяется?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    В нулевой момент времени вы запускаете десять интервалов. Каждый из них срабатывает именно "через увеличивающиеся интервалы" - первый сразу, второй через секунду с момента установки, третий через две секунды и так далее.

    Вот так должно быть понятнее:
    setDelay = param => {
      setTimeout(() => console.log("выполнен", param), param*1000)
    }
    
    for(var i = 0; i < 10; i++) {
      setDelay(i);
      console.log("установлен", i);
    }


    Если же вы хотите устроить именно "лесенку", код будет сложнее:
    setDelay = async (param) => {
      return new Promise((resolve) => {
        setTimeout(() => {
          console.log("выполнен", param);
          resolve();
        }, param * 1000);
      })
    }
    
    for(var i = 0; i < 10; i++) {
      console.log("установлен", i);
      await setDelay(i);
    }
    Ответ написан
    2 комментария
  • Как выучить PostgreSQL?

    Самый простой и дешевый вариант, это просто почитать официальную документацию по PostgreSQL.
    Написана просто и по делу, без воды.
    Ответ написан
    Комментировать
  • Где найти ментора для обучению верстки?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    На работу в офис, где ищут джунов, где будет верстальщик хорошего уровня. Другого нормального способа (а еще и бесплатно нужно, наверно, да?) не встречал
    Ответ написан
    4 комментария
  • Как быстро пересесть на vue.js с angular?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Приноровился к angular 2+

    Если это правда, то чтения официальной документации вам будет более чем достаточно. Понимание начнёт приходить вот прям сразу.
    Ответ написан
    Комментировать
  • В чем смысл bootstrap'a и его аналогов?

    Stalker_RED
    @Stalker_RED
    но как там применять бэм

    Никак. К тому времени когда яндекс придумал свой БЭМ, бутстрап уже был вполне сформировавшимся продуктом.

    Основных плюсов три:
    1. довольно вменяемая адаптивная сетка
    2. офигенное ускорение за счет тупого копирования готовых компонентов
    3. легко найти человека, который умеет в бутстрап

    Конечно, эти плюсы важны не всем. Кому-то важен БЭМ, а кому-то сетка бутстрапа кажется плохой.
    Ответ написан
    4 комментария
  • Нужны книги/курсы Java охватывающие современные подходы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    У вас заголовок вопроса сильно расходится с текстом. Видите ли, за последние 15 лет в Java принципиально ничего не поменялось ни в плане многопоточности, ни в плане web-разработки. Для первого самым лучшим учебником остаётся Brian Goetz - "Java Concurrency in Practice". Для второго не существует учебников для начинающих. В Java web-программирование = enterprise-программирование и считается, что в enterprise нечего соваться, пока ты не владеешь профессионально Java Core. Да и существующие учебники будут в большинстве своём покрывать классические темы - стандарты Java EE, Hibernate, Spring Core, Spring MVC и Spring Data. Изучать современные подходы, вроде Spring WebFlux придётся по документации.

    Отдельно хотел бы упомянуть букварь Лонга и Бастани "Java в облаке", который вроде как про современные подходы к web-разработке на Java, но по сути унылый рекламный буклет.
    Ответ написан
    Комментировать
  • Какие нужны фундаментальные знания?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    на элементарное казалось бы задание у меня уходит 2-3 часа

    Это зависит не от знаний, а от опыта.

    Так вот может есть какой то фундамент который нужен?

    У каждого нанимателя свои требования, но подавляющему большинству программистов "книга дракона" точно никогда не понадобится. Многие и без "кормена" прекрасно обходятся.
    Ответ написан
    Комментировать
  • Что умеет выдающийся Frontend разработчик?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    linux

    Ну, это и фрондендеру нужно часто знать.
    ЯП

    Я сомневаюсь, что он сейчас сильно проще питона или php, JS очень довольно быстро развивается. А если взять в расчет TypeScript, то тем более.
    В целом, если его очень хорошо протестировать, то разработчик уверен на 99.9%

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

    Ну вот просто вообще не правда. Я также могу сказать, что в бэке учить нечего, изучил язык, изучил laravel, а sql даже учить не надо, используй ORM. Справедливое высказывание?

    Теперь в общем. Во front-end много чего можно изучить
    1) Верстка. Хороший front-end'ер должен хорошо верстать, вопреки частому мнению, что этим должен заниматься верстальщик. А верстка это отдельная широкая тема.
    2) SVG, для многих интерактивных приложений, очень полезно использовать svg, а там куча своих особенностей, хаков и.т.д.
    3) Webgl - довольно сложная тема, не знаю, есть ли в бэке что-то аналогичное по сложности.
    4) Canvas - не просто знать, а уметь рисовать то, что желаешь.
    5) Фрейморки, а там тебе для каждого свое разветвление.
    6) Асинхронное программирование, которое для многих php-шников кажется непонятным.
    7) ООП, т.к. в JS завезли классы, да и TypeScript часто нужно использовать.
    8) Шаблоны проектирования - не только для бэкенда.
    9) Webpack+gulp - ну это было.

    Буду дополнять, если что-то еще в голову придет.
    Ответ написан
    6 комментариев
  • Что умеет выдающийся Frontend разработчик?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Я могу себе представить требования к backend, потому что backend сложнее.
    Нет

    > Там нужно учитывать количество пользователей, контролировать нагрузку, управлять памятью.
    Во фронте тоже нужно это учитывать

    > Там разного рода масштабирования, linux и sql.
    Во фронте много js, json, xml, CS, много зрелых технологий на изучение которых требуется много времении сил, много новых технологий.

    > А вот требования к frontend разработчику высокого уровня мне представить сложно. Тут один достаточно простой (по сравнению) ЯП, приходящие модные технологии вроде babel, webpack и TypeScript, которые еще сильнее упрощают работу и какой-нибудь фреймворк.
    А как же webassembly, html5, RMTP, и другое медиа? Флэш сейчас уступил место JS и HTML5, но это только расширяет возможности использования.

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

    > Фронтенд не масштабируется, не реплицируется.
    Так можно говорить, если переложить всю работу на бэкенд. А правильно - грамотно распределять что делает фронтенд, что делает бэкенд и оптимизировать передачу данных. Это оба специалиста должны сотрудничать.

    > В целом, если его очень хорошо протестировать, то разработчик уверен на 99.9%, что все работает на всех браузерах и на всех утройствах. Здесь не может быть ситуации, когда пришло слишком много пользователей или память на сервере закончилась.
    Ну как это не может? Вы знаете все устройства, где запустится ваше вебприложение? А если на смарттв? А если на нонейм планшете? А если это голосовой чат в веб-приложении на 50 человек?

    > Тут нет мониторинг систем.
    Зато есть понимание метрик, их сбора, и отправки на бэкенд или куда-то еще?

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

    @yayashitoya
    Я могу себе представить требования к backend, потому что backend сложнее. Там нужно учитывать...Там много всего можно перечислять. ...Много зрелых и объемных технологий, на изучение которых требуется много времени и сил.
    А вот требования к frontend разработчику высокого уровня мне представить сложно.


    И потому то мы и имеем тысячи простых по функционалу веб-сайтов, в которых браузер тупит на пустом месте?
    Ответ написан
    Комментировать
  • Что умеет выдающийся Frontend разработчик?

    Как человек, делающий и фронт и бэк говорю - бэк проще. На беке ты не паришься вообще с "особенностями" браузеров - у тебя их нет. У тебя вообще практически нет особенностей. У тебя нет необходимости держать в голове пяток яп и разметку(JS, TS, HTML+CSS, CoffeScript, LESS, SCSS) - у тебя есть твой PHP(PYTHON, JAVA) - только один яп. Отдельно идут инструменты сборки - gulp, grunt, webpack - ничего этого нет да и ненужно. Есть композер, который тянет зависимости и все. Тебе ненужно писать километровые конфиги, что бы собрать твое приложение. Линукс тоже знать совсем необязательно - все отлично можно делать и на винде. Ну или развернуть вагрант(докер). Код можно писать где угодно - а вертеться все будет на линуксе. А вот насчет тестирования бэк уделывает фронт на раз-два. Если ты полностью прогнал тестирование (phpunit, codeception) то ты на 99.999% уверен что все пойдет как надо. А вот со фронтом все не так. Ты физически не можешь протестировать ВСЕ браузеры.
    Но есть одно большое но. это конечно мое ИМХО, но всеже - фронт делать интереснее))
    P.S. Забыл упомянуть фреймворки и либы, которые мастхев знать на фронте - React, Vue, Angular и(только камнями не кидайте) jQuery.
    P.P.S Контрольный в голову. Сделали мы клиенту сайт на vue. Сдали, клиент доволен. А потом приходит и говорит - ребята, а на ie8 не работает. А мне очень надо, у меня крупный клиент(бюджетная организация), а у них у всех xp с ie8... (для справки - vue на ie8 не заведется).
    Ответ написан
    7 комментариев
  • Куда писать если нашел баг?

    Сам язык это просто спецификация, баг может быть в конкретной реализации, так что писать нужно в баг трекер браузеров.
    Ответ написан
    4 комментария
  • Как сделать авторизацию с тремя параметрами?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Вы намешали аутентификацию и авторизацию. Аутентификацией вы проверяете тот ли это пользователь. Авторизацией - можно ли ему делать что либо в системе. Отталкиваетесь от этого
    Ответ написан
    Комментировать