здравствуйте, я пока пишу от имени своего коллеги Алгоритмиста (который вернется вечером и сам примет участие в беседе). поэтому он, возможно, меня поправит и\или дополнит
к тому же мне не хочется играть в статусные игры, вообще по жизни и здесь в частности. но если говорить о фактах — одна очень большая и известная в мире компания силами отдела из 10 человек, которым руководит наш близкий друг и один из самых талантливых алгоритмистов в мире (это по поводу уровня разработок), в течение 2х лет разрабатывала… скажем — РЕШАЛА некую проблему. 2 года, 10 человек, каждый день по 8 часов.
мы решили эту же проблему за меньше чем год силами ОДНОГО алгоритмиста и ОДНОГО кодера. наше решение было представлено этой весной на выставке в Барселоне и оценено до степени, что компанию-нашего клиента предложили купить ТОЛЬКО из-за этого решения.
давайте сравним 2 года, 10 человек * 8 часов в день против 9 месяцев и 2х человек part-time.
а ведь в хай-тек (и вы, я надеюсь, это знаете) каждый лишний месяц разработок — это огромные финансовые потери вплоть до полного банкротства компании… что особенно важно для небольших компаний-стартапов
что же касается денег — мы ни разу не сталкивались с ситуацией, когда бы стоимость была значимым фактором. значимый фактор — время, надежность, качество.
что же касается отзывов — полностью согласна. наша работа полностью построена на системе «из рук в руки», хотя сейчас мы развиваем и другие направления.
Здравствуйте, мой коллега, отвечающий здесь от ника Алгоритмист, уехал на переговоры, поэтому я отвечу с точки зрения HR (а он возможно дополнит мой ответ по возвращении)
вы знаете, мы сейчас ищем сильного программиста. в первый раз в России (до этого мы не пытались искать людей здесь). и мы столкнулись с тем, что 100% СиВи, которые нам присылают — это действительно смесь программирования и НЕКОЙ разработки алгоритмов.
я не хочу сказать, что одно исключает другое, но по нашему опыту и наблюдениям, сильный разработчик-алгоритмист не всегда является (да и не должен быть) сильным программистом. и наоборот. т.е если вы ищете мультизадачного специалиста, задавая, к примеру программистам, задачи на алгоритмы (и наоборот), то с большой степенью вероятности вы не найдете «звезду».
с другой стороны, если разделить функции, то можно найти настоящих «фанатиков» (кода-ли, алгоритмов-ли, это уже не важно). а мы ищем именно таких людей (к слову у нас даже есть некий внутренний критерий, по которому мы отличаем «настоящего гика» от классического среднего спеца. и это НЕ навыки в коде и алгоритмах одновременно)
Мы начинались как компания, «обслуживающая» израильский хай-тек. Со временем мы вышли за пределы Израиля, перешагнули океан
Сейчас у нас широкая география заказчиков.
К сожалению российских заказчиков у нас нет. возможно со временем что-то будет. пока основная проблема (как здесь уже упоминалось) в том, что наши разработки сложные, наукоемкие, в то же время коммерчески ориентированные, и если в Израиле, США и т.д есть спрос на такой сложности разработки, то из России до сих пор серьезные заявки не поступали. Возможно дело в специфике российского рынка. Хотя возможно мы не уделяем российскому рынку должного внимания.
Да, конечно. Во-первых есть прекрасные алгоритмы подавления шумов в изображении, давайте я эту тему тоже вечером освещу отдельным постом. Мне эта тема очень интересна.
Во-вторых, есть целая отрасль математики, которая умеет распознавать сигнал даже в случае, когда амплитуда шума намного превосходит величину сигнала (кстати, принято считать, что если шум больше сигнала, то сигнал выделить нельзя; кажется я даже в каком-то учебнике это читал, так что это распространенное заблуждение).
В-третьих, если вы точно знаете шрифт и надпись, то можно построить конкретный фильтр, который только на нее реагирует (грубо, конволюция с этой надписью), и такому фильтру вообще будет наплевать на шум, посколько он учитывает сразу сотни пикселей. Понятно, что надпись может быть разного масштаба, немного под углом и т.п., кроме того могут вляить оптические аберрации на краю изображения и другие причины, но для этого просто создается более «умный» фильтр.
В этом случае я бы просто предложил улучшить качество вашего алгоритма шумоподавления, поскольку в чистой картинке, как я понял, Вы надпись распознавать уже умеете.
Вот в соседней теме мне предложили написать о распознавании образов, вечером напишу. Вообще, мне гораздо проще отвечать на вопросы, чем рассказывать о работе (психология такая).
В зависимости от того, что Вам надо. В ряде случаев, совсем недорого. Мы заинтересованы именно во взаимном выигрыше, win-win, когда наш вклад приносит заведомо больше прибыли компании-клиенту, чем стоят наши услуги.
К тому же наш маркетинг построен на принципе «рекомендаций из уст в уста».
Как правило, работать с нами оказывается намного дешевле, чем идти по проторенной дорожке. Я готов доказать это с фактами в руках и дать телефоны клиентов, которые скажут Вам то же самое. Но, извините, не в открытой дискуссии на Хабре, а при личном разговоре.
Да нет, все в порядке. Просто для разных людей разные доказательства профессионализма. К тому же Вы создаете странные иерархические отношения, в которых я должен ДОКАЗЫВАТЬ Вам что-то, а Вы будете судить меня и решать. Ради чего? Чтобы Вы поставили мне плюсик в карму? :)
В любом случае, благодарю Вас за интерес, который заставляет Вас поддерживать этот разговор. Что является аргументом профессионализма для Вас лично? Мне действительно хотелось бы ответить на Ваши вопросы.
Мне трудно выложить програмный код сюда на сайт, т.к. а) у любого проекта код очень большой, там одна небольшая часть может занимать десять файлов по тысяче строк каждый б) все равно это будет только доказательством профессионализма или непрофессионализма в программировании, наша же специализация — алгоритмы.
Примеры удачных работ мы уже приводили. Наши резюме при желании можно найти; не совсем хочется их светить, но, в принципе, вся информация есть на www.linkedin.com, на который есть ссылки из наших профайлов здесь на Хабре.
Ну и как Вы думаете, стали бы компании покупать наши услуги, если бы они не были убеждены в нашем профессионализме? Они ведь платят живые деньги…
за фактами — на наш сайт или напрямую к нашим заказчикам. я уже неоднократно писал, что детали наших разработок — коммерческая информация, мы все подписываем соглашение о неразглашении. по моему это — нормально в нашем бизнесе, такие предосторожности со стороны заказчика. по вашему — нет?
самоуверенность — это философское понятие. кто-то видит за нашими постами самоуверенность, т.е попытку накормить свое эго, кто-то — уверенность профессионалов, которым уже не надо ничего никому доказывать))
и, нет, вы не правы, наличие кандидатской и докторской не равно таланту и «крутизне». очень часто это только внешний показатель социальной успешности либо желания человека двигаться в общем потоке. как и правильно написанное СиВи — ничего не говорит относительно крутизны кандидата, а только об его умениях выгодно себя подать.
Нам было бы очень интересно поговорить. Вы в Москве? Возможно, имело бы смысл встретиться.
В любом случае, буду рад Вашей контактной информации (лучше отправить у нас на сайте через форму).
Возможно, Вы не поверите, но на настоящий момент мы не отказались ни от одной задачи; при этом мы действительно проверяем, «по силам» ли она нам. Но у нас работают хорошие профессионалы, с реальным коммерческим опытом 10+ лет в этой области.
Реализацией мы стараемся не заниматься: или работаем совместно с инженерами заказчика, или находим субподрядчиков. И с реализацией-то уж никогда вопросов не возникает. Во-первых, это «дело техники», т.е. все можно запрограммировать, были бы деньги и желание. Во-вторых, у нас есть люди с большим опытом руководства софтверными проектами (в таких компаниях, как Samsung, Ericsson и т.п.).
Распознаванием образов в широком смысле мы не занимались, только каких-то конкретных объектов. Однако специфика нашего метода в том, что мы не продаем себя как эксперты в той или другой теме. Мы умеем быстро «включаться» в любую алгоритмическую область, для этого у нас есть ряд подходов:
— сканирование патентов, статей в этой области
— есть большая сеть заштатных консультантов, которые с нами сотрудничают (в том числе профессора известных мировых университетов)
— наши собственные наработки, готовые алгоритмические «кубики», из мы все чаще строим решение, вместо того, чтобы разрабатывать его с нуля
В принципе, эта тема мне знакома и интересна. Если Вы считаете, что к ней будет интерес, я бы тогда написал отдельный пост про эти методы (только ближе к вечеру, сейчас мне надо уехать)
а сколько по вашему требуется для этого крутых математиков и серьезных программистов?
а) мы тщательно ищем и благополучно находим, б) у нас есть методика (о ней написано в теме поста), которая позволяет качественно повысить изначальный уровень специалиста — мы применяем ее внутри компании, это наше ноу-хау
to Анонимному «минусовому» комментатору:
дорогой анонимный друг, вы с таким упорством и так тщательно ставите минусы к КАЖДОМУ моему комментарию, даже там, где всего-лишь дана ссылка на сайт. вас что-то беспокоит? нервирует? раздражает? не оставляет равнодушным? что заставляет вас заходить сюда даже в 00:50 минут и методично расставлять минусы на все, ВСЕ)))))))))) комментарии?
может быть зайдете и поделитесь? мы задели вас лично? ваш социальный статус? ваше эго? ваш профессионализм? вашу семью? родину?
это не проблема — выскажетесь и мы постараемся вам как-то помочь)))))
Извините, но мне не хочется отвечать Вам по личным причинам.
Не могу пока понять, что именно меня напрягает, возможно Ваш тон, а может что-то еще — не знаю. Надеюсь, без обид.
Обсуждать конкретные алгоритмы нам нельзя, это коммерческие разработки. При этом я буду невероятно рад принять в обсуждении любой алгоритмической темы, которую Вы предложите. Думаю, это может быть интересно.
Как я писал, у нас есть методика, которую мы обкатываем уже несколько лет, и до сих пор она давала очень хорошие результаты. Во время семинаров, которые мы иногда организуем, мы решаем те задачи, которые предлагают участники — большинство из них работают в хай-тек R&D фирмах. И часто мы находили вместе «прорывы» буквально в процессе обсуждения.
Список наших проектов за последнее время:
— нахождение общих точек в аэрофотоснимках меняющихся пейзажей (например, деревьев, сфотографированных в разное время суток, на ветру и т.п.)
— обработка изображения капли пота, попавшей на тестовую пластинку, с целью определения содержание глюкозы
— разработка алгоритма, восстанавливающего трехмерную сцену по стереоизображению, полученным с двух камер, в режиме реального времени (кроме этого, скорость всех вычислений была оптимизирована в 15 раз, и это уже после того, как над этой задаче поработали серьезные программисты)
— восстановление изображения, полученного с помощью четырехлинзовой камеры (новое направление в технологии, по заказу Kodak)
— создание алгоритмов обработки изображения в цифровом фотоаппарате
— распознавание кровеносных сосудов по ультразвуковой картинке, полученной от нескольких пьезо кристалов, в режиме реального времени (в этой задаче используются сложные модели шумов)
— решение проблемы интеграции чипа EDOF (цифровой авто-фокус) в сотовые телефоны. В телефоне для этого нет места — необходимая функциональность и вычисления были перераспределены по уже имеющимся в телефоне другим чипам (на эту технологию получен патент)
— создание нового алгоритма коррекции белого баланса изображения (на эту технологию получен патент)
Кроме этого, мы занимались финансовой математикой, сжатием и передачей видео через сети 3G, моделированием почвенных слоев.
Вообще, мы всегда отталкиваемся от задачи клиента. Может быть, это неправильно, но мы пока не ведем собственных независимых разработок; работаем только на заказ.
А что было бы Вам интересно? Всего ведь сразу не расскажешь. Разумеется, мы начали вести этот блог, чтобы «засветить имя» и привлечь внимание к вакансии, которую мы опубликовали.
С другой стороны, Хабрахабр — интересное сообщество, и мы хотели бы быть полезными. Мне кажется, нам есть что рассказать, только вот не вполне понятно, что именно из всего этого наиболее интересно.
к тому же мне не хочется играть в статусные игры, вообще по жизни и здесь в частности. но если говорить о фактах — одна очень большая и известная в мире компания силами отдела из 10 человек, которым руководит наш близкий друг и один из самых талантливых алгоритмистов в мире (это по поводу уровня разработок), в течение 2х лет разрабатывала… скажем — РЕШАЛА некую проблему. 2 года, 10 человек, каждый день по 8 часов.
мы решили эту же проблему за меньше чем год силами ОДНОГО алгоритмиста и ОДНОГО кодера. наше решение было представлено этой весной на выставке в Барселоне и оценено до степени, что компанию-нашего клиента предложили купить ТОЛЬКО из-за этого решения.
давайте сравним 2 года, 10 человек * 8 часов в день против 9 месяцев и 2х человек part-time.
а ведь в хай-тек (и вы, я надеюсь, это знаете) каждый лишний месяц разработок — это огромные финансовые потери вплоть до полного банкротства компании… что особенно важно для небольших компаний-стартапов
что же касается денег — мы ни разу не сталкивались с ситуацией, когда бы стоимость была значимым фактором. значимый фактор — время, надежность, качество.
что же касается отзывов — полностью согласна. наша работа полностью построена на системе «из рук в руки», хотя сейчас мы развиваем и другие направления.
вы знаете, мы сейчас ищем сильного программиста. в первый раз в России (до этого мы не пытались искать людей здесь). и мы столкнулись с тем, что 100% СиВи, которые нам присылают — это действительно смесь программирования и НЕКОЙ разработки алгоритмов.
я не хочу сказать, что одно исключает другое, но по нашему опыту и наблюдениям, сильный разработчик-алгоритмист не всегда является (да и не должен быть) сильным программистом. и наоборот. т.е если вы ищете мультизадачного специалиста, задавая, к примеру программистам, задачи на алгоритмы (и наоборот), то с большой степенью вероятности вы не найдете «звезду».
с другой стороны, если разделить функции, то можно найти настоящих «фанатиков» (кода-ли, алгоритмов-ли, это уже не важно). а мы ищем именно таких людей (к слову у нас даже есть некий внутренний критерий, по которому мы отличаем «настоящего гика» от классического среднего спеца. и это НЕ навыки в коде и алгоритмах одновременно)
Сейчас у нас широкая география заказчиков.
К сожалению российских заказчиков у нас нет. возможно со временем что-то будет. пока основная проблема (как здесь уже упоминалось) в том, что наши разработки сложные, наукоемкие, в то же время коммерчески ориентированные, и если в Израиле, США и т.д есть спрос на такой сложности разработки, то из России до сих пор серьезные заявки не поступали. Возможно дело в специфике российского рынка. Хотя возможно мы не уделяем российскому рынку должного внимания.
Во-вторых, есть целая отрасль математики, которая умеет распознавать сигнал даже в случае, когда амплитуда шума намного превосходит величину сигнала (кстати, принято считать, что если шум больше сигнала, то сигнал выделить нельзя; кажется я даже в каком-то учебнике это читал, так что это распространенное заблуждение).
В-третьих, если вы точно знаете шрифт и надпись, то можно построить конкретный фильтр, который только на нее реагирует (грубо, конволюция с этой надписью), и такому фильтру вообще будет наплевать на шум, посколько он учитывает сразу сотни пикселей. Понятно, что надпись может быть разного масштаба, немного под углом и т.п., кроме того могут вляить оптические аберрации на краю изображения и другие причины, но для этого просто создается более «умный» фильтр.
В этом случае я бы просто предложил улучшить качество вашего алгоритма шумоподавления, поскольку в чистой картинке, как я понял, Вы надпись распознавать уже умеете.
Просто конкретные статьи скучно писать, мне хотелось поговорить о философии нашей работы.
По итогам нашего внутреннего обсуждения в команде мне так и сказали, что надо писать больше конкретики.
К тому же наш маркетинг построен на принципе «рекомендаций из уст в уста».
Как правило, работать с нами оказывается намного дешевле, чем идти по проторенной дорожке. Я готов доказать это с фактами в руках и дать телефоны клиентов, которые скажут Вам то же самое. Но, извините, не в открытой дискуссии на Хабре, а при личном разговоре.
В любом случае, благодарю Вас за интерес, который заставляет Вас поддерживать этот разговор. Что является аргументом профессионализма для Вас лично? Мне действительно хотелось бы ответить на Ваши вопросы.
Мне трудно выложить програмный код сюда на сайт, т.к. а) у любого проекта код очень большой, там одна небольшая часть может занимать десять файлов по тысяче строк каждый б) все равно это будет только доказательством профессионализма или непрофессионализма в программировании, наша же специализация — алгоритмы.
Примеры удачных работ мы уже приводили. Наши резюме при желании можно найти; не совсем хочется их светить, но, в принципе, вся информация есть на www.linkedin.com, на который есть ссылки из наших профайлов здесь на Хабре.
Ну и как Вы думаете, стали бы компании покупать наши услуги, если бы они не были убеждены в нашем профессионализме? Они ведь платят живые деньги…
самоуверенность — это философское понятие. кто-то видит за нашими постами самоуверенность, т.е попытку накормить свое эго, кто-то — уверенность профессионалов, которым уже не надо ничего никому доказывать))
и, нет, вы не правы, наличие кандидатской и докторской не равно таланту и «крутизне». очень часто это только внешний показатель социальной успешности либо желания человека двигаться в общем потоке. как и правильно написанное СиВи — ничего не говорит относительно крутизны кандидата, а только об его умениях выгодно себя подать.
В любом случае, буду рад Вашей контактной информации (лучше отправить у нас на сайте через форму).
Реализацией мы стараемся не заниматься: или работаем совместно с инженерами заказчика, или находим субподрядчиков. И с реализацией-то уж никогда вопросов не возникает. Во-первых, это «дело техники», т.е. все можно запрограммировать, были бы деньги и желание. Во-вторых, у нас есть люди с большим опытом руководства софтверными проектами (в таких компаниях, как Samsung, Ericsson и т.п.).
— сканирование патентов, статей в этой области
— есть большая сеть заштатных консультантов, которые с нами сотрудничают (в том числе профессора известных мировых университетов)
— наши собственные наработки, готовые алгоритмические «кубики», из мы все чаще строим решение, вместо того, чтобы разрабатывать его с нуля
В принципе, эта тема мне знакома и интересна. Если Вы считаете, что к ней будет интерес, я бы тогда написал отдельный пост про эти методы (только ближе к вечеру, сейчас мне надо уехать)
а) мы тщательно ищем и благополучно находим, б) у нас есть методика (о ней написано в теме поста), которая позволяет качественно повысить изначальный уровень специалиста — мы применяем ее внутри компании, это наше ноу-хау
дорогой анонимный друг, вы с таким упорством и так тщательно ставите минусы к КАЖДОМУ моему комментарию, даже там, где всего-лишь дана ссылка на сайт. вас что-то беспокоит? нервирует? раздражает? не оставляет равнодушным? что заставляет вас заходить сюда даже в 00:50 минут и методично расставлять минусы на все, ВСЕ)))))))))) комментарии?
может быть зайдете и поделитесь? мы задели вас лично? ваш социальный статус? ваше эго? ваш профессионализм? вашу семью? родину?
это не проблема — выскажетесь и мы постараемся вам как-то помочь)))))
Не могу пока понять, что именно меня напрягает, возможно Ваш тон, а может что-то еще — не знаю. Надеюсь, без обид.
Как я писал, у нас есть методика, которую мы обкатываем уже несколько лет, и до сих пор она давала очень хорошие результаты. Во время семинаров, которые мы иногда организуем, мы решаем те задачи, которые предлагают участники — большинство из них работают в хай-тек R&D фирмах. И часто мы находили вместе «прорывы» буквально в процессе обсуждения.
Список наших проектов за последнее время:
— нахождение общих точек в аэрофотоснимках меняющихся пейзажей (например, деревьев, сфотографированных в разное время суток, на ветру и т.п.)
— обработка изображения капли пота, попавшей на тестовую пластинку, с целью определения содержание глюкозы
— разработка алгоритма, восстанавливающего трехмерную сцену по стереоизображению, полученным с двух камер, в режиме реального времени (кроме этого, скорость всех вычислений была оптимизирована в 15 раз, и это уже после того, как над этой задаче поработали серьезные программисты)
— восстановление изображения, полученного с помощью четырехлинзовой камеры (новое направление в технологии, по заказу Kodak)
— создание алгоритмов обработки изображения в цифровом фотоаппарате
— распознавание кровеносных сосудов по ультразвуковой картинке, полученной от нескольких пьезо кристалов, в режиме реального времени (в этой задаче используются сложные модели шумов)
— решение проблемы интеграции чипа EDOF (цифровой авто-фокус) в сотовые телефоны. В телефоне для этого нет места — необходимая функциональность и вычисления были перераспределены по уже имеющимся в телефоне другим чипам (на эту технологию получен патент)
— создание нового алгоритма коррекции белого баланса изображения (на эту технологию получен патент)
Кроме этого, мы занимались финансовой математикой, сжатием и передачей видео через сети 3G, моделированием почвенных слоев.
Вообще, мы всегда отталкиваемся от задачи клиента. Может быть, это неправильно, но мы пока не ведем собственных независимых разработок; работаем только на заказ.
С другой стороны, Хабрахабр — интересное сообщество, и мы хотели бы быть полезными. Мне кажется, нам есть что рассказать, только вот не вполне понятно, что именно из всего этого наиболее интересно.
www.gil-algorithms.com