• Как объяснить клиенту, что дизайн необходимо оплатить, если он даже не понравился?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Вы ничего обьяснять не должны, у вас условия все прописаны в договоре, в том числе за что и когда он должен платить (сомневаюсь что там указанно типа не плачу пока не понравиться)

    Если это взрослый человек который живет в этом мире, он наоборот вам не сможет обьяснить и привести примеров где это бы работало таким образом -> типа ты заказываешь услугу, после ее выполнения, говоришь что тебе "не понравилось" и не платишь. Где интересно он вообще мог встретится с такими условиями? так мир не функционирует.
    Ну если это малолетний идиот, то таким бесполезно что-то доказывать, только время потратишь.
    П. С.
    по поводу оплата за принятый проект -> если заказчик не принимает проект, то он должен написать мотивированный (обоснованный) отказ.
    Варианты типа не понравилось не являются таким обоснованием, это должно быть именно описание нарушений например условий договора.
    Ответ написан
  • Когда действительно нужен Event Sourcing и микросервисы?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    микросервисы это ответ на ту сложность с которой приходится сталкиваться при разработке больших сервисов.
    В первую очередь ответ на вопрос как эффективно создавать отказоустойчивые, легко масштабируемые сервисы, которые постоянно изменяются и эволюционируют.
    сложный и большой проект, легче разрабатывать небольшими независимыми частями (в которых даже запись или чтение "состояния" разнесено по разным сервисам), также такие независимые части легче масштабировать, внедрять, обновлять, тестировать.
    Микросервисы вместе с CQRS, DDD, ES помогают решать эту задачу.
    Если у вас такой задачи НЕТ, у вас типовой интернет магазин, который сделал один раз и забыл, то микросервисы вам не нужны, точнее большого выхлопа вам не дадут по сравнению с монолитами+модулями внутри монолитов (при этом разработка микросервисов действительно несет определенный оверхед, например необходимость в микросервисах разрабатывать АПИ и АнтиКорапшен слои)
    Опять же по поводу нагрузки и масштабирования, в целом у вас небольшая нагрузка которая легко закрывается силами одного дешевенького сервера.
    Однако с микросервисной архитектурой можно организовать динамическое масштабирование в облаке -> масштабировать как вверх так и вниз практически в режиме реального времени, что например позволит во время распродаж обрабатывать например 10х типовой нагрузки, при этом не переплачивать за инфраструктуру.
    Во время низкой нагрузки использовать 1/10 типовой мощности (и оплачивать 1/10) а в условиях высокой нагрузки (100х от минимальной нагрузки -> с оплатой 10х от типовой но за очень короткий период времени).
    При этом можно использовать типа гибридные облака, в которых в начале сервис масштабируется по вашей инфраструктуре, а при резких пиках (на обработку которых у вас нет мощности) дополнительно масштабироваться внутри стороннего облака.
    Но это все не типовые решения, разработка которых на порядки сложнее и дороже.
    Ответ написан
  • Где попросить денег на стартап?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    хехех, люди уже разучились создавать проекты за счет свой окупаемости?
    пора начинать заново учится, и забыть о сторонних деньгах / ресурсах, только на свои ресурсы, силы, деньги (ну и друзья, родственники, близкие), больше никто вам не поможет.
    Как только вы докажите что ваш проект жизнеспособен, успешен и будет развиваться сам по себе без чужих вливаний, сразу появятся желающие вписатся в ваш проект. Их искать не надо будет. Сами вас найдут, а пока
    сфокусируйтесь на проекте/продукте/клиентах/продажах.
    Ответ написан
  • Как обеспечивается совершенно бесперебойная работа сервера?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    на уровне 1-2х серверов вы все равно не сделаете высокую отказоустойчивось которая бы по форс мажерам/стихийным бедствиям противостояла.
    Для такой отказоустойчивости вам необходимо:
    1. Отделить софт от железа, используя виртуализацию, упаковав в контейнер софт.
    2. Разместить контейнер в облаке, там такие задачи будут автоматически решаться на уровне "оркестрации" контейнеров.
    Ответ написан
  • Почему резко увеличивается цена цели при увеличении ставки в РСЯ?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    при большей цене получаешь больше показов (в том числе не целевых), у тебя в 2 раза выросла цена перехода (значит стоимость цели в 2 раза за счет этого выросла), и целевых посетителей стало в 3 раза меньше - итого цена цели в 6 раз возрасла.
    Ответ написан
  • Как выбрать компанию для аутсорс разработки Saas сервиса?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Для человека не в теме оценить будет невозможно, вам нужен партнер который как минимум является сам компетентным разработчиком и поэтому может более менее оценить компетентность других разработчиков.
    на что обращать внимание:
    1. Репутация на рынке
    Важно чтоб они дорожили этой репутацией.
    2. Стандарты и процессы.
    Не так важно делали они похожие проекты или нет, важно чтоб в целом у них были выстроенны процессы таким образом чтоб не залажать разработку, поэтому обратите внимания какие стандарты и подходы они используют в работе.
    3. Умение работать на основе постоянно меняющихся требований.
    4. Релевантный опыт в вашей области тоже не помешает, хотя он как правило не сильно важен.
    Ответ написан
  • Сколько часов в день нужно уделять, чтобы стать Java Middle?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    за 4 года думаю вполне реально, если стараться. Но вы все равно работы не найдете, тк на рынке давно стагнация при этом полно очень высокого качества специалистов с которыми вы никогда не сможете конкурировать банально изза того что они тоже обучаются и растут + уже имеют за плечами уровень синиора или мидла
    советую куда-нибудь в JS экосистему вкатиться, в айос разработку.
    Ответ написан
  • Разработчик, не пишущий в опенсорс - плохой разработчик?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Если есть что сказать человечеству - конечно говори,
    А если нет, не надо мучить себя выдавливать что-то бесполезное и не нужное, очередной фреймворк-вариация на тему как поменять цвет кнопочки? нет уж спасибо
    лучше не делай ничего в опен сорс.
    а писать код только чтоб кому-то чего-то доказать, ну ты уже не маленький, наверно прошел этот этап.
    Ответ написан
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Ну так уж повелось что в России очень популярна практика навязывать платный продукт, за 50% отката (партнерская программа битрикса).
    Ответ написан
  • Стратегия поиска решения?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    можно стратегию привязать к времени поиска решения, к каждому следующему этапу переходить после окончания лимита времени на поиск решения. например:
    за 5 минут не нашел ошибку сам в коде, начинаешь логи дополнительные выводить
    через 15 минут в логах ничего не прояснилось начинаешь гуглить,
    за 20 минут чтения ссылок в гугле не нашел ответ, начинаешь задавать вопрос коллегам
    ничего с коллегами минут за 20 не получилось, обращаешься к сообществам
    если таким макаром проблема не решена часа за 2, то или забиваешь на проблему, и переключаешься на другие задачи либо меняешь подход/фреймворк/работу)
    Ответ написан
  • Как правильно релизиться в больших компаниях?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну сейчас популярен подход избавления от связанности и создание архитектуры на основе большого числа микросервисов, которые можно без проблем модифицировать, не зависимо от действий других команд.
    соответственно разработку можно вести паралельно, также как и деплой с тестированием.
    Ответ написан
  • MacBook и Parallels с Windows. Ресурсозатратно?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    буткамп вроде все еще работает (две системы на одном компе)
    ресурсы есть прилично, у меня один корешь как *** сидел в винде через этот паралелс, при этом ничего кроме почты и браузера не запуская), так у него макбук постоянно гудел как пылесос (показалеть нагрева процессора)
    Ответ написан
  • В каких случаях стоит прибегать к использованию архитектурных подходов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Уверен в начале нужно делать максимально просто, максимально примитивно и только ПОСТЕПЕННО развивать продукт, и только ТАМ где это надо.
    Ни в коем случае нельзя заниматься оверинженерингом, возможно на следующей итерации вообще половина функционала будет выкинута и в совсем другом направлении будете развиваться, а даже если не выкинута, то будете пересматривать саму модель данных, схемы взаимодействия и тд.
    Такие вещи должны постепенно рождаться отвечая вашим потребностям. Не нужно внедрять подходы или технологии (какие-то слои) только для того чтобы внедрить. Нужно точно отвечать на вопрос ЗАЧЕМ, и ПОЧЕМУ вы это внедряете, пока нет на эти вопросы ответа, значит такой подход или технология не нужна.
    Соответственно если вы спрашиваете надо ли вам это делать -> ответ однозначно нет. Пока вы сами не дорастете до понимания где и зачем это надо делать.
    Ответ написан
  • Какова должна быть ответственность удалённого работника перед иностранным работодателем?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Я думаю можно не переживать и подписывать все что клиент хочет.
    тк у них все равно нет никаких вариантов, привести реально в действие этот пункт и отсудить возможные убытки у удаленщика который например живет в России и плевать хотел на английские суды.
    Встречал иногда такие договора в которых заказчик хочет все свои возможные риски переложить на исполнителя.
    Этот подход конечно немного удивляет тк обычно оплачивают именно труд по часам, а не продукт. При этом ты никакой доли в ПРИБЫЛИ клиента не имеешь, но риски и возможные убытки они предлагают полностью на себя взять?????
    Грубо говоря тебе оплатили за то что ты гайку крутил 2 часа, а теперь на тебя хотят повесить все риски с за затопление от прогнившего "водопровода" (включая расходы на то чтоб тебя засудить)? это очень очень странная схема.
    Я понимаю что любую хрень можно обьяснить тем что "у нас так принято", а вот у меня например принято в договорах указываю что свои разработки предоставляю как есть, и не покрываю никаких возможных убытков от его использования, в том числе произошедших по мой вине.
    Ответ написан
  • Apache Spark on Kubernetes - deploy process. Как деплоите господа?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    fabric8.io
    и никаких забот по выстраиванию пайплайнов
    Ответ написан
  • Где зацепить стреляющие стартапы в основном IT сфера?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    как отследить успешный проект на старте? -> нужно во первых хорошо понимать рынок и то направление в котором работает стартап, ну и мониторить этот рынок, новых игроков вы сразу же будете замечать, они на поверхности.
    Например вы сколотили состояние на интернет рекламе поэтому вы вкладываетесь в рекламные инструменты и сервисы. Вы знаете рынок, понимаете его потребности и можете более менее адекватно оценить проект. Отслеживайте такие проекты по их рекламе, подпишитесь на группы связынные с рекламой и маркетингом и вас будут заваливать новыми инструментами и сервисами. С понравившимися проектами связываетесь напрямую.
    А ходить по всяким фондам и тусовкам "стартаперов" -> это все симулякр.
    каждый день запускаются проекты, зайдите в топ апстора по нужной категории и тд.
    Авторы продуктов из топ апстора не видно на этих тусовочках и наоборот, людей которые на этих тусовочках не видно с продуктами в топах апстора. . .
    Вобщем понимайте свой рынок и не хватайтесь за какой-то стреляющий хайп
    Ответ написан
  • Что является основной причиной говнокода?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    код сам себя не пишет, его пишут люди -> тоесть сами разработчики единственная причина наличия говнокода.
    другое дело что "говнокод" действительно бывает экономически целесообразным, особенно в условиях разработки продукта с очень коротким жизненным циклом (прототипирование например или создание экспериментальных продуктов) и да заказчик с менеджером часто толкают людей именно к такому стилю разработки.
    Ответ написан
  • Ограничивается ли full stack разработчик каким-то одним стеком?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    стандарта нет, можно использовать любые технологии и подходы, на чем угодно бэкенд и фронтэнд делать.
    Есть популярные но ни к чему не обязывающие наборы, что касается фокусировки - это качество самого разработчика, умение фокусироваться/концентрироваться на чем-то одном - очень полезное качество.
    Ответ написан
  • Можно ли создать искусственный интеллект на java?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ЛИЧНОЕ МНЕНИЕ:
    ну если вы собираетесь писать под айос, возьмите нативный для этой платформы язык (swift например), это будет в 100 раз лучше чем колхозить то что не предназначено под платформу (в любом варианте вы будете изучать язык с нуля), по поводу платформы джава наверно не лучшее решение для всяких там ИИ, но в целом тоже потянет, но я бы на вашем месте не на языке сосредотачивался а на экосистеме, для ИИ очень много на питоне но это тоже не лучшее решение, ну вобщем пробуйте хуже не будет)
    только то что вы описали это рекомендательная система а не искусственный интеллект. в целом уже полно таких реализованных решений, но для пробы конечно стоит пробовать самому.
    Ответ написан
  • Можно ли заменить SSD MacBook Pro 13 2017?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ссд проприетарный, поменять ну только через эпл если есть программы замены.
    в целом они не разборные, ремонт никак не производится сертифицированных ремонтных центров нет, только в эпл отдавать, все остальное на свой страх и риск.
    В эпл просто всю комплектуху меняют целиком, в не зависимости от причины поломки.
    Ответ написан