Задать вопрос
  • Как вы храните накопленные знания?

    @Imbecil
    Храню всё в тематических папках на Google Drive вместе с книгами. Для статей создаю .txt и озаглавливаю их соответствующим образом. Пару раз в месяц делаю капитальную чистку ненужных файлов, так что пока всё в норме. Evernote в последнее время использую лишь как ежедневник — для подведения итогов и укрепления самодисциплины. Pocket — свалка, мне сразу не понравился.

    По поводу книг: когда читаю, параллельно делаю краткие конспекты (только самые важные моменты записываю), сохраняю их в .pdf и кладу в папку с книгой. При этом документ называю именем книги, а в скобках пишу "конспект", так что, если книг в папке будет много, это будет держать их вместе. При повторном обращении к прочитанной книге, заглядываю в конспект — и, как правило, сразу нахожу ответ на свой вопрос. Конспект набираю вручную на клавиатуре. Это хоть и отнимает время, но в тоже время положительно сказывается на эффективности усвоения материала. Ну, по крайней мере у меня (я так свой уровень письменного английского поднял). Могу таким образом одновременно несколько книг прорабатывать.
    Ответ написан
    13 комментариев
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


    "Тупо регится на площадках" и спамить ссылку на Ваш сайт, не зная ключей по которым двигаетесь, бесполезно и вредно.
    Ответ написан
    2 комментария
  • Как seo-продвинуть сайт без денег?

    ArtDenis
    @ArtDenis
    Разработчик сайтов и мобильных приложений
    Посмотрите разметки - schema-org.
    Сделайте чтобы сайт работал быстро - pagespeed
    Зарегистрируйте сайт на Яндекс Вэбмастер и Гугл Вэбмастер. Посмотрите их рекомендации.
    Сделайте чтобы сайт был без ошибок.
    Проверьте заголовки, описание, ключевые слова (необязательно), чтобы таблицы были в table, списки в ul и т.д.
    Добавьте sitemap.xml, robots.txt, dublin.rdf, .htaccess.
    Добавьтесь в Яндекс Карты, Гугл Карты. В Яндекс Каталог (Если добавят, то вы круто подниметесь вверх)

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

    kudesa
    @kudesa
    Проектирую и верстаю адаптивные сайты
    Верстка пиксел-в-пиксел или pixel perfect — это максимальное соответствие верстки и макета.
    Тот макет, котрый вы описали, с разными отступами у типовых блоков и шрифтом с некруглым значением, является ошибкой начинающего дизайнера. Ничего хорошего из такого макета, как правило, не получается, имеем кучу типовых блоков с разными отступами, разными размерами заголовков, как итог, куча кода с модификаторами.
    В общем, из плохого макета не сделать хорошую верстку.
    Ответ написан
    Комментировать
  • Где можно черпать вдохновение веб-дизайнеру?

    @aayarushin
    Ответ написан
    Комментировать
  • Что еще изучить верстальщику?

    @BubonicPestilence
    PHP/Ruby & Funny CRMs :D
    Ну вот смотри:

    HTML/CSS - это как математика за 5ый класс, да на неё срать, потому что мы все это умеем.
    Но SCSS/SASS без CSS ничто. А что такое SCSS? -30% CSS кода.
    Согласись, что такое писать в 1000 раз красивее:

    @mixin flatFormBaseColorizer($a, $b, $c, $d) {
      border-color: $a;
      color: $c;
      
      &:focus {
        border-color: $b;
        color: $d;
      }
    }
    
    @mixin flatFormBase() {
      border-width: 1px;
      border-style: solid;
      border-radius: 5px;
      background-color: white;
      font-size: 15px;
      padding: 5px 7px;
      
      @include flatFormBaseColorizer(join($colorsGray, ($fontColor, $fontColor))...);
      
      &.partial {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
      }
    }
    
    .flatForm {
      input {
        @include flatFormBase();
        
        &[type="text"], &[type="password"] {
          &.blue {
            @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
          }
        }
        
        &[type="checkbox"] {
          margin-right: 8px;
          
          & + label {
            font-size: 14px;
            font-weight: bold;
            text-align: left;
          }
        }
      }
      
      textarea {
        @include flatFormBase();
        
        &.blue {
          @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
        }
        
        &.green {
          @include flatFormBaseColorizer(join($colorsGreen, ($fontColor, $fontColor))...);
        }
      }
      
      select {
        @include flatFormBase();
      }
      
      input[type="submit"], input[type="reset"], button {
        @include flatFormButtonColorizer($colorsGray...);
        
        &.blue {
          @include flatFormButtonColorizer($colorsBlue...);
        }
        
        &.green {
          @include flatFormButtonColorizer($colorsGreen...);
        }
        
        &.red {
          @include flatFormButtonColorizer($colorsRed...);
        }
      }
    }


    То же самое и с JS; Angular, react и т.д. дают тебе большую скорость/удобность, но без JS ты не сможешь реально адаптировать решение для задачи.

    Да, сейчас такой век, когда всем подавай красивые фронты.
    Изучая руби, ты или станеш веб-мастером(мало изучения) или программистом(полностью забудешь о вёрстке).

    Итого мы получаем вывод:
    1. Хочу быть "крутым верстальщиком": css-tricks, фреймворки, типография
    2. Хочу быть "веб-мастером": подучи rails/php, но ВМ часто уходят в создание своих сайтов и бизнеса.
    3. Хочу быть программистом: забиваешь на вёрстку, ныряешь в JS/PHP/Ruby

    ИМХО: Лучше быть профессиональным мего-крутейшим верстальщиком знающим angular, sass, react, все браузеры, и никогда не говорить заказчику "нет". В этом случае, они будут подсиживаться на тебя ;)
    Ответ написан
    Комментировать
  • Скрипт поиска по html странице?

    swipeshot
    @swipeshot
    Учусь на ошибках.
    Код в исходниках.
    Вот

    ЗЫ: я нашел в гугле. А вы искали?
    Ответ написан
    Комментировать
  • Варианты использования clearfix?

    @BelkinVadim
    Frontend разработчик
    Нужному классу просто добавляют те же css параметры что и у clearfix.
    .clearfix:before,
    .clearfix:after {
      content: " ";
      display: table;
    }
    .clearfix:after {
      clear: both;
    }
    
    .header:before,
    .header:after {
      content: " ";
      display: table;
    }
    .header:after {
      clear: both;
    }

    Никто такое не запрещает, в большинстве фреймворках практикуется. При использование препроцессоров можно использовать extend как вам посоветовали выше.
    Ответ написан
    1 комментарий
  • Как заработать знаниями html/css?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Изучать не просто html+css, а изучать уже конкретно вёрстку под определённые движки: Joomla, WordPress, Drupal, OpenCart. И на биржах фриланса выставлять себя как верстальщика под определённые движки. Для полноценной визуальной составляющей сайтов хорошо бы выучить основы JS (jQuery)
    Ответ написан
    Комментировать
  • AngularJs для обычных сайтов - портфолио, визиток и т.д. стоит использовать или нет??

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Визиткам, портфолио и магазинам нужна индексация поисковиками. С angular это не то чтобы невозможно, но очень костыльно. Смотрите в сторону Backbone + (React|Ractive).
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Почему использование !important крайне не желательно?

    Symphony
    @Symphony Куратор тега CSS
    Аналог из жизни, после экзамена:
    ----- проходные места (первые пять) -----
    • 1 место: Вася (90 баллов из 100 )
    • 2 место: Катя (85 баллов из 100)
    • 3 место: Сережа (25 баллов из 100) - !important - сын депутата
    • 4 место: Лена (80 баллов из 100)
    • 5 место: Андрей (75 баллов из 100)

    ----- не проходные места -----
    • 6 место: Женя (70 баллов из 100)
    • 7 место: Лера (65 баллов из 100)
    • 8 место: Гриша (60 баллов из 100)

    ...
    Ответ написан
    1 комментарий
  • Почему использование !important крайне не желательно?

    SagePtr
    @SagePtr
    Еда - это святое
    Использование !important говорит о кривой структуре, когда приходится так извращаться, чтобы перебить другой стиль.
    Ответ написан
    Комментировать
  • Сколько Вы зарабатываете (для дизайнеров фрилансеров)?

    Столько вопросов таких. Скажите, а вам зачем такой вопрос? Вы хороший дизайнер? Или начинающий? Вы понимаете, что как вы относитесь к своей работе - так вы и будете зарабатывать? Вы понимаете, что если вы погружаетесь в "решение задачи клиента" - то пусть через тернии, через шишки- но вы будете зарабатывать потом сколько вы сами захотите? Не "вот я нарисовал два варианта", а "я предлагаю вот два варианта, один из которых вот так воспринимается вашей целевой аудитории и по (я для примера) последним исследованиям британских ученых помогает улучшить юзабилити за счет контраста вот этого элемента и этого. А во втором варианте я вот здесь сделал много пустого пространства, потому что последние веяния в дизайне вот такие и такие - вот примеры сайты с минимализмом. Здесь я не стал использовать Lorem Ipsum, а заменил на более менее подходящий текст на кириллице, чтобы потом не было неожиданностью. Посмотрите, пожалуйста два блока." Ну и так далее. А знаете какому фрилансеру я бы больше всего платил? Который вовлекает меня в создание дизайна и обосновывает свою позицию. Не через неделю на готовом уже дизайне "Вот я сделал красный и черный", а "до" этого "Я предлагаю сделать контраст между красным и черным, элементы такие то красным, элементы такие то черным".
    Ответ написан
    Комментировать
  • Можно ли начать изучать JS зная CSS+HTML?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    если ты можешь что то сверстать , ты знаешь html , а если можешь сверстать красивый шаблон то и css знаешь хорошо.
    Js учить нужно только в таком порядке , ты готов.
    Ответ написан
    1 комментарий
  • Можно ли начать изучать JS зная CSS+HTML?

    Не можно, а нужно
    Ответ написан
    Комментировать
  • Какие требования к графике (визитки, папки...)?

    Во-первых, в любом случае надо взять тех.требования для файлов у "печатников". Там уже освещено куча важных моментов.
    Во-вторых, нужно изначально все делать в цветовой моделе CMYK.
    В-третьих, нужно не забывать про границы и расположение информации. Я считаю, что от обрезного края до текста должно быть 3мм минимум, лучше больше.
    В-четвертых, нужно помнить, что на разных бумагах ваше творчество будет смотреться очень по разному.
    В-пятых, как по мне самое важное - ВСЕГДА согласовывайте макеты, цветопробы и пробники материалов у ответственного лица с подписью.

    Недавно была отличная и наглядная статья на эту тему. Там расписаны самые частовстречаемые "узкие" места в подготовке к печати.

    з.ы.: Да и про черный цвет в предыдущем коменте - это тоже очень важно. Расползание черного на составляющие - это одна из самых распространенных проблем и при конвертации файла из RGB в CMYK, поэтому лучше изначально делать все в CMYK.

    з.з.ы.: В векторных редакторах (Иллюстраторе и Кореле) очень удобно при предварительном просмотре перед печатью посмотреть как файл раскладывается на цвета (Колор сепарейшен) - сразу видно все косяки.
    Ответ написан
    Комментировать
  • Как "самоорганизоваться" во времени?

    rockysoul
    @rockysoul
    ruby monkey
    • Бросать работу при первой возможности зарабатывать в веб-разработке.
    • Выбрать в сутках 2 часа пиковой активности мозга и минимальной лени и всегда в это время читать и учится (практики и стековерфлоу мало для саморазвития). У меня это время с полуночи до 3. Я всегда читаю в это время книги и пробую знания на практике
    • Если дома не получается заниматься — засиживайтесь на работе. Если неделя прошла и каждый вечер был занят фигней домашней, то смиритесь с тем, что дома у вас неподходящие условия .
    • joomla — шлак :) Пожалуйста, переходите на что-то посерьезней как можно быстрее, а то всю жизнь будете за 600 рублей с фриланса интернет-магазины за ночь поднимать.
    • Самое главое правило вообще на всю жизнь вам чтобы не впадать в уныние: никогда не переоценивайте то, что можно сделать за месяц и не недооценивайте то, что можно успеть за год. (справедливо и для варианта 1год / 10лет)
    Ответ написан
    6 комментариев
  • Какой язык программирования лучше для high load web проектов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    С помощью какого прибор быстрее всего можно съесть много еды?)) Вы предположили, что это ложка, но тут вам приносят стейк.

    ЯП выбирается под проект. Если вы ориентированы на сверх хайлод уровня высокочастотного трейдинга - то вам даже железо специальное покупать нужно будет и БД использовать специфические, например kdb+.

    При выборе ЯП на самом деле вы выбираете инфраструктуру, которая должна прежде всего решать бизнес задачи. Например вы таки психанули и написали проект на Erlang, ок рано, или поздно - упретесь в железо, для ХЛ - это вполне норм ситуация. С точки зрения бизнеса прошаренный эрлангист стоит довольно дорого, а команда - тем более, на много дешевле выбрать другой ЯП с большим сообществом + более дешевыми специалистами, даже с несколькими лишними серверами.
    Ответ написан
    5 комментариев
  • Какие инструменты/программы Вы используете при написании сайта?

    dsadasdad
    @dsadasdad
    lol
    Все делаю в ворде, потом просто сохраняю с нужным расширением
    Ответ написан
    2 комментария