Комментарии 23
Почему интересно приходится чаще наблюдать лоббирование идей про вовлечённость разработчиков в бизнес и перекладывание экспертизы о продукте в разработку, чем высокую компетентность в предметной области среди тех же маркетологов и проч. Естественный отбор не работает что ли?
PS: на редкость читабельный перевод для Хабра, спасибо.
Хорошая шутка про читабельность, один "Great Ruby Rewrite", оставленный без перевода, чего стоит.
Это называется «лень». Сколько раз я видел заказчиков (с точки зрения программиста; понятно, что инициаторами работ не всегда были они), которые не хотят даже думать о том, что им нужно. «Ты ж программист — ты и разбирайся, а я хочу красиво, не знаю как». Я, конечно, не согласен со Спольски в той части, где он пытается поставить программистов во главу угла, но общий посыл у статьи верный: каждый должен заниматься своим делом и иметь возможность не задумываться о том, что выходит за рамки его компетенций. Как–то так.
Главная обязанность руководства — создать иллюзию...
если вырвать из контекста то вполне себе применимо к реалиям
PS: Хотя смысл переводить его статьи для меня весьма сомнителен. У Джоела хороший понятный стиль письма. Но его творения зачастую написаны как растактовка для стендапа. Его нужно воспринимать/читать как если бы вы слушали живое выступление. Не все переводчики это понимают.
Часто вспоминаю его примеры UI, особенно про выбор пользователями объема индексации справки.
Руководствуюсь его принципом: не давай пользователю лишний (часто бесполезный) выбор, решай за него.
Вот в процессе работы над придумкой, уточнить — что на самом деле из той бизнес-идеи, функциональности и интерфейса используется на деле, и что нужно поменять, чтобы оно лучше попадало в целевую аудиторию (которая тоже вся в процессе), это один человек не сможет никогда (как в той притче — глаза у человека только спереди, так что чтобы смотреть и назад и вперед нужно 2 человека)…
Спольски в своё время любил хвастаться именно этим.
Потом, «менеджерские обязанности» для программиста — это Вы, наверное, о лестнице в лиды/продукт менеджеры, etc. Это все-равно программисты, пусть и с расширенной абстракцией. В любой сфере — возьмите сантехника — когда вы растете, вы должны учиться управлять людьми. Оно так устроено, нельзя быть чистым исполнителем-миллионером.
Менеджер-продажник, о нехватке которого тому парню с идеей говорит Спольски — это совсем другой. Это человек, который умеет продавать и знает как и когда это делать. Программист — это не промежуточная ступень, человек, который стал программистом не факт, что смог бы стать менеджером. Например, совершенно различные подходы к проблемам и социальному взаимодействию. И наоборот, потенциальный менеджер не факт, что потянет алгоритмы…
2. Про зарплату. Это вообще вопрос чистой философии и рынка. Но для затравочки: возьмите пару Джобс — Возняк. Без какого из Стивов Apple Computer бы могла состояться изначально, а без какого — нет? Если предположить, что всю работу с паяльником/сборкой взял на себя Возняк.
С интересом прочитал про программиста, который пишет код без багов.
Джоел Спольски: Уровень абстракции для разработчиков