Главный блог dev.by
Dev.by стремится соответствовать своему слогану и тайтлу "Всё о работе в ИТ" и старается знакомить вас со всеми перипетиями на рынке труда в области информационных технологий в Беларуси. О том какие и как проходят у нас ивенты, кто всех купил, и что хорошего или громкого сделал. Неудивительно, что достаточно часто новости касаются в первую очередь самых крупных и самых активных компаний. Но не будем скрывать, что не менее интересны и свершения наших отдельных прогрессивных и амбициозных пользователей, чьи имена и проекты пока менее известны в Синеокой. Сегодня немного расскажет о полученных знаниях и определённых важных событиях в своём скромном стартапе один хорошей парень — Микита Микадо, основатель стартапа QuoteRoller.
Это уже очень старый холивар: годятся ли спортивные программисты для суровой прикладной разработки, или же они эдакие прекрасные белые птицы, витающие в математико-алгоритмических облаках и гибнущие в более приземленных условиях? Существует расхожий миф, гласящий, что все спортивные программисты уходят в Google или, как минимум, в Яндекс, где вдохновенно трудятся над поисковыми алгоритмами и иже с ними. Простой белорусский аутсорсинг не для них. Возможно, если не точку, то хотя бы знак препинания в этой битве мнений могут поставить факты. Мы собрали информацию о всех спортивных программистах в нашей стране и, оперируя тремя критериями:
- участвовал в финале ACM ICPC;
- выступал от белорусского университета;
- уже закончил обучение в вузе;
сделали выборку. Получился список из двадцати одного финалиста АСМ ICPC от Беларуси. Нам удалось связаться с большинством из них и задать три простых вопроса:
- Какое ваше текущее место работы и какова позиция/суть выполняемой работы?
- Почему именно эта компания/занятие?
- Какие планы на будущее, каким его для себя видите? Куда хотелось бы двигаться?
Методичка: практический опыт успешного руководства высокопроизводительными распределенными командами
Тема руководства не нова. Люди руководят друг другом столько, сколько существуют. Можно относиться к опыту с пренебрежением, а можно использовать знания других на практике. Ниже — краткая «методичка» по руководству распределенными командами, автор текста Дж. Д. Мейер. Специалист Microsoft с 15-летним опытом, автор книги «Getting Results in Agile Way», один из авторов руководства «Командная разработка с использованием Visual Studio Team Foundation Server».
Вот уже более десяти лет я занимаюсь управлением распределенными командами и могу сказать, что такие команды бывают крайне производительными. Поскольку мы уже давно пользуемся услугами распределенных команд, мы хорошо знаем (и в теории, и на практике), как максимально эффективно организовывать труд таких рабочих групп. Ведь на заре истории команды Microsoft «Patterns & Practices» один из векторов, который определял ее развитие, заключался в «привлечении лучших из лучших, талантливых специалистов со всего мира».
План работы на неделю, список задач, практические примеры
В конце 2012 года ФБР приступило к внедрению в США системы распознавания лиц нового поколения (по некоторым данным, называемой TrapWire, или просто «Машина») стоимостью в миллиард долларов, что встревожило одновременно правозащитников и простых смертных налогоплательщиков.
Сегодня подробно поговорим о реализованной методике распознавания лиц (вернее, о том самом «психосканере»), которая позволяет не только идентифицировать человека, но и достаточно точно предсказывать его намерения и эмоциональное состояние.
Подобные поползновения порождают рефлекторное противодействие общества, чего мы также неизбежно коснемся далее под катом
В своей практике мне довелось участвовать в миграции проекта (codebase имел 5+ лет истории) с централизованной системы управления версиями (centralized VCS - SVN) на распределенную (distributed VCS - Mercurial). Подобные активности часто сопровождаются определенным количеством FUD (fear, uncertainty and doubt) среди команды, вовлеченной в этот процесс. Если технические моменты конвертации (структура новых репозиториев, инструментальная поддержка, работа с большими бинарными файлами, кодировки и т.п.) по большему счету будут решены в определенный момент, то вопросы, связанные с преодолением кривой обучения для команды для эффективного использования новой системы, на момент перехода могут только начинаться.
При таких переходах важно изменение взгляда на новую систему контроля версий и ее использование (mindset shift). Тут очень помогает хорошее понимание принципов, на которых основаны VCS. Если разобраться в основах, использование системы заметно упрощается.
Соответственно, данный материал будет посвящен различиям в моделировании истории между централизованным и децентрализованным системами управления версиями.
В начале прошлого года на белорусский ИТ-рынок пришел новый амбициозный игрок — компания «Сбербанк-Технологии», ребенок российского банковского гиганта. Со свойственной нашим восточным соседям прямотой компания заявляла о своих стремлениях стать вторым EPAM и каждый год прибавлять количество сотрудников пусть в скромной, но геометрической прогрессии. Общественностью и другими участниками рынка эти заявления были встречены с определенной осторожностью, но без особой паники. Афишировать громкие планы новичкам никто не мешал. Впрочем, реализация их оказывается обычно куда более скромной и прозаичной.
Разумеется, сложно сомневаться в возможностях крупнейшего российского банка, как финансовых, так и в организационных. Тем более, что в России «свежая» компания «Сбербанк-Технологии» «сходу навела шороху». Организованная только в самом конце 2011 года «дочка» банка стала стремительно рекрутить не только московских и региональных айтишников, имеющих отношение к банковской сфере, но и просто толковых специалистов.
Быстрый старт и неожиданный результат
Вероятностное программирование — тема для меня новая и интересная. Немного взял тут, добавил отсюда и предлагаю вам готовый вариант из двух статей. Автор — один и тот же человек, Бо Кронин. Ниже — только его текст.
Недавно DARPA (Агентство передовых оборонных исследовательских проектов США) объявило о новой инициативе, связанной с финансированием исследований в области языков вероятностного программирования. Несмотря на то что в новостях сразу появились сюжеты, в которых под определенным соусом были поданы объяснения, почему же эти исследования так важны, данная область по-прежнему остается новой и довольно неясной для большинства специалистов, работающих в области искусственного интеллекта.
Итак, что же такое «вероятностное программирование» и почему на него стоит обратить внимание? Вот некоторые мои соображения по этому поводу.При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].