|
20.11.2006, 01:39 | #1 |
Дмитрий Ерин
|
Про программистский подход, программистское мышление и стереотипы
Есть огромная просьба к участникам!
Пожалуйста! Не надо дискредитировать профессию програмиста, употребляя в негативном контексте такие словосочетания, как "программистский подход"! В последнее время всё чаще встречаю подобные фразы на этом форуме, и как-то прям "за державу обидно" . В русском языке достаточно других слов для выражения того смысла, который обычно вкладывают в это понятие (необдуманный, недальновидный, узконаправленный и т.п.). Программисты-то здесь причем?! Просто на основе такой, безобидной на первый взгляд, терминологии, рождаются и поддерживаются неприятные стереотипы, согласно которым программисты по своей природе зациклены только на технических вопросах, не способны принимать "правильных" решений, и, вообще, им (то есть нам) нельзя доверять! Это не то что претензия, скорее предложение высказаться, что уважаемые участники думают по этому поводу. Что же это за зверь - программистский подход? Чем он плох? Чем он хорош (если хорош)? Согласны ли Вы, что этот термин необоснованно дискредитирует профессию? Или я напрасно сгущаю краски? Каково, на Ваш взгляд, соотношение программистов, мыслящих "правильно", широко; и программистов, мыслящих "по-программистски"? Совпадает ли это соотношение с соотношением толковых / бестолковых программистов? Честно говоря, сначала хотел создать опрос: "Что Вы понимаете под "программистским подходом"?". Но потом понял, что не могу придумать достаточного количества вариантов ответов (всё вертится вокруг "узкого кругозора"). Может быть есть еще какие-то значения, и я вообще неправильно понимаю смысл?..
__________________
Последний раз редактировалось Ruff; 20.11.2006 в 08:56. |
|
20.11.2006, 09:10 | #2 |
Злыдни
|
В программистском подходе, в общем его смысле, ничего плохого не вижу: алгоритм (последовательность действий и "ожидаемый" результат) должен быть описан без излишних деталей до того, как задача попадет к прграммисту.
Негативный смысл некоторые вкладывают потому, что при отсутствии описания на некоторые возможные случаи (забыли возможную ветку, не учли скрытый параметр и т.п.) часть програмистов либо не сообщают об отсутствии ветки в ТЗ, либо реализуют на свой "вкус". |
|
20.11.2006, 09:27 | #3 |
Дмитрий Ерин
|
Ключевое слово "часть". Поэтому я и задал выше вопросы, касающиеся того, какая это часть. Большая или меньшая? Подавляющая или незначительная? Мне кажется, что все-таки меньшая, так стоит ли всех под "одну гребенку"...
|
|
20.11.2006, 09:38 | #4 |
Участник
|
Есть книжка на эту тему: Психбольница в руках пациентов или Почему высокие технологии сводят нас с ума и как восстановить душевное равновесие
А также см. анекдоты про программистов. |
|
|
За это сообщение автора поблагодарили: gl00mie (1). |
20.11.2006, 10:13 | #5 |
Дмитрий Ерин
|
|
|
20.11.2006, 10:24 | #6 |
Участник
|
Программазм как cоcтояние души
Любая профессия накладывает отпечаток. На кого-то больший, на кого-то меньший. |
|
20.11.2006, 13:32 | #7 |
Участник
|
Цитата:
Сообщение от belugin
Программазм как cоcтояние души
Любая профессия накладывает отпечаток. На кого-то больший, на кого-то меньший. |
|
22.12.2015, 17:38 | #8 |
Участник
|
Цитата:
Сообщение от belugin
Есть книжка на эту тему: Психбольница в руках пациентов или Почему высокие технологии сводят нас с ума и как восстановить душевное равновесие
А также см. анекдоты про программистов. |
|
|
За это сообщение автора поблагодарили: macklakov (1). |
20.11.2006, 10:49 | #9 |
программист
|
Программирование откладывает отпечаток))) И честно говоря, с возрастом этот шлепок на душе начинает напрягать. Само программирование мне нравится, но какая-то это антисоциальная профессия. Человек как бы замыкается на "Я - программа". Общается редко. Сидит много и что-то там колдует в компутере))) Я иногда так "вырубаюсь", думая о работе, что не помню как попал из пункта А в пункт В))) В общем имхо программистом надо быть лет до 30. А лучше вообще не быть. Уж извините меня коллеги))
|
|
22.12.2015, 19:54 | #10 |
Шаман форума
|
Цитата:
Сообщение от gudzon
Программирование откладывает отпечаток))) И честно говоря, с возрастом этот шлепок на душе начинает напрягать. Само программирование мне нравится, но какая-то это антисоциальная профессия. Человек как бы замыкается на "Я - программа". Общается редко. Сидит много и что-то там колдует в компутере))) Я иногда так "вырубаюсь", думая о работе, что не помню как попал из пункта А в пункт В))) В общем имхо программистом надо быть лет до 30. А лучше вообще не быть. Уж извините меня коллеги))
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
22.12.2015, 22:09 | #11 |
программист
|
откопали старье) думать можно что угодно. а вы попробуйте. могу дать шанс. только по серьезному. не так чтоб пить кофе и трещать с коллегами после каждой удачной функции. а реальная тру разработка. полгода. потом и поговорим об эффекте.
|
|
|
За это сообщение автора поблагодарили: SOVA (1). |
23.12.2015, 06:15 | #12 |
NavAx
|
Цитата:
Это как в науке. Результат достигается не одиночками, а научным сообществом. Если ты никому не сообщил о результатах исследований, то в чем их смысл? Если их не воспроизвели независимые, а лучше враждебные, исследователи, то разве им можно доверять? Если ты не подготовил учеников, то кто будет развивать твое направление?
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: AlexeyS (1), Ace of Database (2). |
23.12.2015, 12:01 | #13 |
Шаман форума
|
Цитата:
Сообщение от macklakov
Такая тру разработка может в НИИ каких осталась. Для современного программиста важнее именно "трещать". Чтобы все были в курсе что он сделал, и использовали результат его работы. Чтобы понять что нужно сделать. Чтобы кто-то подсказал непредусмотренный сценарий использования.
Это как в науке. Результат достигается не одиночками, а научным сообществом. Если ты никому не сообщил о результатах исследований, то в чем их смысл? Если их не воспроизвели независимые, а лучше враждебные, исследователи, то разве им можно доверять? Если ты не подготовил учеников, то кто будет развивать твое направление? Так что принципиальных отличий от любой другой деятельности нет. Человек, который сильно увлекается своим делом, часто выглядит как "не от мира сего", но ничего тут специфически программистского не вижу.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
20.11.2006, 11:09 | #14 |
Злыдни
|
Полагаю, что речь в первую очередь идет о системном мышлении - если мы говорим о программистах, а не о кодерах. Т.е. о способности к высокого уровня абстракциям и нахождению взаимосвязей вне зависимости от конкретного предметной области.
|
|
20.11.2006, 11:42 | #15 |
программист
|
|
|
20.11.2006, 11:46 | #16 |
Программатор
|
|
|
20.11.2006, 11:52 | #17 |
Злыдни
|
Так и речь вроде шла не о наиболее эффективных алгоритмах поиска чужого куска масла на свой кусок хлеба
|
|
20.11.2006, 11:54 | #18 |
программист
|
|
|
20.11.2006, 12:14 | #19 |
Злыдни
|
Если кодер - то слижут, а если программист - то не только не слижут, а еще и бутеры с колбасой (докторской, по 2-20) принесут
|
|
20.11.2006, 13:20 | #20 |
Участник
|
Цитата:
Сообщение от Ruff
Есть огромная просьба к участникам!
Пожалуйста! Не надо дискредитировать профессию програмиста, употребляя в негативном контексте такие словосочетания, как "программистский подход"! В последнее время всё чаще встречаю подобные фразы на этом форуме, и как-то прям "за державу обидно" . В русском языке достаточно других слов для выражения того смысла, который обычно вкладывают в это понятие (необдуманный, недальновидный, узконаправленный и т.п.). Программисты-то здесь причем?! Наверное мне надо извиниться. Скорее всего, это у меня такое часто вырывается. Мнение понял. Постараюсь сдерживаться. Также попробую объясниться: Программистский подход, как я его понимаю, это ни в коем случае не необдуманный, не недальновидный, не узконаправленный. Программистский подход, как я его понимаю, это подход НЕ учитывающий мотивацию людей, особенности поведения людей. Программистский подход, как я его понимаю, это подход, когда юзеры воспринимаются только как некий элемент программы, интерфейс, некий механизм, не имеющий собственных желаний и предпочтений - что юзеру скажут, то он и сделает. Такой подход приводит к обсуждению прежде всего алгоритмов реализации, программных штучек, инструкций для пользователя, уставов проектов, учетных политик. (Типичное для таких случаев высказывание "...будет написана инструкция"...). Антоним программистскому подходу - человеческий подход (а не обдуманный, широконаправленный). Самый широко известный евангелист человеческого подхода - Якоб Нельсен. http://en.wikipedia.org/wiki/Jakob_N..._consultant%29 http://en.wikipedia.org/wiki/Usability Человеческий подход сам по себе тоже не является панацеей от всех бед. Необходимо совмещать и находить баланс... Постараюсь воздерживаться от термина "программистский подход". |
|
|
За это сообщение автора поблагодарили: Ruff (1), fur-lined (1). |
Теги |
психология, стиль программирования |
|
Похожие темы | ||||
Тема | Ответов | |||
Что такое образное мышление. | 4 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|