• Почему игнорируются функции "if" и "else if"?

    Seasle
    @Seasle Куратор тега JavaScript
    Потому что '1' + '2' = '12';, для начала превратите строки в числа. Можно так:
    let a = Number(prompt('...'));
    Или так:
    if (+a + +b < 4) {
        ...
    }

    Еще вариант:
    let a = parseInt(prompt('...'), 10);
    Ответ написан
    Комментировать
  • Сколько стоит работа разработчика?

    DevMan
    @DevMan
    от нуля и до самолёта, и выше.
    средней цены вообще не существует. вернее она существует, но ни на что не влияет.
    весь вопрос: за сколько можно это впарить клиенту. и от средней цены он не зависит, от слова совсем.

    работа стоит ровно столько, сколько за нее готов платить потребитель.
    Ответ написан
    7 комментариев
  • Как создать снимок с помощью html2canvas?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Почему в примере не получается создать снимок

    Потому что параметры windowWidth и windowHeight в данном случае задавать не нужно. Уберите их и все заработает.
    Ответ написан
    Комментировать
  • Должен ли верстальщик уметь поднимать сервер и разворачивать проект на Linux?

    @DeathGoddess
    Тут собрались, преимущественно, ооочень узкие специалисты. Не уметь простейших вещей - стыдно. Надо было компании на каждый html-тег по специалисту нанять. Вот это было бы здорово.
    Ответ написан
    Комментировать
  • Как повысить уровень html css?

    EvgenyGG24
    @EvgenyGG24
    JavaScript, Node.js
    А 3 года назад как научился хорошо верстать?
    Ответ написан
    1 комментарий
  • Что надо выставить в портфолио чтобы работодатель дал работу фриланс js разработчику?

    Zoominger
    @Zoominger
    System Integrator
    JavaScript изучил, PHP знаю, HTML, CSS3, ещё много всего.

    Судя по всему, вы только-только закончили смотреть какие-нибудь видеокурсики и являетесь типичным вайтишником. Так вот, шанс найти хоть какую-то работу на фрилансе в таком случае равен нулю.
    Ответ написан
    3 комментария
  • Как сделать рваный фон у текста?

    Aetae
    @Aetae
    Тлен
    SVG-фильтром захреначил как-то так:
    Но это чисто из интереса. На бою стоит юзать вариант Ankhena, с добавкой js, если потребуется.
    А вообще, по хорошему, стоило бы дизайнера отп*дить.
    Ответ написан
    1 комментарий
  • Как точно подсчитать время создания программного продукта?

    @ruGuardian
    В теории теория и практика совпадают. А на практике...
    Можно очень долго пытаться строить из себя тайм менеджера крупного звена, играться с формулами, учитывать коэффициэнты форс-мажоров и никогда не стать вангой. Но сама жизнь подсказывает вам решение. Я с удовольствием использую этот метод и не подводило никогда. Следует набросать план и умножить срок на Пи. И признаться себе в том, что несмотря на твою гениальность и работоспособность - так оно и будет. Это психология нас подводит. Даже самый детальный план с десятками подзадач не включает такие пункты как: обед, сон, я заболел, я напился, кошка окотилась, теща приехала и т.д.. Оценивая задачу вы исходите из 100% занятости и максимальной фокусировке. Умножайте время на Пи это гарантированный прогноз (к финансовым тратам это относится аналогично).
    Ответ написан
    Комментировать
  • Как высыпаться за 6 часов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    у меня если недосып (менее 7,5 часов) - продуктивность низкая

    Это потому что вы нормальный человек со здоровым организмом.
    Чтобы высыпаться за 6 - надо стать нездоровым, например назовите себя биохакером и насилуйте организм всевозможными веществами, стимуляторами и депривацией. Ну или подождать лет 50 - большая вероятность что в старости вам и 5 будет хватать.

    Хотите больше успевать - лучше организуйте дела.
    Ответ написан
    Комментировать
  • Сколько максимум должны весить библиотеки?

    Stalker_RED
    @Stalker_RED
    Не беспокоит тех, которые "сдал проект и забыл". А потом владелец сайта начнет раскручивать сайт, сеошники прогонят какие-нибудь тесты типа pagespeed или yslow, и вскроется вся внутренняя "красота". Но заказ на доработку пойдет уже к другим людям, которые умеют экономить 100кб.
    Ответ написан
    Комментировать
  • Что нужно знать для первой работы во фронтенде?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.


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

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

    Выкиньте из этого списка 80% и действительно разберитесь в остальных 20%. По ним покажите какой-то опыт, уровень знаний, хоть что-то.

    Для первой работы вам достаточно или действительно хорошо знать JS + базовый реакт, или хорошо знать HTML/CSS + базовый JS.

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

    Удачи.
    Ответ написан
    Комментировать
  • Что нужно знать для первой работы во фронтенде?

    Zoominger
    @Zoominger
    System Integrator
    Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.

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

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

    @Ibishka
    Хотел бы работать с вами совместно. Сам в вебе больше 6 месяцов. Щас на даработке сайта для портфолио. Если что напишите удаленно паработаем:)
    Ответ написан
    4 комментария
  • Разрыв доходов между офисом и фрилансом?

    opium
    @opium
    Просто люблю качественно работать
    А что им мешает зарабатывать то?
    Знаю верстаков на фрилансе с которым очередь и в месяц по 200к выходит у них
    Если человек толковый он на фрилансе всегда больше заработает если не брать какие то сильно завышенные зп от гигантов типо Гугла и эпла
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Правда ли что рынок веб разработки "перегрет"?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    100% перегрет, но не программистами или веб-мастерами, а индивидами, которые решили что веб это просто и легко и не стоит сильно париться над своими скиллами и знаниями.
    Ответ написан
    8 комментариев
  • За и против Bootstrap?

    @vasIvas
    Bootstrap - это золотые, не разрушаемые магические доспехи. Но для человека ростом 1,2.
    Ответ написан
    Комментировать
  • За счет чего можно добиться вау-эффекта в Landing page?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ну, лично для меня вау-эффект будет, если вся информация о продукте будет видна сразу, а не размазана на 35 экранов.
    Ответ написан
    Комментировать
  • Не срабатывает removeEventListener?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    removeEventListener не сработает, если не передавать точно ту же функцию, которую передали в addEventListener. Я лично столкнулся с таким однажды, когда думал, что fn.bind(ctx) возвращает один и тот же объект каждый раз, а оказалось, что нет. То есть: fn.bind(ctx) !== fn.bind(ctx). Возможно, это ваш кейс, т.к. Menu.prototype.toggleTag явно должен исполняться в определенном контексте, но точнее сказать невозожно, так как почти вся эта приведенная простыня не имеет к проблеме никакого отношения. Покажите минимально неработающий пример, если хотите помощи.
    Ответ написан
    7 комментариев
  • Gulp, Npm, Yarn, Webpack - Чем пользоваться в 2017-2018 году?

    То чувство, когда не юзаешь сборщики и разделяешь все стили/скрипты постранично…
    Ответ написан
    7 комментариев