Tag Archives: software

Языковая проблема искусственного интеллекта

Существует одна фундаментальная область знаний, судьба которой в контексте ИИ остается неясной: языковое знание. Системы вроде Siri или IBM Watson могут следовать простым воспроизведенным вслух или на письме командам и отвечать на элементарные вопросы, однако…

Что такое программная инженерия. Лекция в Яндексе

Кандидат технических наук МИЭМ, заместитель руководителя департамента программной инженерии факультета компьютерных наук НИУ ВШЭ и заместитель завкафедрой системного программирования ИСП РАН Ефим Гринкруг даёт свой ответ на вопрос о том, что такое программная инженерия. Этому термину уже почти 50…

Jenkins — быстрое решение непрерывной интеграции

Непрерывная интеграция — это процесс, при котором все изменения кода автоматически передаются на сборку, тестирование и публикацию (в случае успеха). В качестве одного из самых популярных и простых инсрументов — можно порекомендовать Jenkins — очень…

PLM — особенности проектирования

Даже в периоды экономического спада производственные компании продолжают вкладывать в приложения PLM (Product Lifecycle Management – управление жизненным циклом продукта) миллиарды долларов. Приложения PLM обеспечивают пересылку необходимой информации на всех этапах жизненного цикла продукта как…

Инструментарий разработчика — Slack

Первый раз столкнулся с сервисом Slack.com около года наза, и теперь просто уже трудно представить командную работу по проектам разработки ПО без оного. Что такое Slack (в двух словах). Это такой убер-чатик для командной работы.…

Мифический человеко-месяц

«Мифический человеко-месяц или Как создаются программные системы» («The Mythical Man-Month: Essays On Software Engineering, Anniversary Edition, 2/E«)— книга Фредерика Брукса об управлении проектами в области разработки программного обеспечения, центральной темой которой стало то, что привнесение…

Mehran Sahami — великий Йода разработки ПО

Mehran Sahami — великий Йода и Сенсей в моей жизни и образовании, как разработчика ПО. В очередной раз, рекомендуя коллегам пути развиятия, решил сам вернуться к истокам и пересмотреть некоторые курсы Стэнфордского университета. Началом-начал считается…

К чему надо быть готовым, став TeamLead-ом

Неплохой перевод очень хорошей статьи «Things I was unprepared for as a lead developer» (Pascal de Vink) — («К чему я был не готов, став ТимЛидом») До этого я был инженером и занимался непосредственно кодом.…

Руководитель проектов (PM) за 90 дней

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

Битва кучи якодзун — эпично! *popcorn*

Мы живем в потрясающее время: время взрывных инноваций в сфере ИТ. Данные вышли на уровень Больших и СверхБольшихДанных и уже сами по себе — отдельная наука и технология. А что говорить про технологии хранения и…

Business Continuity and Disaster Recovery Planning

Мы живем в современном динамичном и технологичном мире — мире данных и коммуникаций. Тем не менее это реальный, а не виртуальный мир. Мир, к котором чрезвычайные ситуации и катастрофы имеют место. Быть готовым к таким…

Методологии обнаружения процессов (process mining) и Big Data

В последнее время появилась новая научная дисциплина на границе взаимодействия между моделями процессов и данных о событиях — так называемое обнаружение процессов (process mining). Традиционные подходы и инструменты управления бизнес-процессами (BPM) и управления рабочими процессами…

7 золотых правил одного программиста

Интересная статья с Хабра — живые правила живого разработчика. Утащил к себе в копилку — они верные, правильные — потому что работают. Это статья про семь простых правил, которые я сформулировал для себя за годы…

Рефакторинг в Java

Могу порекомендовать еще одну хорошую книгу по части Рефакторинг кода: «Рефакторинг: улучшение существующего кода«. Читал бумажный оригинал, но есть и PDF-версия. К тому времени как объектная технология — в частности язык Java — стала обычным…

Долгожданное второе издание: «Регулярные выражения. Сборник рецептов»

Хорошая и полезная книга вышла. Одно из моих любимейших издательств «O’Reilly» подготовило и выпустило в продажу второе издание «Регулярные выражения. Сборник рецептов«. Настоящим разработчикам ПО — крайне рекомендуется. «Играющим тренерам» типа тимлидов, руководителей групп разработки…