четверг, 22 ноября 2012 г.

There's No Such Thing As Software Productivity

Отличная статья "There's No Such Thing As Software Productivity"

Тезисы:
  • software development is not an activity that necessarily produces anything
  • what good software developers do is remove problems
  • you can't measure the difference in productivity between the good and bad developer is because there's nothing to measure
  • if we could solve the problem without making anything at all, anything that we actually produce is wasteful
Добавить нечего. Надо просто вбить себе это directly в мозг! Лучше гвоздями.

пятница, 16 ноября 2012 г.

Учиться нужно постоянно. "Не хватает времени" - миф!

Прочитал недавно статью Джоаны Ротман.
В ней она развенчивает миф о том, что на учебу постоянно не хватает времени. Не хватает обычно желания, а не времени. Согласен.

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

Если ваши HR говорят что "мы их научим, а они уйдут", то воспользуйтесь подсказкой от Джоаны "подумайте, что будет если мы их не научим, а они не уйдут?" (xотя я это уже и раньше слышал ;) Или отправьте их на очередной IT Talk SPb, там Михаил Завилейский расскажет про мотивацию.

Но учиться надо независимо от того, оплачивает ли ваша компания участие в конференциях или нет. Это ваша зона ответственности. Компания может вам только помогать в этом, указывая направление вашего образования или оплачивая участие в конференциях, тренингах и тд.

Так что "думайте сами, решайте сами" (с) уметь или не уметь :)

Список знакомых мне конференций на следующий год можно найти здесь.

Кстати, не стесняйтесь писать в комментах, куда еще можно сходить.

вторник, 13 ноября 2012 г.

Возвращение к C++. Небольшая подборка ресурсов по C++11

Соответствие студии стандарту C++11 Features в Visual Studio 2012 (там еще нет ноябрьского свежака)
Welcome back to C++ (Visual Studio 2012)

Herb Sutter Live: VC++ C++11 Conformance, isocpp.org, Standard C++ Foundation


Рекомендую к просмотру интервью с Herb Sutter.

Оооочень позитивный человек и зажигательный рассказчик.

Про что можно услышать в интервью?

Ты можешь участвовать в создании и обсуждении нового стандарта C++. Для этого нужно зарегистрироваться на сайте ISO CPP и вперед. Комитет ждет ваших предложений!

Герб показывает, что на самом сайте есть интересного (кстати прикольный touch-мониторчик он для этого использует). И там действительно много материалов! 

Фактически, это попытка создать индекс того, что сейчас есть в C++. Выглядит очень неплохо, заточено под чтение в offline (можно сохранить себе для дальнейшего просмотра). На моем Galaxy Note читается легко :)

Специальный раздел для Страуструпа: A Tour of C++. Главы из новой книги про С++11.

Про VC++: MS cтарается релизить новые вещи чаще (в свежем Visual C++ Compiler November 2012 CTP уже добавлены новшества в компилятор, но этот CTP не вошел в уже зарелиженный Update1). Подробности о Visual C++ Compiler November 2012 CTP здесь в блоге будут позже, тем кому не терпится сюда.

В очередной раз было сказано, что С++ это один из ваших инструментов, выбирайте инструмент соответственно вашей задаче.

Был вопрос об MFC - его по-прежнему развивают, добавляют возможности по взаимодействию с новыми UI фичами (XAML).

Casablanca - сделали поддержку VS2010

Кроме реализации ."then" как на уровне библиотек, так и стандарта, MS планирует реализовать await for C++ (это про асинхронное программирование)

Sutter напомнил про поддержку WinXP и возможность писать десктоп-приложения в Express студии.

C++ Foundation - trade association, объединяет крупнейших вендров продвигающих и использующих C++, "organized exclusively for the improvement of business conditions for C++ software developers".


Compile Time reflection
File System based on Boost.FileSystem v3


Хотят убрать страшные ошибки компиляции шаблонов.

Разработчики самой Windows вовсю используют C++11, в том числе и для драйверов.
Продолжается развитие инструментов студии для C++

Sutter: "C++/CX is basically C++/CLI" (37:50) и поведал про историю появления C++/CLI (был Longhorn - в нем managed ядро - нужен был доступ к нему из C++)

Garbage collector в C++? - Sutter "ЗА", но как дополнение, а не замена текущего управления памятью

Последние несколько лет мы наблюдали цунами технологий. Sutter ожидает небольшое затишье и они постараются сделать то, что запланировано.

Что именно запланировано? (это уже отсюда, слайды)

FileSystem Technical Specification(TS) - 2013
Networking TS1 2013, TS2 2014, TS3 2015
Transactional Memory (TM) TS 2014
C++14 minor release for C++ standard (2014)
C++17 major release, 2017

Блин, тут на VS2012 еще не успели перейти, а они уже до 17-го года напланировали...

Ну и напоследок: 
For any C++ compiler, conformance is your meat, platform support is potato. Everything else is gravy.

Андрей Бибичев "Гики против менеджеров -2"

Неожиданно философский доклад на IT-конфереции. Мне понравилось :)


Слайды можно найти здесь

Что именно понравилось:

  • Интересное физико-математическое доказательство наличия бардака везде :)
  • История про, как манера езды в пробках может служить критерием оценки на собеседовании
  • "Agile – это способ заменить насилие над личностью насилием над командой"
  • Что такое эффективный менеджер?
  • История про 6 HR-ов на 150 человек
  • Так нужны ли в итоге менеджеры
Потратьте час времени (начните с перелистывания слайдов), имхо оно того стоит.

Еще выступления Андрея (@bibigine)

воскресенье, 11 ноября 2012 г.

Как понять своего начальника или стать менеджером самому

Проект "Стратоплан.ру" сделал интересный бесплатный продукт 21 интеллект-карта для менеджера. Срок действия предложения только 7 дней!

Способ распространения конечно забавный (Мавроди нервно курит в сторонке ;), но организаторы оставили несколько лазеек, да  и честно найти 3 человека, которым эта тема была бы интересна, несложно.

Не знаю, как Слава с Сашей предполагали использовать 2 найденные мной видео по картам, но пользуйтесь пока не закрыто ;)
Видео 1 "Подготовка менеджера к своему собеседованию"
Видео 2 "План подготовки к решению проблем с людьми"

четверг, 8 ноября 2012 г.

IT-конференции в 2013 или где можно будет найти много IT-шников

Куда сходить, куда съездить, где поучиться в 2013?

Во многих организациях уже начали планировать бюджет на программу обучения сотрудников в следующем году (пост написан еще в 2012). Многие сами планируют свой личный бюджет, чтобы съездить поучиться, пообщаться, узнать что-то новое.

Надеюсь информация ниже пригодится и тем, и другим :)
Цены в рублях, если не указано иное.

Уже история (то что зеленое):
Test Automation Days
Новая конференция на популярную сейчас тему. До 1 января скидка. Курс гривны ~ 10 гр = 38 рублей. Итого около 3000р, если регистрироваться сейчас

План Б
Это конференция, на которой обсуждается все, что касается планирования проектов, продуктов и взаимодействия внутри команды на всех этапах. Регистрация открыта. 23 февраля 2013, Санкт-Петербург. В прошлом году было интересно. В этом тоже неплохо.

PyCon.Russia
Русская версия знаменитых ежегодных PyCon конференций. 24-25 февраля, Екатеринбург. Я так понимаю было интересно.

Microsoft Secure Software Development
MSSD-3 — третья по счету конференция, посвященная всестороннему обсуждению популярной и важной темы – минимизация уязвимостей программного обеспечения при его разработке. Регистрация открыта. 5 марта 2013, Москва.


Agile Days
по названию понятно про что :) 29-30 марта Москва, стоимость участия от 16500 до 26500 (в зависимости от даты оплаты)
Презентации с конфы 2012
Мой отчет с конференции 2013

Code Fest
По отзывам (сам ни разу не был) одна из самых прикольных конференций. 30-31 марта, Новосибирск.

Software People 2013
10-11 апреля, Москва
Судя по отчетам было интересно, один из лучших можно прочитать здесь. Презентации докладов уже доступны
Мой отчет с Software People 2012

ПрофсоUX – главная питерская конференция о юзабилити, UX и создании цифровых продуктов, ориентированных на человека. 18 мая 2013, Санкт-Петербург.

DevCon 2013
29-30 мая, окрестности Москвы. Ежегодная конференция по разработке и тестированию ПО – состоится 29-30 мая в Подмосковье в традиционном загородном формате. Конференция ориентирована на профессионалов в области разработки ПО, специалистов по тестированию, архитекторов, руководителей групп разработки, а также экспертов ИТ-индустрии.
Регистрация открыта уже закрыта, мест нет, только лист ожидания.
Мой отчет с конференции DevCon 2012.
Видео докладов DevCon 2013

Для фанатов С++.  США, Aspen, Colorado, 12-17 мая. Регистрация уже открылась. Ранняя цена 599$ (до апреля), но конечно перелет и проживание будет недешево. Зато круто, завидую тем у кого будет возможность поучаствовать :)
Презентациивидео 2013.

ADD-4
ориентировочно апрель/май Подробностей пока никаких. В 2012 году стоило 8000-12500 (в зависимости от даты оплаты)
Подробности про конференцию 2012 года.

TechEd Europe 2013
Madrid, Spain, 25 - 28 June. Уже открыта регистрация.
Мой отчет с конференции 2012 года. Стоит недешево (около 2000 евро + перелет и проживание), но разница между содержанием программы TechEd Russia и Europe того стоит.

ESEC/FSE 2013
Официальный сайт. 21-23 августа, Санкт-Петербург. Новость о конференции здесь. Раньше не слышал про такую, немного деталей: "IX объединенная Европейская конференция по программной инженерии (ESEC), совмещенная с Симпозиумом по основам программной инженерии ACM SIGSOFT (FSE) впервые пройдет в России. ESEC/FSE по праву завоевал международное признание среди исследователей и разработчиков ПО как платформа для демонстрации и обсуждения инноваций, тенденций и новых задач в области программной инженерии"

SQA Days
обычно проводится 2 раза в год. весной (в этом году 26-27 апреля 2013) и осенью.
Та что была 30 ноября 2012 стоила от 5000 до 8500  (в зависимости от даты оплаты).
До 31 января 2013 - ранняя регистрация 7000р (с обедом).

Мой топ-X докладов c SQA-11
Программа и доклады SQA Days'12
Программа и доклады SQA Days'13

Анонсировано SQA Days'14, 8-10 ноября, Львов. 


Software Project Management Conference
обычно проводится осенью. На первой я был в Питере в прошлом году, в этом году в Минске.
Для примера программа 2012 года http://it-conf.ru/ru/content/544.htm
стоимость 2012 года от 5000 до 7500  (в зависимости от даты оплаты)

XP Days в Украине (да-да и тут все про Agile :)
программа интересная и докладчики не только доморощенные.
Обычно (ей 2 года только) проводится в (на) Украине :) осенью
стоимость 140-225$  (в зависимости от даты оплаты)

VMworld Europe 2013
Октябрь 15-17, Барселона. Регистрация открыта.

SECR-13
24-25 октября, 2013, Москва, но программа 2012 года меня не впечатлила.

Meeting C++
Европейская конференция по C++, 8-9 ноября, Дюссельдорф, Германия. Уже открыта регистрация и есть предварительные темы докладов. Вот программа прошлого года.

Не забываем про конференции, семинары и клубы от Стратоплана.

Кроме этого, могут быть полезны встречи IT Talk от компании DataArt. Про питерские можно узнать здесь IT Talk SPb. Аналогичные встречи проводятся в Воронеже и Харькове.

Список наверняка неполный, стараюсь его дополнять по мере поступления информации (последнее изменение 11.06.2013).

Также на новостями можно следить на портале Айти-Событие.рф, где публикуется информация о событиях IT-жизни.

Еще одна подборка конференций по UX тематике

Аналогичный обзор сделан и для 2014 года. Он цепляет часть конференций декабря 2013.