• Где искать заказы фрилансеру?

    Странно, что никто не указал upwork.com. Он берёт лишь комиссионные.
    Ответ написан
    7 комментариев
  • Верстать без фреймвороков это значит быть не професионалом?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Быть профессионалом - значит знать и правильно применять необходимые инструменты для наиболее эффективного решения задачи. А также НЕ применять, если в этом нет необходимости.
    Ответ написан
    4 комментария
  • Что значит "опыт верстки под битрикс, вордпресс и т. д."?

    Тут 2 варианта:

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

    Верстка - это когда макет превращается в набор html/css/js файлов.

    Да, могут быть вариации. Может быть сразу под движок: Smarty, Twig, Jade, или все шаблоны в Handlebars, или сразу чтобы всё под Angular было. Но это всё частные случаи, требующие более высокой квалификации, или находящиеся уже где-то во front-end разработке.

    2. Просят учесть особенности CMS.

    Маленьких нюансов может быть много.

    Вот Битрикс, например, и его Эрмитаж (тыкнул в блок - тут же его отредактировал если по простому). Где-то лишняя обертка элемента, чтобы в режиме редактирования не разваливалось. Везде - z-index меньше 1000, чтобы Эрмитаж не перекрывало.

    Wordpress вообще генерирует огромное количество своих классов. Взять те же навигационные меню. Использовать их = наплевать на все эти ваши БЭМ и прочее.
    И т.д.

    Если я верстал и без проблем натягивал свои макеты на Wordpress - могу ли сказать что у меня есть опыт верстки под Wordpress?

    Могу.
    Так же как могу сказать что есть опыт верстки под Drupal (не знаю натягивали ли какие-то из моих работ на Drupal, но чё бы нет).

    Правда нет гарантии что человек, который будет натягивать мою верстку, не затупит например с
    .nav
        .nav__list
            .nav__item

    Когда ему движок выдаст меню в виде
    .menu
        ul
            li

    Но я не считаю это своей проблемой.
    Когда понадобилось, оказалось нет ничего сложного 1 раз потратить время и написать свой вывод меню в Wordpress, чтобы можно было любую верстку натянуть. Почему так не может сделать тот кто натягивает? Почему в ТЗ об этом не предупредили?

    Уменьшает ли "опыт верстки под CMS" время верстки?
    Если не были оговорены нюансы (те же меню WP) - то нет.
    Может увеличиться время натягивания верстки на движок, но это уже проблемы заказчика, который не озвучил требования заранее.

    Таким образом, хотя в идеале на движок должно быть возможным натянуть любую верстку, действительно некоторые имеют CMS особенности.
    Об этих особенностях следует договариваться заранее. Должно быть конкретное ТЗ на верстку.
    В остальном как правило речь об "опыте верстки под %CMS%" - просто болтовня.
    Ответ написан
    Комментировать
  • Прозрачный треугольник DIV на картинке?

    @GreatRash
    1) вложить картинку в блок
    2) блок в CSS повернуть на 30 градусов по часовой стрелке - transform: rotate(30deg);
    3) картинку в CSS повернуть на 30 градусов против часовой стрелки - transform: rotate(-30deg);
    Ответ написан
    3 комментария
  • Как всё успевать и не быть роботом?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть такая поговорка "Скажи мне кто твои друзья и я скажу кто ты". Если хотите чему-то научиться и координально поменять свою жизнь и самого себя, то настоятельно советую поместить себя именно в то окружение, где по большей части те люди на которых Вы бы хоть немного но хотели быть похожими и у которых можно многому научиться.

    Это мой собственный опыт.

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

    Все это дало мне то, что неявным образом у меня сформировалось мышление, привычки, действия, ритуалы и др. таким образом, что аж диву даешься "И это я?". К примеру от математиков прям железобетонно вбилось в голову фраза "Необходимо и достаточно", т.е. есть задача значит надо сделать настолько мало насколько это возможно, но при этом чтобы задача была решена!

    Рекомендую Вам прежде всего надо спросить себя "А что именно хочу?" и "Какие у меня мечты?". Ежедневно спрашивать себя "Какие задачи должен сегодня сделать чтобы хоть на чуть чуть приблизиться к моим мечтам?".
    Ответ написан
    6 комментариев
  • Тестирование, анализ сайта на уязвимости, какие есть инструменты?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    metasploit framework - в этом плане своеобразный швейцарский нож.
    А вообще, для этого есть целый дистрибутив, напичканный инструментами для пентеста - kali linux
    Ответ написан
    2 комментария
  • Альтернатива Photoshop в Ubuntu для front-end разработчика?

    @zugo
    Как вариант - Photoshop под Wine (медленно и глючно).
    Нет альтернатив, фотошоп единственный в своем роде. Даже GIMP, с которым его часто сравнивают, в подметки ему не годится.
    Ответ написан
    Комментировать
  • Можно ли создать низкоуровневое приложение на Ruby?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Ruby является интерпретируемым языком. Ни о каком написании низкоуровневых приложений не может быть и речи.
    Ответ написан
    Комментировать
  • PHP+Symfony или Ruby+RoR?

    viktorvsk
    @viktorvsk
    Для обучения у руби и рельс, на мой взгляд, есть неоспоримый плюс.
    Вот то, что называют порогом входа (я, признаться, не особо понимаю это), мне кажется, играет злую штуку. Например, на руби и рельсах Вы не сможете за 2 часа сделать сайт-визитку, отдать ее заказчику, получить деньги и расслабиться, считая себя крутым разработчиком.

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

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

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

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

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

    Когда будете выполнять какие-то учебные задания, Вам на выбор дадут познакомиться, как минимум, с тремя базами сразу, а не ограничиться одним мускулем.

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

    Вот вы ее сделали, используюя архитектуру рельс и хоть какое-то понимание раздления кода, роутинга, хелперов и т.д.

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

    Но вскоре вы поймете, что он вас не очень устраивает. И попробуете разместить сайт-визитку на хостинге.

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

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

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

    Безусловно, весь этот процесс можно проводить на любом языке - где-то чуть проще, где-то чуть лучше. Но если в пхп можно обойтись без этого и долгое время даже не представлять, что можно деплоить код безопасно, с автоматическим откатом назад, если что-то пошло не так, да еще и с нулевым даунтаймом, то в руби вам придется сделать это сразу.
    Ответ написан
    4 комментария
  • Существуют ли шаблонизаторы для HTML?

    Я Jade использую, все повторяющиеся элементы выношу в отдельные файлы. Значительно упрощает процесс.
    Для компиляции - grunt (таккак он ещё и для less, и для спрайтов, и для минификаций и т.д.)
    Ответ написан
    Комментировать
  • Как разбить слово и превратить в кнопки?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    1 комментарий
  • Как сделать такой parallax эффект?

    Нету сайта, нет параллакса. Увы
    Ответ написан
    Комментировать
  • Как в rails в зависимости от выбранного поля в select отобразить(render) то или инное представление(view)?

    @askhat
    Я бы решал подобную задачу на фронте, хотя бы за тем чтобы минимизировать количество запросов к серверу
    Ответ написан
    Комментировать
  • А какие плагины модальных окон используете вы?

    mr_T
    @mr_T
    Web-разработчик
    1) Не поддерживает из необходимого, пожалуй, только css-анимациию. Ну и обойдутся без нее, нехер на старых браузерах сидеть)
    2) CSS + media queries по необходимости.
    3) Что значит нестандартная?

    А так
    <a href="#modal1" class="show-modal">Открыть модальное окно</a>
    <div class="modal" id="modal1">бла-бла-бла</div>

    +
    $('.show-modal').click(function(e) { e.preventDefult(); $($(this).attr('href')).toggleClass('show'); } );

    +
    .modal {
        transition: ...;
        position: fixed;
        top: -9999px;
        left: -9999px;
        ...
    }
    .modal.show {
        top: 50%;
        left: 50%;
        ...
    }


    И для чего тут нужен плагин?
    Ответ написан
    8 комментариев
  • Chrome или Firefox для веб разработки?

    aen
    @aen
    Keep calm and 'use strict';
    Сколько себя помню, я всегда пил кофе по утрам, но тут заметил, что на работе все пьют чай, аргументируя якобы более приятным вкусом и наличием ароматов, которых нет у кофе.

    Решил поинтересоваться у сообщества кто что пьет и почему? Что на ваш взгляд является более вкусным: чай или кофе?


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

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Не языки изучать надо, а алгоритмы и структуры данных. Практиковаться в problem solving skills (то есть уметь решать задачи).
    Ответ написан
    3 комментария
  • Насколько эффективно знать языки программирования ?

    opium
    @opium
    Просто люблю качественно работать
    очень эффективно , куча денег, слава, женщины.
    Ответ написан
    Комментировать