• За что программист получает деньги?

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

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

    что значит поддержка кода, за которую разработчики берут неплохую сумму, если код написан хорошо зачем его поддерживать?

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


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Поддержка продукта - программирование, связанное с тем, что
    1) в продукте в любом случае будут баги, будут проблемы, их нужно чинить
    2) заказчик всегда захочет версию 2.0 с новыми фичами и прибамбасами
    3) меняется железо, меняется операционная система. То, что работало в win95 может не работать в WinXP, то что работает в java6, может не работать в java8, и таких моментов океаны.

    Ну и кроме того, программистам могут платить почасово, а могут платить за проект. А могут и не платить, он сам продает продукт или монетизируется за счет рекламы.

    В общем вы даже не подумали перед тем, как задать вопрос.
    Ответ написан
    1 комментарий
  • За что программист получает деньги?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    явление, когда берет деньги, и "разбирается", нормальное в случае постоянки: есть некая ставка, зависит от скиллов - накопленого опыта и общей сообразительности - и есть любые чаяния заказчика, которые прогер исполняет. Обычно больше ставка - исполняет быстрее - потому что скиллы. Там нормально, что он разбирается в рабочее время.

    В случае же, когда дается ТЗ на фрилансе и прогер берется сделать за N часов, соглашаться, что 0.5 N ушло на изучение задачи нельзя. Однако для себя ставьте 1,5-2 N к срокам, озвучиваемым программистами и постоянно контролируйте.

    Поддержка - обычно смесь 1 и 2 пунктов, некая плата за уверенность, что когда что-то нужно будет исправить, прогер не исчезнет. Она должна быть в пределах 0,25-0,5 стоимости вникания в задачу нового прогера
    Ответ написан
    Комментировать
  • За что программист получает деньги?

    sabramovskikh
    @sabramovskikh
    За работу. Если грузчику платят за то, что он загружает фуры, почасовая оплата, то зачем ему платить когда он таскает мешки и возвращается за мешком на легке, ведь он не работает?
    Код нельзя написать хорошо никогда. Можно стремится только к этому. Пока он разбирается это процесс разработки продукта. Почитайте книгу о циклах разработки ПО и все поймете
    Ответ написан
    8 комментариев
  • Научиться парсингу - с чего начать?

    @kryvel
    Системный администратор
    Для парсинга я бы посоветовал использовать Python. Он довольно гибкий и простой в изучении. И для этих целей подходит как нельзя лучше. Особенно если нужно парсить динамический контент (AJAX, javascript и постзагруза)
    Альтернативой здесь может быть Java, но это слишком сложно для начинающих
    Можно использовать такую связку:
    Python, Selenium+phantomjs ( загрузка страниц ), beautifulsoup (парсинг html), pymysql (для выгрузки в ДБ).
    Если контент статический то все еще проще - Python + beautifulsoup
    Работает все очень быстро. А главное api очень интуитивное и разобраться в функционале очень легко.
    Ответ написан
    Комментировать
  • Как выравнивать несколько элементов в строке, при смене размера экрана?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    <div class="parent">
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
    </div>

    .parent {
        width: 170px;
        text-align: center;    
    }
    .child {
        display: inline-block;
        width: 50px;
        height: 50px;
        background: black;
        border-radius: 50%;
    }
    Посмотреть вживую.

    Ну или стильный, модный, молодежный flexbox:
    .parent {
        width: 170px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .child {
        width: 50px;
        height: 50px;
        background: black;
        border-radius: 50%;
    }
    Поиграться.
    Ответ написан
    Комментировать
  • Белое продвижение сайта?

    @archelon
    Из серьезных книг - Ашманов и Иванов «Оптимизация и продвижение сайтов в поисковых системах». К сожалению, книга давно не переиздавалась, поэтому во многом ее можно считать устаревшей. Но там систематизированы и хорошо поданы базовые знания по основам SEO (что такое семантическое ядро и т.д.).
    Актуальную информацию лучше искать в блогах и рассылках.
    В первую очередь: devaka.ru. Там немало обобщающих статей - в том числе, с чего начать.
    blog.seopult.ru/ заточен под продвижение их сервиса, но статьи хорошие.
    shakin.ru - в последнее время много рекламы, но есть немало ценных статей, в том числе по бесплатному продвижению.
    Для начала хватит.
    Ответ написан
    Комментировать
  • Как увеличить строку ввода?

    Посмотреть, подумать, вспомнить английский, если вспомнить не получается - посмотреть в словаре что такое width и height, поиграть с этими параметрами, подучить основы html, не засорять тостер тупыми вопросами
    Ответ написан
    Комментировать
  • Как вывести дополнительные поля из последних трех статей(или рандомно) на главную?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    У ACF для вывода значений кастомных полей есть функции the_field(), get_field(). Обе функции принимают 2 параметра - ID поста и имя кастомного поля. Поэтому, ваша задача в первую очередь сводится к получению 3х постов, что очень просто:
    // параметры для получения постов
    $args = array(
        'numberposts' => 3,
        'orderby' => 'rand', // рандомные 3 поста, удалите строку если надо последние 3
    );
    // получаем массив постов
    $posts_array = get_posts( $args );
    // проходимся циклом по массиву постов
    foreach( $posts_array as $post ) {
        echo '<h1>'.$post->post_title.'</h1>';
        echo '<img src="'.get_field( $post->ID, 'custom_field_name' ).'">';
    }

    Второй echo выводит URL из кастомного поля в тег IMG, чтобы это работало, в настройках этого поля в ACF укажите в качестве return чтобы поле возвращало именно URL.
    Ответ написан
    8 комментариев
  • Эпоха монетизации простых сайтов ушла в прошлое?

    myfirepukan
    @myfirepukan
    Жарим поиск
    1. У вас падение слишком сильное - в 3-4 раза где-то, у меня просело процентов на 40% с начала 2014 и остановилось - больше не падает.
    2. И на вашем и на моём примере видно что монетизировать сайты ссылками и дальше можно, другое дело что они не приносят доход к которому вы привыкли. Т.е. монетизирвать можно, а лёгкие деньги получить нет.
    3. В Sape критически много мусора, я сам там на целые сетки дорвеев натыкался, нужен просто другой инструмент (другая биржа) для продажи ссылок который позволит перераспределить деньги от некачественных площадок к качественным.
    4. Прямые продажи рекламы в т.ч. и ссылок никто не отменял, другое дело что веб-мастера привыкли сапу поставить и забыть.
    5. Можно смещаться в область платного контента если есть ценность. Хотя я до сих пор офигеваю от платных комментов на TJournal но раз их не убирают, значит кто-то платит. Внедряйте тоже платные комменты, закрытые разделы и т.п.

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

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

    Ну и последнее, интернет состоит не только из статейников. Как на счёт SaaS? ;)
    Статейники так расплодились за последние годы потому что риска в них почти не было и доходность нормальная была. Теперь доходность снизилась, степень риска не изменилась, но привлекательность упала.
    По статейникам вообще и большие дяди в минусах часто сидят - почитайте ЦП, да и сам создатель ЦП тогда давал интервью что бизнес не фонтан и с деньгами не густо, они с TJournal вроде объединились для экономии издержек. Это я к тому, что не думайте что всё всё плохо только у маленьких сайтов ))

    В итоге, сегодня имеем ситуацию паузы, можно ждать пока кто-то придумает новый способ монетизации, а можно самому придумывать, внедрять эти способы. Ситуация изменились и только вам решать как реагировать на эти изменения...
    Ответ написан
    Комментировать
  • Как вывести миниатюру категории WooCommerce?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    $thumb_ID = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );

    Пример вывода
    wp-panda.com/woocommerce_posts/woocommerce-display...
    Под свою задачу слегка модифицируйте
    Ответ написан
    3 комментария
  • Вывести описание категории в wordpress?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Не вдаваясь в теорию, и анализ вашего кода, в данном случае получать надо так
    $term = get_term_by('slug', $post_port, 'portfolio_category');
    echo term_description($term->term_id, 'portfolio_category');


    Любовь к выводу всякого через шаблоны страниц временами убивает, достаточно было воспользоваться шаблоном
    taxonomy-portfolio_category.php и жить стало бы намного прощще
    Ответ написан
    3 комментария
  • Вывести описание категории в wordpress?

    llgruff
    @llgruff
    Scala
    Тебе нужно использовать term_description - возвращает описание (которое заполняется в админке) элемента таксономии, ID которого был передан в параметрах или же описание текущего элемента, если ID не был указан. Если описания не существует – возвращает пустую строку.
    <?php echo term_description($term->term_id, 'portfolio_category');?>

    Читать тут и тут. Успеха!
    Ответ написан
  • Какие сервисы вы посоветуете для продвижения сайтов?

    vkberg
    @vkberg
    SMM.SMO.SEO продвижение от А до Я
    asdz @asdz
    Яндекс снова пугает отменой ссылочного!!!
    источник
    15 апреля Яндекс в очередной раз заявил об ужесточении алгоритма по отношению к сайтам, продвигаемым с помощью ссылок. Изменения вступят в силу 15 мая 2015 г., так что у продвиженцев, скупающих по-прежнему ссылки пачками, есть время чтобы отказаться от них, но, как говорит Яндекс, делать это нужно как можно скорее, так как поисковик должен еще будет понять, что ссылок нет. Яндекс также намекнул, что покарает в первую очередь сеошников, которые «занимаются закупкой ссылок давно и в больших масштабах».

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

    Плавали, знаем

    Напомню, что Яндекс с 2008 года неодобрительно посматривает на сайты, продвигаемые с помощью ссылок. Несколько лет назад под горячую руку Яндекса попали очень крупные компании, занимающие на то время лидирующие позиции в сфере продвижения сайтов. Именно эти сайты можно было увидеть на 1-­3 позициях в поисковой выдаче Яндекса по запросам: «продвижение сайта», «раскрутка сайта». Я намеренно не называю названий компаний, не будем заниматься антирекламой. Эти самые компании и сейчас занимаются продвижением, однако, по указанным выше запросам они находятся очень глубоко в недрах поисковой выдачи. Санкции конкретно с этих сайтов так и не сняли.

    Но только в декабре 2013 года Яндекс действительно напугал сообщество сеошников и сообщил, что через 3 месяца полностью отменит ссылочные факторы для коммерческих запросов. Для начала изменения должны были затронуть только Москву. Через некоторое время другие регионы. Ссылочное отменилось, но как­-то странно. Отмена коснулась определенных тематик и, возможно, определенных сайтов.

    Какова ситуация сейчас

    Сразу скажу, что я практик до мозга костей и не верю никому и ничему, пока сам не попробую. Постоянно ищу новые и новые схемы продвижения, эксперименты проходят не на одном десятке сайтов, как на моих собственных, так и на клиентских. Есть группа сайтов, которые подвергаются самым смелым экспериментам. Однозначно могу сказать, что ссылочное продвижение сейчас работает. Да, определенно не так ярко, как раньше, но работает, в том числе в московском регионе по коммерческим запросам. Иначе как можно объяснить тот факт, что на трех сайтах за один раз были сняты 100% ссылок, на втором — 50% и через месяц еще 50%. На третьем снимались ссылки постепенно, удовольствие растянулось на 3 месяца. Все сайты — московские, запросы — коммерческие. Позиции в топе или рядом с топом. Результат оказался одинаковым по всем сайтам. Через 4 месяца сайт был вне топ­-50 по всем нужным запросам. Через 4 месяца я стал потихоньку восстанавливать те же ссылки, сайты стали подбираться к топам. Эксперимент по съему ссылок проводился с августа 2014 по ноябрь 2014. Тематики очень разнообразные: шторы, авиабилеты, пластическая хирургия. Прошу прощения, что не сопровождаю слова графиками и подробными цифрами, но вывод очевиден: ссылочное работает!

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

    Что будет после 15 мая

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

    Мнение

    Яндекс, безусловно, молодец, что пытается вычистить интернет от горе-­сайтов, но такие методы в виде запугивания и угроз ни к чему не приведут. Все, кто занимают лидирующие места в поисковой выдаче, занимают эти места именно за счет продвижения, львиную долю которого составляет закупка ссылочного. Причем это вполне приличные сайты с полезным контентом, конкурентными ценами, удобным сервисом. Так почему вдруг часть хороших сайтов должна страдать и им на смену должны придти сайты из второго десятка только потому, что у них на 30% меньше ссылочного. Не честно как-­то. Куда более правильным решением выглядит единомоментное исключение из алгоритма всех параметров, отвечающих за учет ссылочного и, кстати говоря, отмена бесполезной пузомерки тИЦ. Почему не сделать вторую кнопку рядом со строкой поиска «Искать без учета ссылочного».­ По-­моему, отличный вариант, я бы очень хотел посмотреть, какие сайты окажутся в топе при таком раскладе.

    Кстати, Google пару месяцев назад тоже намекнул, что скоро подкрутит алгоритм в сторону оценки качества контента сайта. Эту тему немного затрону чуть ниже. Некоторые товарищи по цеху говорят, что у них уже замечены какие-­то не здоровые изменения по позициям в Гугле, у меня пока без изменений.

    Немного у Гугле

    Раз уж я заговорил про возможный надвигающийся шторм у Яндекса, немного скажу про Гугл. Может быть, не все в курсе, что Гугл не так давно анонсировал работу над новым алгоритмом Knowledge-Based Trust или просто КВТ. Алгоритм нацелен на оценку степени релевантности поискового запроса и корректности информации, представленной на сайте. Исследование эндогенных сигналов — то, к чему давно стремился Гугл. Очевидно, что поисковик тоже старается учитывать ссылочное все меньше, стараясь перейти к глубокому анализу качества контента и его релевантности запросу. Есть документ, описывающий работу алгоритма, кому любопытно можете почитать pdf. К сожалению, пока не ясно, когда будет запущен алгоритм KBT, но работы над ним ведутся с августа 2014 г. Также остается вопросом, какой процент сайтов затронут изменения, коснется ли алгоритм сайтов только с фактическим материалом или Гугл распространит новый алгоритм на более широкую аудиторию.

    Заключение

    Поисковые системы много лет пытаются пересмотреть свои алгоритмы, смещая акцент в сторону релевантности контента вводимому запросу и все меньше и меньше учитывая ссылочные факторы. Для нарушителей используются разные меры наказания, но это трудно назвать борьбой с ссылочным. Хотелось бы уже увидеть действительно радикальные меры в виде ковровой бомбардировки, а не точечную зачистку, как во все предыдущие разы. А то получается не совсем объективный подход: все равны, но кто-­то равнее.
    Ответ написан
    Комментировать
  • Верстка в Linux?

    Увидел вопрос в рассылке среди интересных, и хоть и с запозданием - отвечу.
    Верстаю не много. Больше занимаюсь бэкендом, но верстаю и делаю это под Linux. Не понимаю зачем нужен PS. Макеты должны быть в png. Элементы верстки, которые вам необходимы должны быть в png. Фото для оформления в jpg.
    Единственная серьёзная проблема это IE и проверка верстки в нем. Но я просто игнорирую его и говорю, что если верстку делаю я, то она только для web-браузеров.
    Ответ написан
    6 комментариев
  • Как в LandingPage сделать background на всю ширину экрана при фиксированной верстке?

    monochromer
    @monochromer
    DIVeloper
    <div class="bg">
        <div class="container"></div>
    </div>


    .bg - здесь ваше изображение, растянутое на всю ширину
    .container - здесь контент, заключенный в ширину 960px

    .bg {
      background: ....
    }
    
    .container {
      width: 960px;
      margin: 0 auto;
    }
    Ответ написан
    1 комментарий
  • Где и какие есть актуальные ресурсы для front-end?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) tympanus.net/codrops (как указали в другом ответе)
    2) habrahabr.ru/posts/frontend - нувыпоняли.
    3) Подписаться и еженедельно читать фронт-енд дайджесты (ну или просто зайти на сайт и читать там выпуски):
    a) javascriptweekly.com
    b) css-weekly.com
    c) tympanus.net/codrops/collective
    d) habrahabr.ru/company/zfort - у них самые большие дайджесты, там до кучи еще и дизайн/новости/крутые сайты и прочее.
    (соответственно ссылки во всех этих дайджестах часто повторяются, так что не пугайтесь объемам)
    4) codepen.io - тут смотрите код, вдохновляетесь чужими работами и пилите свои.
    5) Лезете в твиттер, подписываетесь на крутых разработчиков, там тоже проскакивает много годноты.
    Ответ написан
    Комментировать
  • Как изменить php в wordpress, чтобы порядок выводов элементов был не по Алфавиту?

    Найдите в темплейте страницы код где создается(присваивается) $terms = ... и сделайте с ним что то похожее на
    $args = array(
        'orderby'           => 'id', 
        'order'             => 'ASC'
    );
    
    $terms = get_terms('engine_groups', $args);


    Подробнее о полях по которым возможна сортировка, и об направлении сортировки здесь и здесь
    Ответ написан
    1 комментарий
  • Как изменить php в wordpress, чтобы порядок выводов элементов был не по Алфавиту?

    sanchezzzhak
    @sanchezzzhak
    Ля ля ля...
    я так понимаю это массив?
    $terms
    напишите свою сортировочную функцию, примените ее к массиву до вывода
    php.net/manual/en/function.usort.php
    Ответ написан
    1 комментарий
  • Как исправить ошибку в форме обратной свзяи с прикреплением файла?

    Вы неверно формируете тело multipart-письма. Либо читайте RFC, либо возьмите готовую библиотеку отправки писем, вроде phpMailer и не мучайтесь.
    Ответ написан
    1 комментарий