Ответы пользователя по тегу Программирование
  • Кто отвечает за мобильную версию сайта?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Если мы говорим именно о адаптивной версии (не тупо резина) - то однозначно рисуются отдельные версии дизайна под N поддерживаемых разрешений, дальше это все верстается.
    Число N субъективно, от 2 (десктоп, мобайл) через бутстраповские 4 и до до скольки угодно (под все основные разрешения клиентов)
    Ответ написан
  • Поможете создать CPA?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    bnytiki все хорошо написал, могу добавить следующее:
    1) Техническая реализация любого серьезного проекта начинается с найма CTO - именно этот человек определяет стек технологий, нанимает первых исполнителей итд. Без этого Вы наломаете кучу ошибок от выбора исполнителей до реализации.
    Правильная мотивация: рыночная з.п (5-10к в текущих реалиях для стартапа) + опцион на долю компании при достижении показателей.

    2) После прочтения фразы
    Кто чем может помочь?
    Советы, рекомендации, помощь в составлении ТЗ, разложить бизнес по полкам показав всю глубину, все расходы, бизнес план, и все остальное, что здесь необходимо

    Возникает вопрос - а что собственно Вы вкладываете в проект со своей стороны кроме денег?
    Ценность денег невелика, раунд при наличии MVP можно поднять за 10-15% легко.
    Вдобавок если у Вас постановка вопроса в стиле "есть NNN денег, хочу что бы люди создали CPA сеть" - оно не взлетит в любом случае, даже если Вы будете искать людей не на % а на рыночный фикс.
    Что бы проект взлетел - у него должны быть либо явно понятные плюсы от существующих (хороший пост Морейниса на днях https://www.facebook.com/amoreynis/posts/101537971... ), либо ОЧЕНЬ много денег на маркетинг.
    Если МНОГО денег нет, а плюсы проекта не сформулированы - её богу, лучше даже не начинать.

    3) Может быть я уже придираюсь, но фразы
    Мы хотим, чтобы людям нравилось с нами сотрудничать.

    и
    Мошенники лесом, деньги на руки никто не даст, расходными операциями будут заниматься доверенные лица

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

    4) Опять про мотивацию:

    Вакантно место организатора всего этого проекта, опять же, за постоянный % прибыли после полной окупаемости
    Какой размер %?
    Ровно такой, чтобы каждый получил порядком больше, чем вложенный им объём труда стоит на рынке.
    Это ну настолько каноническая фраза (опять же НЛ) что у меня прямо кипит.
    а) Любой грамотный специалист имеет выбор: пойти работать в стартап за X денег, или пойти работать в крупную корпорацию за 2*X денег. В стартап идут за возможностью стоять у истоков - потому что если стартап взлетает - люди которые его создавали в большинстве случаев начинают получать 5*X просто по причине наличия уникальных компетенций о механизмах работы этого проекта.
    b) Вы путаете % прибыли и % компании. Доля в компании является средством удержания ключевых исполнителей (e.g проработай у нас 3 года без нареканий и получишь 10% компании). Доля в прибыли - может служить БОНУСОМ для продажников итд - но никак не основной частью их зарплаты.
    c) В условиях подъема новых раундов - даже операционная окупаемость может наступить лет через 20, про полную окупаемость (возврат инвестиций) я вообще молчу. Uber, Amazon - все оцениваются в миллиарды и все операционно убыточны.
    Ответ написан
  • Что делать если project manager идет на поводу в клиента?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    До начала проекта прописывайте все не очевидные моменты и требуйте согласования этого с клиентом.

    Ну а если доходит до задержек зарплаты - освойте что то более приличное чем wordpress и меняйте работу.
    С одной стороны в IT дикий кадровый голод, с другой стороны на wordpress интересных проектов/заказчиков не бывает.
    Ответ написан
  • Есть ли готовый микросервис?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Бред какой то, какие 6 часов?
    Есть отличное АПИ с документацией и примерами, на любом языке:
    Вот Вам на Вашем GO https://developers.google.com/youtube/v3/code_samp...
    Вот на Питоне https://developers.google.com/youtube/v3/code_samp...
    Там же на Java, PHP, Ruby и даже .Net

    Идея "хочу сервису просто слать видео" порочная по определению.
    Пошлите хотя бы 1-2 гига в одном запросе, я посмотрю с какой попытки это у Вас получится :-)
    Аплоад больших объемов всегда делается только через чанки.
    Ответ написан
  • Сколько стоит IT-услуга на фрилансе? Как узнавать вилки цена\(качество=профессионализм)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Цена, качество и скорость напрямую не связаны.
    Оценить что сколько может стоить достаточно просто:
    - либо быть грамотным специалистом самому (и соответственно крупными мазками понимать объем работы)
    - либо иметь проверенного специалиста который даст первую оценку за Вас
    Ответ написан
  • Что же мне выбрать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Согласен с Павел и Roman Kitaev - корочка нужна или для иммиграции, или для трудоустройства в ну очень специфические (около государственные) места.
    2) Реально, но смысла нет никакого. Между человеком с 2мя в/о без реального опыта и человеком без в/о вообще, но с хорошим живым опытом я выберу 2го. Вообще отсутствие в/о не мешает делать карьеру.
    3) Главное в жизни (иногда даже главнее профессиональных навыков) это правильный networking. Смоленск прекрасный красивый город, но никакого полезного networking там нет и не будет никогда.
    Ответ написан
  • Как правильно назначать алиасы таблицам и столбцам в mysql?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    dflbrhekbn: ключевое слово AS можно пропускать
    SELECT * FROM `table_name` AS t1
    эквивалентно
    SELECT * FROM `table_name` t1

    Конструкция
    select .. FROM (
    SELECT model, price
    FROM pc
    UNION
    SELECT model, price
    FROM Laptop
    UNION
    SELECT model, price
    FROM Printer
    ) t1
    означает что для данного запроса создается виртуальная таблица в которую помещается результат выполнения "SELECT model, price FROM pc UNION SELECT model, price FROM Laptop UNION SELECT model, price
    FROM Printer" и ей в данном запросе присвоен алиас t1.
    К слову сказать работают виртуальные таблицы дико медленно.
    Ответ написан
  • Какова правильная логика обновления клиента игры?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Из личного опыта: imho самое правильное это иметь неразрывную цепочку обновлений с первой версии до текущей, т.е 1>2, 2>3, 3>4 итд.
    Периодически для чистой установки выпускать мажорные версии, - но при этом все равно иметь неразрывную цепочку обновлений.

    Делать патчи вида 1>4, 2>4 итд - по моему опыту архи неправильно, т.к создает огромные риски неявных багов + затраты на сборку таких патчей.

    По факту для пользователя нет проблемы установить много обновлений.

    Будет осуществляться проверка на то, какая из блоков цифр в версии отличается.
    Это Вы какие то мелкие частности обсуждаете.

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

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Как осуществляется написание платежной системы касательно visa и mastercard или для конкретного банка? что делается в данном случае? (Допустим требуется работа со сбербанком и альфабанком).

    Из личного опыта:
    a. Приезжаете в офис банка у которого есть услуга "интернет эквайринг", показываете своё юрлицо, уставные документы, бенефициаров, обороты от 50 млн в месяц.
    * некоторые работают и с меньшими оборотами, но % будет крайне не выгодным.
    ** без запущенного и работающего проекта идти в банк бессмысленно.
    b. Ждете 2-6 недель пока СБ банка проверит все.
    c. Ждете 2-4 недели пока банк подпишет договор
    d. Получаете реквизиты и документацию API конкретного банка.
    e. Реализуете
    f. Ждете 1-2 недели пока банк проверит что у Вас все согласно их протоколу.
    g. Получаете боевые реквизиты.

    Учтите что:
    1. Если Ваши объемы меньше чем 50млн+ в месяц - с вероятностью 99% Вам будет СИЛЬНО выгоднее работать через посредника. Посмотрите на uniteller.ru , payture.com/ru , payler.com - если Вы будете достаточно убедительны на переговорах, вполне реально сторговать их до 2-2.5% даже на маленьких оборотах (1млн-5млн)

    2. Прямые API банков мягко говоря не современны. Как правило там не будет ни удобного личного кабинета, ни вменяемой службы поддержки - ничего. Зато будут проверки, требования бумажной отчетности и прочие милые сердцу советского бюрократа вещи.

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

    С учетом данных пунктов, по моему мнению прямой договор с банком имеет смысл если у Вас настолько большие обороты - что разница в десятые доли процента окупает весь этот геморрой.
    По факту есть море проектов с большими оборотами (mamba, badoo, etc) кто продолжает работать через агрегатор, минимизируя расходы на юристов, бухгалтеров, техническую поддержку работы шлюза итд итп.
    Ответ написан
  • В какой ВУЗ поступить на программиста?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    "Мне нужно чтобы дали материал, либо тему и что нужно искать. " - не нужно.

    Выберите направление в котором хотите развиваться и прицельно изучайте.
    Уровень преподавания IT в РФ крайне низок, т.к в индустрии платят несравнимо больше чем преподавателям. Исключение - кафедры от крупных IT компаний, например https://cs.hse.ru/big-data/yandex/
    Ответ написан
  • Какую технологию выбрать веб сервиса и БД?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Посмотрите на базы данных КЛАДР и ФИАС fias.nalog.ru/Updates.aspx
    У них реляционная структура, из DBF легко сделать экспорт в mysql.
    Собственно практически никто не пишет свои велосипеды и используют их.
    Ответ написан
  • Чем заняться физику в IT?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Желательно сразу начать с чего-то серьезного, но не крупного, иначе зачем учиться в университете 4 года

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

    Общий путь один - определяетесь с направлением, читаете литературу, напрашиваетесь в профильные компании на стажировку за еду. Про направления написали Александр и Дмитрий
    Ответ написан
  • Какой язык программирования выбрать для web?

  • Двухфакторная аутентификация: пароль + email?

  • Разработка десктоп клиента для БД. Чем, на чем?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Универсальный ответ: на чем знаете, на том и пишите :-)
    Можно вообще на php/ruby/python формы накидать и на внешнем сервере это поднять, заодно и с обновлением проблем не будет.
    Ответ написан
  • Перевод курсов по программированию, субтитры?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вы конечно извините за банальный ответ не в тему, но УЧИТЕ ЯЗЫК.
    Технический английский можно подтянуть до уровня понимания за полгода-год.
    Основная масса качественного контента не будет переведена никогда.
    Не говоря уже про ресурсы вида stackoverflow и прочих.

    PS А еще читайте книги. Изучать программирование по видео это извращение какое-то.
    Ответ написан