Ответы пользователя по тегу Программирование
  • По какой теме в наше время можно создать биржу?

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    1. То что Вы хотите сделать, правильно называется маркетплейс.

    2. С ресурсами порядка "несколько тыс. долларов" - сделать можно, но будет впустую.

    В любом маркетплейсе самое сложное это не разработка системы, а привлечение поставщиков товаров и клиентов.
    Для поставщиков - нужен отдел продаж на зарплате.
    Для клиентов - вложения в трафик.
    Это если вы строите B2C/B2B истории.

    Новые C2C проекты в сфере реальных товаров на мой взгляд изначально обречены.
    Обдумывая идею "а давайте сделаем авито только для ..." - не забывайте, что
    а) если у авито этого нет - скорее всего по их мнению там нет спроса / предложения / трафика.
    b) если вдруг выяснится что авито ошибся, а вы были правы и смысл в этой категории есть - через неделю после вашего запуска она появится на авито со всеми вытекающими. Накопить серьезное преимущество вы не успеете, тем более без бюджета на продвижение.

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

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    1)обязательно надо знать математику алгоритмы и тд(даже если это не используется)

    Если хочется выйти за рамки дешевой рабочей силы - да.

    2)надо работать бесплатно на первых порах

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

    3)создавать open source проекты бесплатно чтобы показать всем свой код

    Скорее нет

    4)всегда думать о работе даже по выходным и тд

    Если хочется выйти за рамки дешевой рабочей силы - ДА.

    UPD:
    Реальность такова, что если вы хотите выйти за рамки дешевой рабочей силы - у вас ровно 2 способа это сделать:
    а) вы можете основать собственное дело
    b) вы можете в чужом деле вырасти из человека который пишет код, в партнера который решает проблемы бизнеса ( что в конечном счете эквивалентно предыдущему пункту)

    И то и другое подразумевает что вы перестаете разделять свою жизнь и работу.
    Вы, это и есть то дело, которым Вы занимаетесь. 24/7/365.
    И это к слову сказать справедливо для практически любой сферы, не только IT.
    Ответ написан
  • Можно ли принудительно в программе Инфоклиника отсоединится от центральной базы данных?

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Таки логично обратиться с этим вопросам к тем кто продал Вам её.
    Если вы купили версию специально для филиалов - очевидно вы купили не ту просто версию.
    Ответ написан
  • Как использовать блокчейн технологии в своих проектах?

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Список проектов где реально есть смысл использовать блокчейн сильно ограничен.
    По сути это децентрализированная база данных, в которой узлы не доверяют друг-другу + есть история операций.

    Соответственно реальные способы применения - те, где эти особенности реально нужны:
    - p2p финансы
    - логи безопасности, выборы, итд итп

    95% проектов которые сейчас пытаются делать что-то про блокчейн - просто используют этот buzzword для большего хайпа.
    Ответ написан
  • Как взять расписание сеансов в кинотеатре для интернет-афиши?

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Самое простое - воспользоваться API существующих билетных сервисов:
    https://kassa.rambler.ru/ или kinohod.ru

    API у них есть вполне нормальные, но не публичные.
    Там и расписание, и контент по фильму (фотки, актеры, итд) и функционал покупки.
    Звоните, встречайтесь, подписывайте договор и вперед.

    На всякий случай - если стоит вопрос "как сделать аналог кинохода" - делается интеграция с АСУ кинотеатров.
    В РФ фактически используется две: ticketsoft и UCS.
    У них есть модули для интеграции либо можно поставить в кинотеатр свою железку и ходить в их базу напрямую.
    Но в любом случае это весьма серьезные инвестиции в ПО (модули интеграции платные, сейчас цены не знаю, раньше было ~250k за 1 кинотеатр) - с учетом того что рынок уже поделен, советую делать на API готовых сервисов.

    UPD
    Это учебный проект.

    Максим Калинин, если учебный проект - в любом случае делаете sql базу со структурой данных (кинотеатр-фильм-сеанс-итд), дальше на выбор:
    - делаете мини-cms для редактирования этих данных в базе.
    - и/или пишите парсеры сайтов кинотеатров.

    Мини cms мне нужна будет в любом случае, стоит ли на этом останавливаться решать Вам.

    Если все-таки захочется писать парсер:
    а) можно по хардкору скачивать страницу через curl, и разбирать её через регулярные выражения (regexp)
    b) можно воспользоваться готовыми решениями типа simplehtmldom.sourceforge.net или https://code.google.com/archive/p/phpquery/

    Решение на regexp будет работать СИЛЬНО быстрее, и в целом с точки зрения навыков умение писать регулярки пригодится.
    Ответ написан
  • Кто отвечает за мобильную версию сайта?

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

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    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
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    До начала проекта прописывайте все не очевидные моменты и требуйте согласования этого с клиентом.

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

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Бред какой то, какие 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
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Цена, качество и скорость напрямую не связаны.
    Оценить что сколько может стоить достаточно просто:
    - либо быть грамотным специалистом самому (и соответственно крупными мазками понимать объем работы)
    - либо иметь проверенного специалиста который даст первую оценку за Вас
    Ответ написан
  • Что же мне выбрать?

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

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    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
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Из личного опыта: imho самое правильное это иметь неразрывную цепочку обновлений с первой версии до текущей, т.е 1>2, 2>3, 3>4 итд.
    Периодически для чистой установки выпускать мажорные версии, - но при этом все равно иметь неразрывную цепочку обновлений.

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

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

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

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

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

    DmitriyEntelis
    @DmitriyEntelis
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    Как осуществляется написание платежной системы касательно 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
    МСК. Ищу PHP dev в inhouse проект. Пишите.
    "Мне нужно чтобы дали материал, либо тему и что нужно искать. " - не нужно.

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

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