• Как вы оцениваете сроки и стоимость задач/проектов?

    vaevictus
    @vaevictus
    Относительная оценка сложности плюс статистика. Самый простой вариант: Мы сделали проект ХХХ за месяц, данный проект втрое сложнее, значит за три месяца управимся. (Данный способ применяю, когда о команда новая, и статистики нет)

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

    Однако, если у вас достаточно длительный проект, добавте ещё и статистику недоступности(заболел, проспал, плохое настроение) разработчиков (как правило, на 15 человек, 1 всегда недоступен). В идеале, ещё б и статистика по новым задача не помешала бы, если давно работаете с данным заказчиком, но это можно и другими методами решать.
    Ответ написан
    Комментировать
  • Как организовать хранение и выборку таких данных?

    vaevictus
    @vaevictus
    Если тегов немного — попробуйте битовую маску, она работает очень быстро
    Ответ написан
    Комментировать
  • Отображение статистики посещения страниц

    vaevictus
    @vaevictus
    Ответ написан
    Комментировать
  • Как вы распределяете бонусы/премии в команде?

    vaevictus
    @vaevictus
    Прикиньте для каждого программиста, сколько бонуса он получит если будет рвать задницу на 200%, и сколько недополучит, если будет вообще нифига не делать. Я думаю разница выйдет в пару процентов.

    К тому же, продажи — вещь инертная, если я в этом месяце усердно работал, то прирост к ЗП могу увидеть только через эн месяцев, когда уже и забуду о своём рвении

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

    А целевые премии/штрафы должен выдавать непосредственный начальник, сразу как только работник отличился
    Ответ написан
    Комментировать
  • Я хотел бы рассказать хабра-сообществу о своем стартапе — SmartProgress.ru?

    vaevictus
    @vaevictus
    image
    Это у вас верстка поплыла или так и надо — перечёркнутый текст?
    Ответ написан
  • Можно ли принудительно яваскриптом добавить файл в поле input file?

    vaevictus
    @vaevictus
    Можно было через Visual basic, в IE6 (не знаю как в более старших версиях) — но это для любителей извращений. java-applet может получить доступ к файлам на диске, но только после подтверждения от пользователя.
    Ответ написан
    Комментировать
  • Хороший коммуниктор?

    vaevictus
    @vaevictus
    Лично у меня SAMSUNG WITU PRO.
    Из плюсов — qwerty, неделя на одной зарядке, с включённым wi-fi

    Из минусов — windows 6.5 (Ну как минус — мне нравится, жду аналогичного девайса с семёркой).
    Ответ написан
    Комментировать
  • CMS на PHP...........?

    vaevictus
    @vaevictus
    Фреймворк — это прежде всего набор правил. Если команда его придерживается- хорошо, если нет — начнётся гамнокод и тормоза в любом фреймворке.

    Если у вас есть грамотный архитектор — делайте свой фрейм.

    По поводу стоимости разработки и серверов — Железо для hiLoad проекта стоит порядка 30000$ Сами подсчитайте, что дешевле выйдет — сразу делать быстрый фрейм, или переплачивать потом за сервера.
    Ответ написан
    1 комментарий
  • Купить товар в интернет-магазине за 0 рублей

    vaevictus
    @vaevictus
    Магазин очевидно обязан доставить, если вы смогли оплатить товар (т.е. вам был выдан чек на эту сумму и вы его «оплатили»), То есть, скорее всего у вас не получится положить товар в корзину и произвести оплату. Ну а если получится… Чтож, тогда думаю обязаны, хотя смогут выкрутится, что товара нет на складе.
    Ответ написан
    2 комментария
  • Возможно ли зарабатывать на жизнь копирайтингом?

    vaevictus
    @vaevictus
    Любой хороший специалист будет получать достойные деньги. Для одного проекта, нам нужна была база отелей, с картинками и копирайтом. Так вот тексты были, как выразился один товариш «сексуальными». И стоила база далеко не один десяток тысяч долларов. Так что если пишите реально «цепляющие» тексты — то всё будет хорошо, красная икра на столе будет. Ну а если просто пытаетесь крутится на какойто бирже — то ерунда.
    Ответ написан
    1 комментарий
  • Автошаринг файлов

    vaevictus
    @vaevictus
    один из самых простых вариантов — сделать несколько серверов под именами s1.site.com, s2.site.com,… и случайным образом заливать файлы на них. Балансировка на уровне формы отправки изображения(банальным рандомом)
    Ответ написан
    Комментировать
  • Удаленные разработчики VS разработчики в офисе?

    vaevictus
    @vaevictus
    Вопрос в организованности группы. Если есть идиально организованные удалённые разработчики — то всё ок. Но в большенстве случаев, офис даёт плюсы:
    1) Известно когда работник будет на рабочем месте (когда решатся те или иные вопросы)
    2) Подойди-глянь, чего у меня не работает (впринципе решается через удалённый десктоп, но в офисе сразу видно, может человек помочь, или он щас с начальником разговаривает)
    3) парное программирование (в удалёнке — теряется прелесть работы плечо-к-плечу)
    4) корпоративный дух и всё такое (ревально приятнее иметь дело с живыми людьми, а не никами в скайпе. Да и на обед пойти не скучно) + совместные празднования чего-то-там
    5) Защищенны от «к программисту внезапно приехал друг детства, и они ушли бухать»
    6) демонстрации и призентации
    Ответ написан
  • Нужно ли высшее образование веб-программисту?

    vaevictus
    @vaevictus
    Смотря почему вы спрашиваете :)
    Если нанимать программиста — то вам «нужны шашечки или ехать»? Главное чтоб программировал хорошо и с командой ужился, а что там он заканчивал — дело десятое.

    Если для себя — то ВУЗ и различные мероприятия не плохое место для знакомств. Возможно в будущем пригодятся. + Всякие бонусы для выезда за границу (они там часто высшее образование как приоритет для специалистов ставят).
    Ответ написан
    Комментировать
  • Как правильно организовать процесс веб-разработки?

    vaevictus
    @vaevictus
    Ну работа через SVN/git — это самое оно для работы с различными версиями. Самый главный плюс, если разрабатываете в одиночку — быстрый откат изменений
    Переход на новую версию скриптов, с изменённой базой данных можно делать двумя способами:
    1. Отключение сервера на время перехода (в Вашем случае, это скорее всего пара минут, в не бизнес время можно позволить)
    2. Перенос основной базы в новый формат, запуск новой версии, перенос того, что успело попасть в старую базу за время конвертации. Однако в этом случае возможны тысячи ньюансов, так что лучше кардинально структуру БД на рабочем проекте не менять.
    Ответ написан
    Комментировать
  • Что делать с усталостью?

    vaevictus
    @vaevictus
    Тоже совет из личного опыта — займитесь единоборствами. Когда в лицо литит кулак, остальные проблемы становятся менее насущными. Ну и конечно это физкультура-разогнать кровь по телу, поднятие самооценки и всё такое))
    Ответ написан
    1 комментарий
  • Что можно купить на определенную сумму?

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

    vaevictus
    @vaevictus
    Когда никто больше не готов вкладывать в этот продукт деньги/время, потому что он или полностью выполняет свои функции, или зашёл в тупик.

    Насчёт когда «остановиться» — если Вы делаете свой продукт, то его стоит выпускать на рынок, когда пользователи смогут им пользоваться без мата (да, тестировать нужно). А дальше — чутко реагировать на баглист.
    Ответ написан
    Комментировать
  • Нужна консультация по высоконагружаемым проектам

    vaevictus
    @vaevictus
    Чтоб ответить на Ваш вопрос — нужно знать специфику ваших «1000 посетителей» — толи они мирно читают новости, толи ищут себе партнёра из базы на эн миллионов анкет, толи общаются в он-лайн чате.

    Если ваши пользователи будут совершать одно действие в минуту — то выдержит один сервер, с php-fpm за nginx-ом. (если конечно не на тяжелом фреймворке всё будет сделано). Если будут как ненормальные обновлять страничку (или вести оживлённые беседы в реалтайм чате) — стоит задуматься о выносе функционала в java.

    А вообще — пишите в личную почту, помогу чем смогу. Работал оптимизатором(не тем, который тексты переписывает :)) на сайте знакомств, нагрузка была более 5млн в день
    Ответ написан
    Комментировать
  • Просить или нет оплату за ТЗ?

    vaevictus
    @vaevictus
    Всй зависит от размера требуемого ТЗ и соответственно интересности клиента.
    Ответ написан