• Как можно создать такую анимацию? Точнее с помощью чего?

    profesor08
    @profesor08 Куратор тега JavaScript
    Создается N блоков, каждому задается один и тот-же фон, но со смещением, чтоб выглядело все это дело как единая картинка. Этим блокам задается одинаковый transform: skew, чтоб они стали под наклоном, а при анимации сдвигают их по одному с какой-то задержкой. Создавать блоки программно или руками дело твое.
    Ответ написан
    Комментировать
  • Как можно создать такую анимацию? Точнее с помощью чего?

    OxCom
    @OxCom


    Пробуйте, играйтесь с размерами блоков и позиционированием изображения. В большом блоке выглядит сносно, все сочленения все же не совпадают. Тут надо посидеть над формулой и процентами.
    Ответ написан
    Комментировать
  • Что умеет выдающийся 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 комментариев
  • Что могут спросить на собеседовании на вакансию верстальщик?

    @MishaPandovich Автор вопроса
    Итак, описываю как всё прошло.
    Сразу как я туда пришла, мне дали тестовое задание на выбор. Всего их было три:
    1-ое сверстать сетку (шапка, боковая колонка-которая занимает 4-ть экрана при любой ширине экрана, блок контента и подвал прибитый к низу);
    2-ое особо не помню вроде сетку с новостями;
    3-е сделать свой checkbox;
    (на всё 15 минут, интернетом пользоваться нельзя)
    После 15 минут началось собеседование. Спрашивали общее: бы ли опыт работы по данной работе, работала ли я с какой либо CMS, задавали вопрос как работает flex, какой уровень у меня JS, показывали сайт и спрашивали за сколько я сверстаю и т.д.
    Как видите особо сложных вопросов не задавали

    О том берут ли меня на работу или нет сказали, что сообщат во второй половине следующей недели, так как у них ещё два собеседования. (Думаю, что скорее всего меня не возьмут, так как нет опыта работы по данной профессии и очень нервничала на собеседовании, теряла мысли)
    Ответ написан
    2 комментария
  • Что могут спросить на собеседовании на вакансию верстальщик?

    lukoie
    @lukoie
    та они ж просят основы
    то есть какие знаешь БД, работал ли с мускулем, расскажешь про пхпмайадмин, как сделать импорт/экспорт, поиск там, редактирование полей. мож рассказать про adminer и heidisql - ваще пушка будет, главное с горящими глазами, брызгами слюны и махать руками побольше. расскажи про мариюдб, и посетуй что так редко пользуют постгре. Скажи что коучдб рулит хоть монгодб и более раскрученный, так что лучше работать с ней. ну типа такое.
    пхп скажи что это серверный язык, и читать его в состоянии, и понятно как оформлять файл, делать инклюды и вызывать эхо, но если нужна логика и математика, то тебе ближе искусство и визуальное вот это вот всё, так что если надо что-то натягивать на ЦМС то норм, но писать бекенды не нравится и не склонен. более склонен развиваться во фронтенде.
    ну, что-то типа вот так.
    Ответ написан
    Комментировать
  • Зачем нужен Heroku?

    @proffard
    Heroku очень полезен для компаний, у которых проектов много и проекты эти не банальные сайты-визитки, а что-то более сложное.
    Обычно в таких компаниях есть целый отдел DevOps, которые развертывают всю инфраструктуру в том же EC2.

    Вся прелесть Heroku в том, что отдел DevOps уже не нужен. Все деплои, форки целого приложения, подключение любого сервиса (базы данных, логирование, мониторинг, рассылка почты и т.д.) делаются в пару кликов. Получается, что вся работа девопсов уже сделана.
    Ответ написан
    Комментировать
  • Что заложить в проект квартиры для умного дома?

    sim3x
    @sim3x
    Управление светом (светильники, цветные led)
    нет, баловство, которое надоест за неделю. А вот посвятить время выбору тех самых лед и продумать как их менять - да

    "Непрерывные колонки"
    у вас 200+м2 и божественная звукоизоляция каждой комнаты?

    Управление некоторыми розетками
    сделайте на каждую комнату отдельные автоматы на свет и питание. Отдельно на каждый прибор, который потребляет больше 1кВт

    Датчики температуры/света
    сильно зависит от типа отопления. Нужно делать для управления отоплением

    Голосовое управление
    у вас такое сильное желание отдавать все ваши секреты корпорациям бесплатно за проигрывание деспасито? Покушайте смузи и забудьте

    Хороший ремонт - не умный дом, а хороший проект и умный подбор комплектующих
    Никакое голосове управление вам не уберет плохо поставленный степлопакет

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

    - хорошая метеостанция с разумным ее расположением и выводом датчика внутрь квартиры
    - тесты различного типа освещения - лед економные, но если в помещении проводится много времени возможно стоит потратиться на другой тип освещения
    - умное расположение выводов 1(10)-гигабитной сети
    - подумать о возможности прокладки оптоволокна и инфраструктуры на ней
    Ответ написан
  • Какой CMS движок учить начинающему?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никакой. Изучайте разработку ПО, языки программирования, построение архитектуры ПО, алгоритмы, математику и т.д и т.п.

    UPD
    Приведу немного аргументации и очевидных вещей для тех, кто не понимает почему ответ именно такой. На самом деле все очень просто: в IT индустрии все развивается и меняется очень, очень-очень быстро. И как следствие возникает проблема устаревания знаний и умений. Вот например 15-20 лет назад изучение языка программирования под названием "Дельфи" и популярной тогда его среды разработки для дестктопных приложений вполне имело смысл и было популярным явлением, т.к. оно тогда довольно широко использовалось, или например Perl для создания сайтов. А где оно сейчас? Почему сегодня сайты пишутся на джаваскрипте? А как на счет десктопных приложений? А ведь те же десять лет назад попробуй скажи такое — как бы область деятельности не пришлось менять. И вот такое происходит просто с языками программирования за довольно короткое время. А основа любого CMS, фреймворка и иже с ними — это как раз таки язык программирования. И вот за время жизни языка программирования в нём случаются новые стандарты, изменения и прочее, а популярное ПО на нём переписываются десятки и сотни раз. Т.е., изменчивость продуктов какого либо языка зависит как от самого языка так и от его популярности. И чем они выше — тем чаще что-то меняется. Из всего этого вытекает очень логичный вывод: в долгосрочной перспективе выгоднее те знания, которые не устареют как можно дольше. И вот тут как раз таки знания разработки ПО и языков программирования, построения архитектура, алгоритмы и прочее имеют наибольший срок устаревания. А уж сколько тысяч лет математике можно и не вспоминать. А она, кстати именно благодаря стремительному развитию IT тоже развивается очень быстрыми темпами. Так вот, при наличии вот таких фундаментальных знаний можно легко и быстро осваивать любые новые фреймворки, CMS, языки программирования и прочее. А уж при наличии подробных мануалов, гугла, форумов и прочего большинство задач сводится тупо к вбиванию "как сделать YYY в ZZZ" в строке поиска (я вот например никак не могу понять ход мыслей людей, которые задают вопросы на форумах и прочих ресусах, ответ на которые выдается в первых же строчках гугла, складывается впечатление, что они вообще первый раз в интернете и про гугл не знают вообще ничего).
    Если есть желание именно в изучении CMS — ставим себе задачу и решаем её используя разные CMS, далее выбираем наиболее понравившуюся и пользуемся пока не надоест или не устареет. А после — повторить.

    Немного перефразирую сам вопрос и соседний популярный ответ:
    — Каким инструментом учиться пользоваться начинающему строителю?
    — Учись использовать молоток и гвозди, леса полно, доски везде используются.
    Вот только строительство — это не одни только доски, в которые забиваются гвозди, а еще архитектура, сопромат и иже с ним, экстерьер, интерьер, отопление, освещение, канализация, вентиляция и еще куча всего. Аналогично и во всех остальных областях, в том числе и web разработке.
    Ответ написан
    9 комментариев
  • Плагин JQuery Validation. Проверка совпадения паролей?

    @hakkol
    Да, например во так:
    rules : {
            password : {
                minlength : 6,
            },
            password_confirmation : {
                minlength : 6,
                equalTo : "#password"
            }
        }
    Ответ написан
    2 комментария
  • Какая сейчас ставка у верстальщиков?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    не знаю что это за зарплата для программиста/верстальщика - 200 долларов.
    в нормальных компаниях даже студентам-стажерам которые нихрена не умеют и ничего не делают в районе 1000 платят (я про москву/питер конечно говорю), просто не работайте с нищебродами, вас же никто не заставляет кому-то бесплатно сайты верстать.
    не стоит соглашаться на первое встречное предложение, учитесь продавать свои навыки, иначе никогда ничего не заработаете.
    Ответ написан
  • Каковы реалии веб-разработки?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    2)не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа. У меня вроде как более менее реальные представления, что это больше программирование (знаю, что большинство не относит front end к программированию,но не знаю как по другому сформулировать), нежели полет фантазии, но насколько это увлекательно или скучно именно для вас?

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

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

    Ничего подобного. Чтобы это "новое" попало в продакшн, нужно время. Даже если на год бросить это дело, то восстановиться можно будет без проблем за неделю. Как правило, то, что будет использоваться уже в следующем году, сейчас уже создалось и это активно обсуждают. Ничего за месяц не взлетает.
    не жалеете, что занимаетесь front end и почему?

    Как начну жалеть, пойду в другую область. Раздражает только отношение других программистов к front-end'у, многим кажется, что тут одни "макаки", хотя сами они об этой области не имеют никакого представления. Но такие вещи происходят и в других языках или профессиях, поэтому не нужно обращать на это внимание.
    Ответ написан
    Комментировать
  • Каковы реалии веб-разработки?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    1. Верстальщиками да (благодаря войтивайти школам), но всё равно работы хватает. С фронтендом всё намного лучше (как минимум начиная с мидлов работы много и за хорошие деньги). В любом случае - чем больше опыта и скилов тем проще найти работу.

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

    3. Без этого никуда, но с месяцом - слишком утрировано. За год может всё поменяться, но сама суть из html/css/js останется ещё долго.
    В любом случае it - это обучение чему-то каждый день.

    4. Много работы, много денег, возможность уехать в другие страны, работа из дома, работа по 4-6 часов в день.
    Ответ написан
    Комментировать
  • Каковы реалии веб-разработки?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    много информации о том, что сфера уже крайне переполнена из-за низкого порога вхождения

    в любой сфере, если ты так себе специалист - устроиться сложно. WEB не исключение, но только эта сфера растет в отличии от некоторых других. К тому же тут надо понимать, что есть web специалисты, а есть те кто научился пользоваться админкой wp и думают, что они web разработчики. Среди последних конечно перспектив мало и денег тоже. Ибо сколько ты знаешь и умеешь - столько тебе и платят. Но такая же ситуация в любой профессии. Есть профессиональные водители, есть гонщики, а есть те кто вчера получил права.

    не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа

    любая профессия на 80% это скучная рутина. Даже космонавтика. Весело только отдыхать на мальдивах с девками, но на это нужны деньги, а поэтому нужна периодически скучно работать.

    и также абсолютное большинство говорят о бесконечном развитии технологий, реально ли человеку (который не лежит целый день на диване) угнаться за ними?

    Человеку который лежит на диване в принципе сложно. Не зависимо от профессии. Если задача стоит работа при которой можно лежать на диване, то лучше сторожем или альфонсом.

    Такое ощущение, что даже опытный специалист, стоит ему на месяц заболеть или иным образом отстраниться от этой сферы, резко вылетит в трубу, так как за этот месяц появиться куча нового и он уже будет никому не нужным

    глупость полная

    не жалеете, что занимаетесь front end и почему?

    а как мы вдруг с web разработки перешли в front? Front конечно в том числе, но есть же и другие web профессии.
    Ответ написан
    Комментировать
  • Как реализовать сортировку массива элементов на проекте на React?

    Собственно, в вопросе уже и есть ответ.
    Сначала группируем по нужному полю, потом каждую группу сортируем по нужному полю.

    Результат группировки на выходе может быть разным. Но тут вполне себе подойдет, если в итоге будет объект, где ключ — название группы, значение — сами элементы (именно так _.groupBy и R.groupBy и работает). Далее просто проходимся по этому объекту и каждую группу сортируем (опять же map + sort\sortBy из lodash \ ramda). Если без них, то чуть сложнее.

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

    Sergeniy
    @Sergeniy
    $(function(){
    
    $('.some_link').on('click', function(e){
    	$('html,body').stop().animate({ scrollTop: $('#some_point').offset().top }, 1000);
    	e.preventDefault();
    });
    
    });
    Ответ написан
    7 комментариев
  • Как поставить высоту блока div в зависимость от ширины?

    Зачем скрипты? Можно ведь обычным css'ом обойтись:
    jsfiddle.net/qso14y3k

    Один минус - 2 дополнительные обёртки для каждого блока. Но это не смертельно. Фокус этот работает по стандартам, так что работать должен везде.
    Также эта техника входит в toolkit, который написан ребятами, которые написали Singularity.
    Ответ написан
    2 комментария
  • IT-блог как трудовая книжка программиста?

    DDenisov_adv
    @DDenisov_adv
    Стратегический маркетолог
    1. Личный блог, если вы его правильно оптимизируете, сможет давать вам лиды с поиска. Например, вы можете написать несколько статей на тему "Найти программиста и не прогадать", "Хороший программист - на все золота". Т.е. с вхождением в метатеги в тексте запросы, по которым могут искать такого специалиста. Да, это чисто коммерческая история но и вы ведь работаете за деньги, не так ли, и это всё не из-за любви к искусству, а чтобы найти клиентов.

    2. Человек который пишет, всегда "выше на голову" того, кто не пишет. Конечно при условии, что они на примерно одном уровне и человек не пишет ерунды.

    3. Чтобы не прослыть копипастом, напишите в блоге, что это ваши личные статьи, уникальный контент, и что если кто-то хочет его использовать, то ссылка обязательна. Гит и т.п. профильные сообщества никто не отменяет.

    Успехов, направление верное. Лучше это делать, чем не делать. Я кстати себе нашел разработчика на один проект на битриксе именно через его блог, в поисковой выдаче.
    Ответ написан
    8 комментариев
  • Как научится давать сроки по проекту?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Тоже бесит эта фигня, никак не мог оценивать проекты. Потом решил делать так, брал проект, говорил какое-то время, а после, тупо, засекал время, сколько я потратил времени за работой, разделяя на части. Разделил работу по страницам: каталог, корзина, детальная товара, новости, отзывы, о компании, контакты и т.п. - это я про страницы. Потом брал ещё 1 проект, потом ещё 1. Проанализировал, где и как и за сколько я делал. Составил смету с временем для себя, где учёл все возможные разделы у сайтов и страницы, которые обычно рисуют и хотят на большинстве сайтов, будь-то магазины или визитки. Далее, беру время, которое я готов тратить за день, допустим 3-4 часа, делю на общее время, допустим, получилась неделя. В конце клиенту смело говорю, полторы недели)))) Я делаю так теперь
    Ответ написан
    4 комментария
  • Как научится давать сроки по проекту?

    @stratosmi
    Прикидываешь.
    И умножаешь на 2. Это и будет реальный срок.
    О том, что разработчики занижают сроки работ - замечено еще лет 40 назад

    Ф. Брукс. Мифический человеко-месяц
    Ответ написан
    8 комментариев
  • Наиболее частые/популярные/типичные вопросы для обучения/интервью?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Везде по-разному. Единственная закономерность, которую я смог заметить - у хороших компаний собеседования похожи на интервью или дружескую беседу. А если собеседование похоже на экзамен или допрос с пристрастием, то даже пройдя его, рад потом не будешь.
    Ответ написан
    3 комментария