• Почему не загружается библиотека рекламы Facebook?

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

    Kalombyr
    @Kalombyr
    Если я правильно понял, то выделить вторую часть, с зажатым Alt кликнуть по самой пиктограмме маски (тем самым Вы переключитесь на её отображение как слоя) и применить заливку к выделению (либо любые другие операции, будь то кисть и т.д.).
    Ответ написан
    2 комментария
  • Как использовать свои способности?

    @Hanneman
    Во-первых, не надо ныть. Даётся с трудом? Мне тоже давалось с трудом. Причем тогда, когда об интернете слышали понаслышке, что означает, что не было тогда ни статей, ни форумов, ни нормальной документации.

    Во-вторых, в вашем возрасте надо чётко уяснить одну вещь: само по себе ничего не приходит. Я за все годы видел таких, кто ждал манны небесной. Ждут и поныне. А те, кто своим упорством старался брать быка за рога – у всех без исключения получилось.

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

    В-четвертых, экспериментируйте. Есть такие, кто боится ставить даже Virtual Box – систему не хотят загрязнять. Чистят реестры двумя-тремя утилитами – гонятся за вымышленной скоростью и девственностью операционной системы. А вы ставьте. И виртуально, и параллельно. Сломалось? Отлично – будете понимать, как не надо делать. В следующий раз получится правильно. И опыт получите.

    И, наконец, в-пятых: не бывает наполовину сделанных дел: начнете учить и забросите – потеряете безвозвратно то время, что потратили.

    Это аксиомы. Иначе не бывает. Удачи.
    Ответ написан
    1 комментарий
  • Как использовать свои способности?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Делайте то что нравится, но не отступайтесь перед трудностями. Я от многих слышал что у меня хороший мозг и все такое, что мне учиться проще чем другим и что я ленивая задница. И только я знаю что что бы там ни было у меня в способностях я каждую неделю сижу и изучаю новый материал, ставлю эксперименты и ищу "подходящий" мне путь. Прошел далеко не одну специальность в IT: делал сайтики, как вы говорите, работал на себя, был фронтом, бэком, лидом, руководителем, экспертом, сейчас вот архитектор и это далеко не конец.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что num - это копия значения элемента.
    Лучше сделать так, чтобы num была указателем на сам элемент:
    var num = document.getElementById("number"); //здесь value опускаем
    var btn = document.getElementById("btn");
     
    btn.addEventListener("click", function() {
      alert(num.value*num.value); //получаем текущее значение
    });
    Ответ написан
    1 комментарий
  • Почему не работает JS-код?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Разница в том, когда выполняется код.

    Первые две строки выполняются сразу при загрузке документа. Переменной num назначается значение пустого на тот момент input'а.

    На btn вешается слушатель события. Он не выполняется сразу, а сидит и ждёт события. При каждом возникновении события, выполняется внутренний код функции getSquareNum()

    Код внутри функции – вот этот alert() – выполняется позже, при нажатии кнопки. Выводит определённое в самом начале значение num в квадрате. Или же берет свежее, «на сейчас», значение из input'а во втором варианте кода с «если вместо num подставить document.get...».
    Ответ написан
    1 комментарий
  • Нужно ли учить Bootstrap 4?

    @abfrontend
    Когда пригодится в проекте, открой вкладку с документацией и потратишь немного больше времени чем обычно,
    там нечего учить если умеешь верстать без него
    так что совет, не учи если не будешь применять его сразу на проекте, к тому моменту как пригодится уже забудешь что учил
    Ответ написан
    Комментировать
  • Как реализовать тень, вернее как правильно указать параметры тени исходя из макета в Photoshop?

    DimaShved
    @DimaShved
    Web designer
    Судя по всему у вас PS не старой версии, а следовательно выберите слой к которому применен стиль, правой кнопкой, затем копировать CSS и вставляем куда вам удобней.

    В итоге
    box-shadow: 0.5px 0.866px 5px 0px rgba(0, 0, 0, 0.75);
    Ответ написан
    Комментировать
  • Как узнать, какой шрифт платный, а какой нет?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    Не знаете какая у шрифта лицензия — идите на сайт его автора, гарантированно найдете правильный ответ. Создатели шрифта чаще указаны в самом названии (PT — ParaType, PF —Parachute, ALS — ArtLebedevStudio и т.п.), в общем, Гугл всегда подскажет ;)
    Также можно зайти на myfonts.com, практически все коммерческие (реже бесплатные) шрифты там представлены. Указана цена — значит лицензия платная, но иногда шрифт может иметь скидку вплоть до 100%.
    100% бесплатные лицензии имеют все шрифты отсюда: www.fontsquirrel.com Но надо смотреть позволяется ли коммерческое использование.

    Но лучший способ это все же прочитать на сайте автора конкретной гарнитуры. Если в официальной продаже нет, то гарантированно верная информация о лицензии только у создателя.
    Ответ написан
    1 комментарий
  • Работа без высшего образования, это реально?

    serjikz
    @serjikz
    web-developer
    Пробовал учиться в 2х вузах. Ушёл из них (не потому что не вытянул нагрузки, поступил по результатам ЕГЭ везде, куда не подавал по стране и почти из каждого инста звонили и обещали золотые горы). Система образования ужасно отстаёт от сегодняшнего времени и не даётся того, что необходимо.
    Разговоров по поводу того, что учиться надо, без корочки ты никто, институт закладывает понимание процесса самообучения и прочей ереси наслушался капец просто.
    Уделал препода по web на 1 семестре, автоматы были даже при условии 2х посещений за семестр некоторых предметов (просто правильно поставить себя перед преподавателем и всё). Итог - пока все сокурсники занимались зубрёжкой непонятно чего непонятно зачем - просто занимался любимым делом - web. Замечу, первый инст был МИЭМ в Москве (бюджет, ушёл с 1 курса, инст не понравился), 2 инст - РГСУ в Москве (бюджет, ушёл с начала 3 курса, достало и преподы требуют всё же посещаемости, а сидеть ежедневно по 8 часов не делая ничего для себя - пустая трата времени).

    Женился. Работаю удалённо. Ежемесячные траты солидные, но работы всё больше и больше. Открываю с товарищем хостел, скоро переезжаем в Италию. И это при условии, что специализируюсь я только на web-сфере.

    P.S. Родители не помогают вообще ничем, всё своими усилиями.
    Ответ написан
    14 комментариев
  • Работа без высшего образования, это реально?

    @FoxInSox
    Почему вы все так спешите начать работать? Да еще и вместо обучения (каким бы оно ни было).

    - У вас еще впереди лет 30-40 работы, большую часть жизни вам придется работать. Вероятность того, что вы все эти 30 лет будете работать в удовольствие далеко не 100%.
    - Начиная работать на 2-3 года раньше вам не дает сильных преимуществ в перспективе. В практически любой работе гораздо более важна эффективность, а не просто сколько времени вы проработали на определенной должности. Т.е. проработав, например, 5 лет, всегда найдутся люди с меньшим опытом которую делают вашу работу эффективнее (быстрее, качественнее)
    - годы обучения в ВУЗе для очень многих людей являются самыми счастливыми, а во многих случаях даже формируют фундамент всей оставшейся жизни: друзья, хобби, знакомства, связи, какие-то ключевые события. Сидя 8 часов в офисе в день на работе или в квартире на фрилансе вы все это упустите скорей всего.
    - во время учебы у вас есть масса времени попробовать поработать в разных местах и сферах: backend, frontend, мобильная разработка, дизайн, попробовать заняться научной деятельностью, попробовать что либо вообще не связанное с IT. После нескольких лет работы вы только будете мечтать о таком, но времени и возможности сменить радикально сферу работы вы не сможете просто.

    ps ну нахрена вам деньги в 17 лет? Машину купить? Бабу свою свозить в Европу? iMac за 100 тысяч купить? Это все вещи которые не стоят вашего времени как минимум 17 лет точно.
    Ответ написан
    6 комментариев
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    10 комментариев
  • Как начинать работу над проектом на фрилансе?

    RuJet
    @RuJet
    1. Обговариваешь ТЗ. Получаешь логины, явка, пароли.
    2. Обговариваешь срок, порядок и канал оплаты. Это тоже важно.
    3. Поднимаешь копию проекта у себя на хостинге/сервере и т.д. Не рекомендую пользоваться всяческими денверами. Например поведение php под liniux может отличаться от его поведения под windows.
    4. Кодишь, кодишь, кодишь.
    5. Показываешь заказчику на своем сервере.
    6. Получаешь оплату.
    7. Переносишь изменения к заказчику. Тут пригодится вышеупомянутый GIT.
    Рекомендации:
    На рабочем месте лучше держать linux. Во-первых как выше написал родная среда для web-приложений, во-вторых проще будет админить на vps и хостингах. А админить или хотя бы диагностировать проблему приходится часто. Особенно на мелких проектах.
    Использовать VCS, например GIT.
    Держать несколько каналов для оплаты. Например банковская карта, Яндекс.деньги, Qiwi и Webmoney.
    Сразу проработать схемы перевода прибыли в доступные для траты денежные средства.
    Не лениться и не бояться.
    Все начинали с мелких проектов, всех хоть раз кидали.
    Во фрилансе учатся на ошибках. Редко получается учиться по готовым руководствам и боже упаси всяким тренингам и видеокурсам.
    Ответ написан
    Комментировать
  • С каким уровнем JavaScript выйти на фриланс?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Если хочется развиваться во фронтенде, то желательно уверенно знать хотя бы один из фреймворков: AngularJS, Angular2, VueJS, ReactJS. Ну естественно уверенное знание JS (JS5, JS6, JS7 будет плюсом).

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

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Большинство советует потратить полгода-год, работая в компании, но вопрос стоит «Как начать брать крупные заказы на фрилансе?». Да, работа в продуктовой компании поможет поднять свой уровень, но это не тот ответ. После работы в хорошей компании может и не захотеться возвращаться во фриланс. Вопрос стоит «как повысить свою компетентность, продолжая работать на фрилансе, и выбраться из потенциальной ямы лендингов и бложиков?»

    Есть разница в подходах к разработке. На фрилансе, обычно, проектная работа, сделал побыстрее, получил деньги и забыл. В компаниях при продуктовой разработке над одним продуктом работают по много лет, продукт живет, усложняется, эволюционирует. Чтобы продуктом было легче управлять, используют всякие фреймворки, архитектуры, подходы в проектировании и т.д. Без длительной работы над одним проектом всё это не нужно.

    Применяйте продуктовые подходы во фрилансе.
    Свяжитесь с прошлыми заказчиками и поинтересуйтесь, всё ли работает как ожидалось, надо ли что-то доделать, переделать или улучшить. Заполучите постоянных заказчиков. Если повторно поработаете над своим прошлым проектом, заметите, что было сделано не очень, и поймете, как делать лучше сразу.

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

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

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

    @Vlad_fox
    надо зайти в настройки саблайма через меню Preferences->Settings
    и в правой части добавить вывод вертикального маркера:
    "rulers": [80]

    в указанном случае линия будет после 80 символов, укажите нужное число,
    не забудьте поставить запятую в конце предыдущего параметра
    Ответ написан
    1 комментарий
  • Как правильно использовать margin: 0 auto;?

    jurasarts
    @jurasarts
    Этот прием не работает, если элемент не блочный или у него не указана ширина.
    Ответ написан
    1 комментарий
  • Почему не работает justify-content, если задаешь ширину флекс-контейнеру?

    @PushMeNow
    .NET Developer
    Если не задаю ширину флекс-контейнеру, то jutify-content работает

    Вы сами ответили на свой вопрос. Если вам нужно выровнять внутренние элементы то просто уберите ширину - это не inline объекты. Если вы хотите выровнять всю форму, то оберните её в div и примените flex-свойства:
    <div style="display:flex;justify-content:center">
      <form>
      <input class="subscribe-field">
      <input class="button-subscribe">
    </form>
    </div>

    А вообще повнимательнее почитайте свойства flex-объектов. Как дочерние объекты выравняются если вы ограничили свободное пространство до их суммарной ширины.
    Ответ написан
    1 комментарий
  • Почему не работает justify-content, если задаешь ширину флекс-контейнеру?

    0xD34F
    @0xD34F Куратор тега CSS
    В качестве ширины флекс-контейнера (570px) задаю сумму ширин флекс-элементов (390px + 180px).

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

    Предположу, что вам надо на самом деле выравнять контейнер по центру страницы - добавьте margin: 0 auto элементу .subscribe-form, например.
    Ответ написан
    1 комментарий