[Moscow.pm] Что такое "Хороший программист"

Dmitry Simonov dsimonov на gmail.com
Вт Апр 1 03:47:40 PDT 2014


2014-04-01 14:36 GMT+04:00 Daniel Podolsky <onokonem на gmail.com>:

> До программиста дело не дошло еще. Тут еще постановщику до вечера работы.


Кстати, знаешь, что любопытно. Эта задача состоит как бы из двух задач.
1. Творческая аналитика, декомпозиция и планирование
2. Выполнение действий по плану.

Как считаешь, - хороший программист - это тот, кто умеет выполнять оба
пункта или только один? Имеет ли смысл поручать хорошему программисту пункт
2, если его может выполнить плохой программист?

Вообще очень любопытная тема. Я тут на днях набросал мысли:

==========
Если представить себе лабиринт, в который запускаешь мышь, то лабиринт из
одного коридора - это для сильных мышей, а сложный лабиринт с несколькими
тупиками - для умных мышей.

Как будет действовать сильная мышь, но без мозгов? Последовательно пройдёт
все тупики или если повезёт, только часть из них (совсем сильная просто
прогрызёт лабиринт насквозь!).

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

То есть отличия заключаются только в количестве задач.

Оутсорсинг программирования возможен именно из-за разделения этих задач. В
офисе сидят те, кто решает первую задачу, а на удалёнке те, кто решает
вторую задачу.

Это если мы имеем дело с отдельными разработчиками, которые не умеют
консолидироваться в единую команду.

А если бы мы их научили?
==========

И есть ещё пара нерешённых вопросов:
==========
О мотивации. Нельзя вознаграждение давать комплексно, - оно так не работает.
Вознаграждение не работает, если оно относится к решению сложных задач.

А как же мотивация угрозой жизни? Если вообще мотивацию к таким задачам
делать за счёт инстинктов?
==========

---
Dmitriy V. Simonov,
Perl & Python programmer
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140401/82a2db4d/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm