cranequinier: (Default)
[personal profile] cranequinier
...сказал Тутубалин в каментах к этому посту:
http://alextutubalin.livejournal.com/292695.html
по поводу некоторых особенностей поведения InnoSetup, вызваных некоторыми особенностями поведения IE9.

Я считаю это очень мудрые слова. Если бы мне надо было сформулировать кратко мой собственный взгляд на профессиональное занятие программированием - то это была бы правильная формулировка.

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

Date: 2012-03-26 08:17 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Упрощение програмной системы - это несомненно одно из важнейших занятий программиста.
Но всё-таки на первом месте должна стоять проверка, что работаешь над полезной системой.
Впрочем, в каком-то смысле проверка полезности системы - это один из шагов к упрощению: если система бесполезна, то её можно не создавать, сведя тем самым сложность этой системы к нулю.

Date: 2012-03-27 05:21 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Проблема в том, что если система полезна, то от пользователей вдруг приходит такое количество предложений по усовершенствованию, что ой.

Date: 2012-03-27 06:03 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Какая же эта проблема?
Выбираем фичи, за которые пользователи в сумме готовы больше платить, и их имплементируем.

Date: 2012-03-27 06:14 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Да, отличная идея, только непонятно как ее воплотить в жизнь в реальных условиях. Ну кроме прямых предложений "я готов донейтить за разработку Mac-версии".


Date: 2012-03-27 06:18 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Примерно так:
- А можешь свою программу написать под Мак?
- Сколько ты готов за это заплатить?

Понтяно, что точного ответа не будет, но после сотни таких диалогов наиболее важные для имплементации фичи станут довольно очевидными.

Date: 2012-03-27 06:36 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Да нет же. После десятка диалогов (из общей сотни) про мак не будет понятно, каков же реально рынок на маке - эти самые 10 разговорчивых (и тогда овчинка того не стоит) или на три порядка больше (и тогда стоит).

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

А с фичами - это просто не работает. Пользователи, которые могут сформулировать какой реально фичи (из еще не существующих) им не хватает (кроме простейших вариантов, конечно "добавь хоткей, а то неудобно") - в абсолютном меньшинстве. Это продвинутые пользователи, с высшим образованием и умением формулировать.

Как хотелки этих пользователей связаны с чаяниями основной массы - просто неизвестно.

Date: 2012-03-27 06:44 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Действительно, оценить спрос не так просто как я описал.

Значит придётся выкатывать упрощённые фичи/прототипы и смотреть на реакцию пользователей.

Но в любом случае куча предложений по усовершенствованию - это не проблема. Просто не надо их все имплементировать.

Date: 2012-03-27 03:27 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Действительно, оценить спрос не так просто как я описал.

На самом деле на удивление просто.
Я сам сначала не верил.

Date: 2012-03-27 04:03 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Ты имеешь ввиду, что оценивать нужно именно так, как я описал? "Готовы ли вы заплатить мне если я напишу программу с такой фичей?"?

Date: 2012-03-27 04:42 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
Нет, заплатить никто не готов. Надо просто услышать от нескольких сотен/тысяч реальных юзеров, чего им не хватает. И если есть явные фавориты - их и делать.

Date: 2012-03-27 06:39 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Спасибо.
Правда в моём случае даже десяток реальных пользователей с похожим требованием - это уже много.
Где ты набираешь несколько сотен голосов?

Date: 2012-03-27 08:29 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
Популярным надо быть, востребованным.

Date: 2012-03-27 06:49 am (UTC)
From: [identity profile] cranequinier.livejournal.com
Многие шараварщики вставляют опросник "чего нехватает" на экран "жалко, что вы уходите" деинсталлятора вместе с гугловой рекламой от бедности. Это на мой взгляд реально работает - особенно если его не лениться тюнить - переносить на чекбоксы неформальные описания из энтрифилда Other

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

Date: 2012-03-27 06:56 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Да, любая обратная связь - полезна.

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

Date: 2012-03-27 03:24 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Но в лучшем случае это несколько процентов пользователей.

Ви будете смеятся, но по ощущению - чуть ли не четверть. Правда это именно ощущение.

> Которые плохо экстраполируются на остальные 97%, ибо они совсем другие.

Да тут президентов хорошо предсказывают по опросу одной сотой процента населения.

Date: 2012-03-27 03:31 pm (UTC)
From: [identity profile] alextutubalin.livejournal.com
Вот про президентов - это тот самый пример.
Если у тебя хорошая правильная выборка - то предскажешь.

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

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

Date: 2012-03-27 03:31 pm (UTC)
From: [identity profile] alextutubalin.livejournal.com
И, да "несколько десятков из тысячи" - это вот несколько процентов и есть.

Date: 2012-03-26 11:20 pm (UTC)
From: [identity profile] alexaggi.livejournal.com
Упор на знание тонкостей и мелочей, к сожалению, свойственнен множеству разнообразных занятий. В этом, собственно, и отличие "know how" от "know what".
Единственно в программировании это становится геморроем с годами, ибо знания "мелочей" быстро устаревают. Недавно как раз медитировал на эту тему: практически все "know how" о программировании в среде MS DOS (не говоря уж о CP-M) сейчас мне нафиг не нужны. А времени на это было убито достаточно.
Вполне можно было бы утверждать "как бы я хотел никогда не знать в чем заключаются отличия различных memory address models у real mode процессорного семейства Intel x86". Но уже поздно :))

Date: 2012-03-27 05:19 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Я вот подумал, что правильная формулировка - "хотел бы сам определять, что именно я хочу знать".

Вот к примеру от знания инструкций AVX или от правильного использования регистров на видеокарте - меня прет.

А от того, что пришлось сетап изучать (в сумме с подписыванием - наверное больше чем рабочий день ушел, а может и два, не считал) - нет, не прет.

Date: 2012-03-27 06:51 am (UTC)
From: [identity profile] cranequinier.livejournal.com
Сейчас тебе Горелик напишет, что ты должен полюбить изучать сетап, и будет тебе щасте.

Date: 2012-03-27 07:00 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Понимаешь, я с данным конкретным варезом - развлекаюсь. Гиковский варез для гиков-фотографов, хорошему рынку там неоткуда взяться (возможно, я недооцениваю - и тогда будет сюрприз).
Задачи заработать там денег в каком-то разумном количестве - не ставится.
А значит я могу пока не любить сетап.

Date: 2012-03-27 03:26 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Понимаешь, я с данным конкретным варезом - развлекаюсь.

У программистов часто не поймёшь, где работа а где развлечение. Некоторые уже вон и библиотеки туда сюда носят по циклу опенсорц-IBM-опенсорц.

Date: 2012-03-27 03:33 pm (UTC)
From: [identity profile] alextutubalin.livejournal.com
Ну да, я сам не понимаю. Уж во всяком случае, развлекаюсь я куда серьезнее чем "работаю", ибо систематически работать в обычном понимании этого процесса я уже года полтора как перестал.

Date: 2012-03-27 04:48 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
Я лузер, работаю систематически, как папа Карло - примерно 6-8 часов в неделю. И хобби и работу одинаково лень делать. И хобби и работу, с другой стороны, иногда делать бывает одинаково интересно, тем более что они у меня довольно одинаковые.

Вобщем велик создатель.

Date: 2012-03-27 07:26 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
6-8 часов - это за зарплату?
Или включает в себя улучшение своей собственной тулзы?

А хобби - это написание собственной тулзы или чтение исторической литературы + ЖЖ?

Date: 2012-03-27 08:30 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Или включает в себя улучшение своей собственной тулзы?

Включает в себя всё, за что бывают деньги.

Date: 2012-03-27 09:46 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Поздравляю: $100K/год за 6-8 часов упорного труда в неделю - это очень хорошо.
Получается $100000 / (50 рабочих часов в неделю * 8 часов в неделю) = 100000/400 = $250/hour.

Date: 2012-03-28 03:42 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
Ну, это лестно, но все-таки не совсем правда. Дело в том что работой я называю когда чего-то полезное программлю.

А ведь есть ещё всякие митинги, перекуры до и после митингов, просто обязательное сидение в офисе. И деньги платят реально и за это сидение тоже - типа как ночному сторожу, который, если считать только на время перестрелок, зарабатывает $1K в минуту.

Date: 2012-03-28 07:57 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Митинги надо считать работой в любом случае.
Планирование того, что нужно программировать - тоже работа. Причём более важная, чем, собственно, кодирование.

Обязательное сидение в офисе - уже под вопросом. Если занимаешься своими делами, то можно и не считать (тут уже зависит от того, покупаешь ли ты или продаёшь :-)).


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

Date: 2012-03-27 07:22 pm (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Нет не напишу.
Потому что возможная хорошая альтернатива - использовать другой, более удобный, продукт.

Date: 2012-03-28 07:25 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Там они все козлы, просто разные.

Date: 2012-03-28 07:45 am (UTC)
dennisgorelik: 2020-06-13 in my home office (Default)
From: [personal profile] dennisgorelik
Правильное отношение к козлам - козлиное.
А не безусловная любовь.

Profile

cranequinier: (Default)
cranequinier

March 2020

S M T W T F S
1234567
891011121314
15161718192021
22 232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 4th, 2025 08:54 am
Powered by Dreamwidth Studios