×
  • Насколько сложен/дорог data-over-ip сервер для real time передачи 20 байт / сек

    crypto5, за сколько ВЫ этот проект мне могли бы сделать? Или может быть ваш брат — студент-ниньзя?: -) Аутсорсные конторы не люблю с детства, да и не нужны здесь конторы когда это явно из серии «ДЗ курса по распределенным системам, неделя вторая». Может быть, дорогое ДЗ, но все равно не рокет саенс.
    Платформа пусть будет Windows. Проигрываем по скорости системы, выигрываем на сэкономленной головной боли: -). Если понадобится хакать по мелочи уже работающий код (чур меня, чур) разберусь, и в C++ и в Java и т.п. Возможно здесь имело бы смысл подогнать платформу под уже существующую работающую систему дабы не изобретать велосипед.
    Вопрос про «под ключ» мне мало понятен. Наверное достаточно сначала написать ПО которое наглядно работает на двух серверах (один из которых также маршрутизатор) и способно к добавлению третьего сервера. Выделенные сервера я буду арендовать в типичной американской хостинговой конторе, ну, вы видимо лучше представляете себе как это работает чем я.

    Да, корекция — на начальном этапе нужно 1000 юзеров с ясной возможностью увеличить до 50, 000. Кстати, а в чем разница? Типа, начнем с двумя серверами (один про запас), потом арендуем еще 20? Или как это идет?

  • Насколько сложен/дорог data-over-ip сервер для real time передачи 20 байт / сек

    crypto5, про маршрутизатор понятно. Что касается того, что говорит clever_one, для надобностей данного проекта никакой вычислительной нагрузки сервер не несет. Его задача делать мультикаст от одного юзера к его со-игрокам и все. Проблема с фолт-толеранс не стоит, это не атомный реактор (более конкретно просто не хочу сейчас обсуждать, извините).

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

  • Насколько сложен/дорог data-over-ip сервер для real time передачи 20 байт / сек

    crypto, в данном случае инфу передаваемую между игроками/клиентами надо рассматривать чисто как «строки» /байты. Как уже написал, эти мессиджи небольшие (типа 10 байтов), но их много, каждые n секунд надо слать новый.

    Вот вы сказали, «кластер». Допустим у нас будет кластер из одной машины — какие еще требования нужно будет учесть чтобы разобраться как сложно сделать такую систему и сколько юзеров эта одна машина потянет? Далее, насколько сложно увеличить количество машин до кластера из нескольких? Т.е. допустим сколько нам машин понадобится для 10, 000 одновременных юзеров?

  • Brainstorming: idea on building a team and opening business

    товарищ финансовый контроллер Neftin,
    what you are suggesting is pointless for a very simple reason — there is no shortage of competent, reasonably priced programmers out there, both in Eastern Europe and in America (like me — competent, low cost programmer from Boston), but people don’t work for free. They work for a salary, I am sure you knew that: -). Well, let’s assume you have money to invest, you are obviously a well-to-do wannabe entrepreneur, e.g. unlike myself (lots of good, implementable ideas, not much cash). So yes, let’s say you can offer to pay a salary to your potential employees. Now, who do you think is going to ask for a lower salary and basically provide more value for the money — the winner of the competition or the guy who came in as number 10? Or maybe the guy whose primary area of expertise is exactly what you want to implement for some idea of yours but who doesn’t fit well into the particular contest curriculum? Or perhaps a potential winner who has better things to do with his time than hang out at developers.org.ua or, even if he does hang out, wouldn’t bother participating in contests? My personal view and belief is that anyone who seriously expects to get material benefit from taking part in a tournament is a fool and loser by definition, and I am sure that many others would agree...

    My point is, the smart manager has to take a disciplined and functional approach to planning the work. First figure out what you want to do and what sort of expertise will be required. Then figure out how much you can spend/invest to reach various milestones in implementing the project. Then start looking for people who can get the job done AND are willing to work for how much you are willing to pay. If, due to a lack of technical competence, you cannot serve as effective project manager, use somebody else for this purpose.

  • Как насчет хорошей, дешевой сертификации для начинающих и мидл программистов?

    Антон,
    я сомневаюсь, что типичный выпускник вуза по программированию способен быстро написать работающий бинарный поиск, не говоря уже о работающих сотне строчек кода с более серьезным, но все равно вполне тривиальным алгоритмом согласно ТЗ от руководителя. Вполне вероятно что скажем 20−30% из них знают, ну так надо найти дешевый способ отделять эти самые 20−30%.
    Бог с ней, с 3-ей формой, разработку БД все равно начинающим доверять нельзя.

    Что касается майкрософтовских или brainbench, ок, значит на Украине они ценятся выше чем в Штатах. Скажите, а почему тогда все как один вменяемые свежеиспеченные программисты не пошли сдать этот тест? Он что, слишком сложен для начинающих? Или же не так уж он на практике ценится чтобы возиться сдавать?

  • Как насчет хорошей, дешевой сертификации для начинающих и мидл программистов?

    «Если у человека нету портфолио, то однозначно тестовое задание. »

    Я с вами совершенно согласен! Вот я и говорю, а почему бы не институцианализировать сей процесс? Почему я должен разбираться с тестовыми заданиями для 20 человек? И каждый другой аналогичный наниматель дожен делать то же самое, причем судя по всему соискатель в несколько мест будет вынужден сделать несколько этих заданий? Разве не было бы здорово если соискатели этой категории выполнили бы хорошее «тестовое задание» в рамках той самой сертификации и потом просто смогли бы рассылать результаты как мне так и другим потенциальным нанимателям?

  • Как насчет хорошей, дешевой сертификации для начинающих и мидл программистов?

    майкрософтовские и прочие сертификации не уважаются на программистских форумах которые я читал. А вы их уважаете? Например, готовы признать человека сдавшего тот и иной такой тест за вменяемого мидл программиста?
    Я как фрилансер никогда в сертификациях надобности не испытывал. Это потому что меня ведь никто джуниором в команду и не нанимает — нанимают специалистом чтобы сделать по ТЗ от сих до сих. Однако вот когда я пытался нанять себе дешевого удаленного сотрудника который бы был недостаточно крутым чтобы делать самостоятельные проекты и требовать соответственную зарплату, но достаточно вменяемым чтобы выполнять базовые инструкции (типа, извлекаем из строки такие-то сегменты по таким то признакам, добавляем два класса в такой-то конфигурации), тут то и заминка. Где мне подобных сотрудников себе искать в водовороте резюме неучей?

    Другое дело, я понимаю что некоторым коллегам может вообще фундаментально претить идея найма дешевых, но вменяемых начинающих. Типа, пусть гады начальники нанимают дорогих опытных, правильно?:) Но с другой стороны, возможно некоторые из вас project manager-ы на ограниченном бюджете, и соответственно таким было бы легче войти в мое положение.

  • Новый язык программирования

    компилятор писать не надо, проще написать транслятор и преобразовать программу на вашем новом языке в Java или C# или что-то еще проверенное и популярное. А после преобразования просто скомпилировать ее как обычно и выполнять.

    Я плохо понимаю зачем все эти новые фичи, которые вы предлагаете, но так или иначе, написать транслятор дело серьезное (о написании настоящего компилятора и говорить нечего, это в десять раз круче). Если осилите, это много чему научит. Другое дело, что возможно умнее учиться на более социально полезных темах и проектах:)