В.М.> В парадигме-то они могут и рзбираться, хуже то, что они н научены разбираться в ПРЯЕДЯМЕТЕ решамой задачи. ... и это нормально. Потому как видел я как-то сайтик, кажется что-то вроде i hate this job или как-то еще но смысл названия такой. Там были выписки перлов из требованиям к кандидатам на соискание ... из серии "фармацевт с 5 летним опытом, знающий C++/Oracle/WEB/... с опытом программирования от 3 лет и администрирования сетей от 2 лет для программирования фармацевтической системы" Как вы себе такое представляете?
Предметная область у программиста может быть какая угодно - всему научиться проблематично. Для этого постановщик задачи нужен по данной предметной области и никак по другому.
В.М.> Кончно. Но имея навык только к анализу синтезировать что-то новое и тем более путное - чрезвычайно сложно. Как вам сказать... можно, конечно, чисто синтезировать ... потом добавлять функциональность ( а продукты как правило на месте не стоят ), нарываться на грабли и синтезировать по новому, а можно сначала подумать...
В.М.> А это - уже из другой оперы. Совсем. В смысле?
В.М.> Вы это МНЕ рассказываете? Это к тому что не по чисто лабам у меня опыт
В.М.> Я вам лучше задам вопрос - вам приходилось делать проект с нуля, без внешних формальных спецификациий? Самому придумать проект, поняв, что он нужн, его архитектуру высшего уровня, спланировать цикл его жизни, вплоть до способа распостранения и области примнния? Так понятоно, о чем я? В таком полном объеме мне это в этом году предстоит ( есть свои коммерческие мысли ). А что касательно усеченного варианта - ну не мне вам объяснять что и тим лидеру и менеджеру проекта в более-менее крупных фирмах спецификация спускается сверху пусть и в туманной форме, а не придумывается в его голове бо для этого есть маркетинг, который ниши/емкость рынка/потенциальную прибыль оценивает и спускает это уровнем ниже и аналитики, которые грубо прикидывают требуемые фичи, только тогда продукт получает финансирование и выделение ресурсов, где уже начинают работать разработчики и потом к ним тестеры подключаются. Как только мне спустится хотя бы мутная спецификация - дальше я уже могу работать. А как это распространять ( продакшн ) - это уже не моя головная боль
В.М.> Это (обучение на "производстве") нужно делать еще пока они студенты а не после выдачи диплома. Всему не обучить, особливо в такой области как программирование, особенно для какой-то специфичной области.
В.М.> Вы видимо не имели дла с реальными спецами-американцами, выходцами всяких МИТов. Тех, кто строит боинги и локхиды Тех кто придумывает юниксы и вмсы и винды тожые. "Без широкого кругозора", надо же Типичное самомнние советских специалистов, увы.. Как же они такие "узколобые" создали самую крутую авиационную промышленность и авиацию в целом? Самую мощную ИТ-индустрию, в том числе (вернее в первую очередь) отрасль разработки ПО? От ограниченности, да? Вопрос у меня будет простой - как вы оцениваете количество таких спецов из общего количества в отрасли?
Поясню к чему я веду - есть такое распределение Гаусса и ИМХО жизнь в достаточной степени показывает его справедливость. Из обычной школы только порядка 10-20% в советское время уходили в ВУЗ, из поступивших в ВУЗ только 10-20% учились только на хорошие/отличные отметки и стремились выше. Процент тех, кто по окончании/во время основал собственное дело или поступил в аспирантуру будет таким же. Из тех кто основал собственное дело те, чьи фирмы остались в живых после 10 лет опять же будет примерно таким же. 10-20% я взял грубо, главное - тенденция. С этой точки зрения что США что Россия - без разницы. Просто в штатах культура взаимоотношений/законодательство/рыночные механизмы более способствует росту. Я к тому, что это все создали вовсе не прилежные ученики, которые строго выполняли правила учебных программ, а те, кто хотел и мог смотреть дальше.