Любят некоторые недалекие люди проводить аналогию между шоферами и программистами. В начале 20 века шофер - мастер на все руки, уникальная профессия будущего, уважаемый человек. В начале 21 - гоблин-шоферюга горючку сливает, иначе ему зарплаты не хватит на жизнь.
Так эта аналогия ложная. Программист должен "врубаться" в любую тему, с которой он сталкивается, алгоритмизирует и так далее. Задачи могут быть вообще любые. В отличие от единственной задачи шофера "довезти из точки А в точку Б", с чем успешно справлялись автомобили с автоматическим управлением еще в 95 году.
Но создавая простые, понятные даже дураку интерфейсы, программисты: 1) Обрекают себя на работу с дураками. 2) Снижают престиж и создают иллюзию простоты отрасли. 3) Иллюзия простоты привлекает к отрасли большое количество "индусов", чем занимаются индусы - неясно, но для работы с индусами нужен менеджер, а не программист. Т.е. потеря рабочих мест и денег. 4) Если человек перед тем, как идти к программисту с идиотской претензией или заказом, сам немного погрызет гранит науки, то у такого человека будет лучшее понимание программиста. Вы хотите общаться с людьми, которые не умеют выражать свои мысли? Я - нет.
Поэтому - да здравствуют интерфейсы для программистов, которым надо учиться, но которые дают высокую производительность после обучения. Как пример - бессмертный norton commander.
no subject
Date: 2012-02-10 12:35 am (UTC)Так эта аналогия ложная. Программист должен "врубаться" в любую тему, с которой он сталкивается, алгоритмизирует и так далее. Задачи могут быть вообще любые. В отличие от единственной задачи шофера "довезти из точки А в точку Б", с чем успешно справлялись автомобили с автоматическим управлением еще в 95 году.
Но создавая простые, понятные даже дураку интерфейсы, программисты:
1) Обрекают себя на работу с дураками.
2) Снижают престиж и создают иллюзию простоты отрасли.
3) Иллюзия простоты привлекает к отрасли большое количество "индусов", чем занимаются индусы - неясно, но для работы с индусами нужен менеджер, а не программист. Т.е. потеря рабочих мест и денег.
4) Если человек перед тем, как идти к программисту с идиотской претензией или заказом, сам немного погрызет гранит науки, то у такого человека будет лучшее понимание программиста. Вы хотите общаться с людьми, которые не умеют выражать свои мысли? Я - нет.
Поэтому - да здравствуют интерфейсы для программистов, которым надо учиться, но которые дают высокую производительность после обучения. Как пример - бессмертный norton commander.