Онлайн-трансляция презентации новой версии «1С-Битрикс: Управление сайтом 11.5»

Программирование как искусство

Программирование как искусство

Мой приятель, директор крупной компании, жалуется: "Представляешь, не могу найти программиста поддерживать работающую систему. Приглашаю, показываю. Если переписывать с нуля - соглашаются за половину зарплаты. Если поддерживать - не соглашаются за две".

Это очень показательная ситуация. В России программисты считают программирование искусством. И никому не удается их в этом разубедить. smile:) Маркетологи не считают, что их работа это искусство, так же не считают директора, продавцы, бухгалтера, архитекторы и многие другие специалисты - спокойно относятся к своему призванию. Но не путают творчество в работе и отношение к работе как к искусству в ущерб целям и задачам этой работы.

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

Программист же почти всегда пребывает в состоянии творческого роста. smile:) Ему все время хочется учиться, изучать новые технологии, писать на самом новом инструментарии, переписывать приложение на новый язык или версию системы, обновлять свой компьютер, среду разработки, ставить патчи, прошить новую версию bios... Дописанная программа считается сразу устаревшей. smile:)

Причем сам себе программист говорит с искренней уверенностью, что он учится для того, чтобы на новом проекте или на новой работе применить эти знания. Но программист меняет работу или просто приходит на новый проект, и … опять выбирает для себя следующую новую технологию для реализации. Почему? Потому, что хочет ее изучить и пробует уже на ней сделать проект. Именно пробует сделать, так как результат для него не имеет большого значения. Результат никакого отношения к обучению не имеет, ведь так? Сам себе он выставляет внутреннюю оценку не по достигнутому результату, а по творческому шедевру, изученному пласту документации или созданному коду. Результат - это просто как случайный подарок - может случиться, а может и не случиться (вероятность 1/2 smile:) ). Но результат обычно не возбуждает программиста к свершениям, больше интересен процесс профессионального роста или иллюзия роста.

Безусловно, не все программисты такие, но 99% выходящих из университета именно такие. И я был именно таким smile:) когда закончил обучение в университете.

Интересно, думаю я теперь, почему мне в университете ни один преподаватель не сказал, что, приходя на работу, мы должны реализовывать бизнес задачу компании наиболее точно и использовать наиболее эффективный инструментарий для этой реализации… А может и говорили, но я не поверил или не услышал, как и все?

В первом банке, который я осчастливил своим присутствием, банковский софт был написан компанией "Инверсия" на FoxPro с DBF файлами. Но мне казалось унизительным, именно унизительным, писать на FoxPro и дописывать чужую программу. Я считал, что это для трусов smile:) - типа, настоящий профессиональный программист так не пишет smile:)

Я взял компилятор С++, нашел и переписал под Win32, использовал многопоточность (зачем спрашивается smile:) , библиотеку для работы с DBF, написал свой парсер отчетов, на котором в последствии и «набомбил» массу отчетов для банка. smile:) Замечательный образец полного игнорирования целей и возможностей организации. Я просто учился за счет банка, скажем честно. Причем, никто в банке не был против такой формы обучения, они просто не понимали. Руководители и менеджеры организации понимали, что от ИТ зависит их бизнес, но близко не понимали, какими критериям его измерять и оценивать (и сейчас ситуация не особенно лучше). Конечно, приложение умерло вместе с моим уходом через два года, так как новый программист аргументировано доказал, что это все "фигня" и принялся писать эту же "фигню" на Java (начинала входить в моду тогда). smile:)

Но в этом банке я уже усвоил один урок. Меня всегда интересовали SQL-ные базы данных и глобальные сети. Сделав парсер на C++, я сел изучать SQL. Но никакого SQL сервера под рукой не оказалось. И я взял Excel и через ODBC драйвер стал писать SQL запросы к DBF файлам базы данных банка. Нашлось и применение. Я за пару недель сделать полный комплект ЦБ-шной отчетности банка на Excel, причем такой красивой, по тем временам, ну просто жуть smile:) Сводные таблицы Excel - вещь выдающаяся. Инструмент и правда получился отличный, пользователь просто ставил даты и получал нужный отчет. Причем, я обнаружил забавный эффект: созданные мною отчеты стали использовать другие программисты, стали править их и делать на их базе свои модификации. Технология оказалась очень дешевой, яркой и эффективной в поддержке для банка. Даже после моего ухода отчеты и инструмент продолжали использовать. Но надо признаться, опять же, правильный эффект был совсем не запланирован. smile:) Это был случайный побочный результат изучения мной SQL технологий.

Следующим на моем рабочем пути был Инвестбанк. Вот там мне голову и вправили. Уже в те времена повального FoxPro, в этом банке уже работал Oracle, UNIX сервера… Все приложения были написаны на Oracle Forms и банковский день разработан был Форсом (первые реализации). Скажем прямо, визуально это не особенно привлекательные формы. И я, конечно, не мог не начать высказываться относительно того, что стоит все переписать на Win, что Oracle не лучшее решение, ну и массу других глупостей. smile:)

Пользуюсь случаем скажу спасибо Алексею Ежкову, директору по ИТ, Татьяне Кудиной, тогдашнему руководителю отдела Oracle разработки, Архипенко Сергею, моему руководителю. Они улыбались моей наивности и задавали на мои инициативы вопросы про стоимость владения, обучение специалистов, независимый ИТ-аудит для банка, сертификацию ПО и другие нормальные вопросы, которые мне самому почему-то в голову не приходили. Не могу сказать, что они учили меня как-то предметно. Они просто думали так, жили так и по-другому не понимали, как может быть. Они были профессионалами ИТ-бизнеса. Думаю, именно к ним применимо слово Профессионал. И это во многом изменило мой взгляд на вещи.

Может, обучение – это решение своих личных задач и карьерный рост? К сожалению нет. Обучение – это попытка приобрести уверенность, что ты что-то можешь. Но до тех пор, пока программист не нацеливается на решение бизнес-задачи организации, в которой он работает, все его усилия по обучению уходят бесследно, как вода в песок. Бесследно для него лично, так как уверенности он не приобретает, как и славы и денег. В резюме не появляется новых строк, которые были бы ценными для других компаний. Кстати, именно по этой причине многие резюме программистов очень часто выглядят как перечисление всех известных технологий. smile:) Мы часто такие получаем, и каждый раз это вызывает улыбку. Технологии меняются очень быстро, ты понимаешь, что со временем надоест без цели изучать новые языки, платформы, команды… да и возраст уже не студенческий. Обучение без цели не имеет большого значения. Но понимание приходит со временем. А как бы хотелось получать эти знания сразу и так убедительно, чтобы не сомневаться и не проверять на своей шкуре. smile:)

Да, наша система обучения программистов содержит системный дефект: программистов никогда не учат, что они приходят в компанию для того, чтобы реализовывать задачи компании. Нет у нас в программе обучения программиста тренингов по оптимальному решению задачи организации с использованием тех или иных инструментов, с учетом имеющихся возможностей компании. Кстати, я подобные курсы и вопросы видел в одной из программ сертификации Microsoft (конечно с учетом их решений). Но учить чему-то подобному стоит.

И все же, искусство или ремесло? smile:)

Я думаю, что ВСЕ профессии, в том числе и программирование, это и творчество, и ремесло, и искусство. И очень важно учиться, быть всегда на пике своей профессии. Но также важно понять, что такое "профессионализм" вашей профессии. Для программистов профессионализм - это не количество изученных технологий, а, как и для любой другой профессии, критерием профессионализма программиста является профессиональное выполнение поставленной задачи!

Компания ставит задачу, а профессионал выбирает для ее решения наиболее эффективные решения. Действительно, задачи ставят не всегда "правильно" с точки зрения специалиста и не всегда полно. "Хочу дом, 1000 м2 должна быть общая площадь, денег у меня столько, земли у меня столько..." Архитектор оценивает и делает ряд проектов, вписывать в архитектуру города, делает здание заметным, выбирает фасады... В том и состоит профессионализм архитектора, чтобы продумать за заказчика вопросы, в которых он не разбирается и не будет никогда разбираться. Выберет ли архитектор для работы новые материалы только потому, что он с ними никогда раньше не работал, и ему интересно построить такой дом? И не окажется ли потом, что в дом не удается внести ни один стандартный диван, потому что он не проходит в пролет лестницы? ... Как архитекторы, так программисты должны быть специалистами в своей области и не объяснять неудачи тем, что им неполно поставили задачу.

И независимо от профессии все люди делятся на тех, кто ЗНАЕТ как надо делать проекты, и тех, кто на самом деле ДЕЛАЕТ проекты.

Все, что вы знаете и изучали, все, что вы еще изучите, нужно вам не как самоцель, а как средство достижения результата! А все остальное приложится: деньги, слава, женщины, машины и квартиры. smile:) Компания сама вытащит вас наверх, потому, что любой компании, как воздух, нужны люди производящие результат. Даже если вы не гений, но делаете результат - вы уже гений!
0
Владислав Гороховский
26.11.2007 05:30:52
Спасибо за хорошую статью!
Ответить Ссылка 0
0
Гриппа Василий
26.11.2007 11:45:14
Всё-таки какая тема острая, да? smile:)
Наверняка многие читают и кивают головами в знак согласия, узнавая себя в этой статье. smile:)
Ответить Ссылка 0
0
Кобзев Константин
26.11.2007 11:56:45
Как руководитель нескольких выполненных проектов, я полностью согласен с Вами.
Ответить Ссылка 0
0
Климов Игорь
26.11.2007 13:55:42
"Ни один ремесленник, который стремится к вершинам своей профессии, не примет негодных инструментов; и ни один производитель, который ценит качество работы, не будет упрашивать ремесленника принять их." © откуда-то
Ответить Ссылка 0
0
Андрианов Игорь
26.11.2007 14:59:21
А программеров действительно нет! Все такие типа "твореческие люди" хотят делать только то, что им хочется, а не то, что действительно от него нужно smile:) Сам таким же тоже был smile:) Моя начальница (не айтишница!, кстати) в свое время прозвала это "жизнью розового слоника" smile:) В целом она была 100% права ...
Ответить Ссылка 0
0
Анатолий Зайчёнок
26.11.2007 18:02:16
спасибо smile:)
Ответить Ссылка 0
0
Пуденков Дмитрий
26.11.2007 18:41:24
Увы, все так... Причем печально и то, и другое.

ЗЫ. Поскольку статью начнут копипастить и цитировать, я бы порекомендовал слегка "откорректировать падежов" - видимо в спешке правил текст и остались "ляпы" smile:)
Ответить Ссылка 0
0
Miroshnichenko Andrey
27.11.2007 16:43:25
Очень хорошая статья!
Ответить Ссылка 0
0
Dmitry Valyanov
27.11.2007 18:49:18
Актуально. smile:)
Вспомнил вот статью из серии "Личный опыт":
http://www.gazeta.ru/techzone/2006/08/02_e_725116.shtml

Про "очкастого дядьку" и решение задач - шедевр. smile:)
Ответить Ссылка 0
0
Суряев Валерий
27.11.2007 21:23:52
"Программирование как искусство может развиваться только как хобби." - такой принцип согласуется идеями Open Source - в будущем программисты не будут получать так много денег, а кодить будут только в свое удовольствие в свободное время. smile:)
P.S. Неужели нельзя совмещать приятное с полезным? Безусловно, не стоит гнаться за количеством изученных технологий. Но ведь без творчества программирование превратится в рутину, а никто не хочет заниматься скучным делом.
Ответить Ссылка 0
0
Сергей Рыжиков
28.11.2007 04:36:55
Цитата
в будущем программисты не будут получать так много денег, а кодить будут только в свое удовольствие в свободное время.


Я думаю, это мало вероятно. Спрос на ИТ специалистов ростет быстрее, чем их успевают учить, а зависимость бизнеса от ИТ только усиливается. Так что будут получать много, и работать много smile:)

Цитата
P.S. Неужели нельзя совмещать приятное с полезным? Безусловно, не стоит гнаться за количеством изученных технологий. Но ведь без творчества программирование превратится в рутину, а никто не хочет заниматься скучным делом.


Проектирование зданий - это творчество! Программирование и проектирование - это безусловно творчество! И это я старался подчеркнуть в статье. Но мы должны научиться заниматься творчеством для достижения цели или не обманывать себя и других и прямо говорить, что мы учимся.
Ответить Родитель Ссылка 0
0
Косинцев Роман
28.11.2007 23:39:05
Спасибо, Сергей, интересные мысли! smile:)
А спрос действительно растет! Мне как фрилансеру это чувствуется. smile:)
Ответить Родитель Ссылка 0
0
Evgeniy Pedan
30.11.2007 13:16:10
Цитата
Я думаю, это мало вероятно. Спрос на ИТ специалистов ростет быстрее, чем их успевают учить, а зависимость бизнеса от ИТ только усиливается. Так что будут получать много, и работать много


+1 smile:D
Ответить Родитель Ссылка 0
0
Ямаев Раис
28.11.2007 10:53:27
Отличная статья.
За меня автор изложил мои же мысли.
Спасибо Сергей
Ответить Ссылка 0
0
Sergey Leshchenko
28.11.2007 15:31:24
Цитата
За меня автор изложил мои же мысли.

Сергей, верните Алисе "мелофон" smile;)
Ответить Родитель Ссылка 0
0
Degtyarev Michael
28.11.2007 15:47:10
А смайликов то сколько smile:)
Ответить Ссылка 0
0
Григорян Тигран
29.11.2007 01:31:59
Огромное спасибо за статью, Сереж! Действительно здравые мысли. Мне эти размышления очень близки - последний год (!) я пытаюсь найти программистов для реализации задач под Битриксом. Чего только мне не советовали: "Платите больше...", "Ищите способы мотивации...", "Вы не там ищете работников..." и многое другое. Но ведь суть абсолютного большинства замечаний, разговоров, споров вкратце уложено строками первого абзаца. Один из ребят (программистов!) которых я пытался привлечь к работе над проектами сказал замечательную вещь: "Существует большое количество бесплатных систем, которые лучше Битрикс. Вы просто не сможете ее продавать, потому с этим направлением мне не интересно связываться". Вот так вот! Осознание собственной значимости, помноженное на юношеский максимализм и возведенное в степень недостатка жизненного опыта подчас создает очень интересные узоры на полотне нашей жизни.
Сергей, еще раз спасибо. Вдохнул уверенность в перспективе smile:)
Ответить Ссылка 0
0
Сергей Рыжиков
29.11.2007 13:58:45
Я недеюсь еще одну статью дописать по этой теме. Продолжу размышления на тему.
Ответить Родитель Ссылка 0
0
Inakrin
03.12.2007 15:21:24
Есть. Гораздо лучше... Но написать хорошую вещь - это одно. А продать ее -другое.
Так поднимем же кубки за то, чтобы рядом с хорошими программистами всегда находились не менее хорошие продавцы.
Ответить Родитель Ссылка 0
0
Русова Светлана
29.11.2007 10:42:26
smile:)
почти те же слова приходится каждый раз проговаривать клиентам, и собратьям-разработчикам, которые уверяют, что напишут свою собственную CMS и будет она гораздо лучше существующих))
как говорится, "вам шашечки или ехать?" smile:)
Ответить Ссылка 0
0
Сергей Рыжиков
29.11.2007 14:00:29
Цитата
почти те же слова приходится каждый раз проговаривать клиентам, и собратьям-разработчикам, которые уверяют, что напишут свою собственную CMS и будет она гораздо лучше существующих))


Ну это мы слышим чуть ли не каждый раз, когда встречаемся с крупными разработчиками. "У нас уже все есть, лучше, и написано на 95%, еще 1-2 месяца и все будет готов". Обычно через 3 месяца мы подписываем договор и начинаем успешно сотрудничать.
Ответить Родитель Ссылка 0
0
Григорий
29.11.2007 18:17:47
Все что написано выше очень умно и красиво, и отчасти даже верно. Но, во первых, если бы приходя на новую работу предлагалось бы развивать ПО, которая написана по всем канонам, хорошо задокументированная, и вообще является верхом программерского искусства - то да, говорить о написании сего действительно смешно и не оправданно. Но когда приходишь и видешь ПО, которое написано на коленке в спещке за месяц - два, и не понятно вообще как до сих пор оно работает, то мне ажется оправданным переписать с нуля опираясь на то что уже существует. Конечно никто не застрахован от получения очередного не поворотливого монстра, но это уже отдельная проблемма.

И во вторых, Сергей, если вы говорите о том, что глупо писать что - либо с нуля, нужно всего лишь выполнять бизнесс задачи компании, то почему у вас сейчас есть своя компания и свой монстр (Битрикс)? Почему вы не взялись дорабатывать уже существующие аналоги?

P.S.
Но статья действительно хорошая - заставляет задуматься... =)
Ответить Ссылка 0
0
Сергей Рыжиков
29.11.2007 20:47:47
Цитата
Но когда приходишь и видешь ПО, которое написано на коленке в
спещке за месяц - два, и не понятно вообще как до сих пор оно
работает, то мне ажется оправданным переписать с нуля опираясь на то
что уже существует. Конечно никто не застрахован от получения
очередного не поворотливого монстра, но это уже отдельная проблемма.


Вот тут ошибка, я думаю. Реально на сегодняшний день очень мало уже
областей, для которых нет готового ПО или хорошего фундамента для
этого ПО. Переписать с нуля - это очень плохо и обычно очень дорого. А
риск получить тоже самое, т.е. получить аналогичный результат очень
велик.

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

Цитата
И во вторых, Сергей, если вы говорите о том, что глупо писать
что - либо с нуля, нужно всего лишь выполнять бизнесс задачи компании,
то почему у вас сейчас есть своя компания и свой монстр (Битрикс)?
Почему вы не взялись дорабатывать уже существующие аналоги?


Почему, брались и дорабатывали. smile:) Но цель у нас была делать продукты,
мы для этого компанию создавали. Т.е. для нас производство сайтов в
начале - это был вопрос самоинвестирования. Но даже в при таком
подходе, когда мы одновременно делали сайты и писали продукты - мы
поступали неправильно и результат это доказал. Первые версии продуктов
были плохими, написанными от клиента к клиенту. Нам пришлось потратить
9 месяцев на разработку совершенного новой архитектуры, чтобы он стал
продуктом начиная с версии 3.0. А версии 1 и 2, Инфо-портал 1 и 2 и
Арендуемые магазины так и не пошли хорошо в тираж по причине ряда
непрофессиональных решений.

А совсем правильной стал ситуация, когда мы перестали делать сайты и
занялись только продуктами. Вот тут мы считаем, что завершили этап
самоинвестирования и добились поставленной бизнес задачи.
Ответить Родитель Ссылка 0
0
Майнагашев Евгений
29.12.2007 06:35:52
Цитата
когда мы одновременно делали сайты и писали продукты - мы
поступали неправильно и результат это доказал.

Не достигнув какого-либо значимого результата за пару лет - пришел к такому же выводу... Нето чтобы это в корне не правильно, просто по сравнению с другими вариантами - менее эффективно.

Ответить Родитель Ссылка 0
0
Санитар
29.11.2007 19:58:04
Признавая философскую справедливость сказаного, все же отмечу: таки неясно, почему в MySQL-версии не используется USE INDEX/FORCE INDEX, хотя обработка джойнов у БУС -- больнейшее место smile8)
Ответить Ссылка 0
0
Сергей Рыжиков
29.11.2007 20:51:12
Не стоит запрещать оптимизатору базы данных самостоятельно выбирать какие индексы оптимальнее в зависимости от текущего объема и типов хранения данных. Для этого и есть система сбора статистики во всех базах.
Ответить Родитель Ссылка 0
0
Санитар
29.11.2007 21:56:25
Так в том и засада, что туповат он у мускула. Вот вынимаю из Runtime Information

Select_full_join: 5,770 (значение не очень-то нормальное)
The number of joins that do not use indexes. If this value is not 0, you should carefully check the indexes of your tables.

Handler_read_rnd: 37 M
The number of requests to read a row based on a fixed position. This is high if you are doing a lot of queries that require sorting of the result. You probably have a lot of queries that require MySQL to scan whole tables or you have joins that don't use keys properly.

Handler_read_rnd_next: 1,369 M
The number of requests to read the next row in the data file. This is high if you are doing a lot of table scans. Generally this suggests that your tables are not properly indexed or that your queries are not written to take advantage of the indexes you have.

Поскольку в таблицы мы руками не лазим, все только через API, то... Не говоря уже о Table_locks_waited, Created_tmp_disk_tables (несмотря на километровые кэши) и еще паре приятностей.

Сервак: двухпроцессорный, 4 гига, nginx, мускул, акселератор -- все как полагается smile8)

P. S. Решения особо не прошу, так как уже есть ТЗ на переработку ядра с учетом известных костылей (саппорт не пинаем по той же причине), это так, просто для информации.
Ответить Родитель Ссылка 0
0
Санитар
29.11.2007 22:15:45


Удивительно перекливается с рассказом, послужившим причиной этого обсуждения. Чувак просто как в жизни все расписал. Правда, чуть с другого бока, но -- отлично.
Ответить Родитель Ссылка 0
0
Sergey Leshchenko
29.11.2007 23:24:53
Респект! Очень жизненный рассказ. Вчера подобная история произошла у нас с клиентом.
Я уже начал в n-ый раз перечитывать статью Сергея Рыжикова в поисках ответа на вопрос кто все-таки прав.
Ответить Родитель Ссылка 0
0
Суслов Дмитрий
30.11.2007 17:19:09
И мне статья понравилась! И такие проблемы с внедрением - девять из десяти клиентов, к величайшему разочарованию внедренцев да и заказчиков то же...
Ответить Родитель Ссылка 0
0
Суслов Дмитрий
30.11.2007 17:20:37
"то же" - слитно пишется... даже как-то неудобно получилось...
Ответить Родитель Ссылка 0
0
Копанев Григорий
30.11.2007 15:08:21
Спасибо! Читал и внутренне с каждым словом соглашался smile:)
Ответить Ссылка 0
0
Булатевич Анатолий
01.12.2007 15:56:02
Отличная статья! респект автору!!
Ответить Ссылка 0
0
Алексей
02.12.2007 21:39:34
Мне кажется к нему приходили устраиваться Битрикс программисты. Сам постоянно с этим сталкиваюсь. В основном ребята, которые для того чтобы сделать форму отправки сообщений ищут модуль. smile:D Обычно их навыки заканчиваются на слове "прикрутить". К сожалению очень трудно найти грамотных программистов ( подчеркиваю программистов, а не прикрутчиков), но они есть. Так что ваш друг скорее всего просто не хочет платить, при этом не умея считать. Дайте информацию о компании, обязательно предложим свои услуги.
Ответить Ссылка 0
0
Суханов Арсений
04.12.2007 15:25:52
ну да вот так сидишь себе в дополнение к должностным рисуешь в обычном хтмл сайт.... а потом руководство покупает БИТРИКС... и приходится учиться всяким новым технолигиям=) хотя есть и плюсы - адслку поставили=)
Ответить Ссылка 0
0
Белоцерковский Алексей
06.12.2007 15:02:45
Читаю и вижу себя... Спасибо за статью... Настроение поднимается и знаешь что ты такой не один...

>>И независимо от профессии все люди делятся на тех, кто ЗНАЕТ как надо делать проекты, и тех, кто на самом деле ДЕЛАЕТ проекты. -> ЗОЛОТЫЕ СЛОВА[B]
>>Даже если вы не гений, но делаете результат - вы уже гений! -> это истина ))), а порой думаешь как мало всего знаешь....
Ответить Ссылка 0
0
Андрей Черезов
13.12.2007 05:06:28
Ух ты, Сергей!

Раздразнил, прямо захотелось ответную статью написать smile:)
Ну, ладно-ладно, лучше буду "решать бизнес-задачи компании". Программеру - программерово smile:-)
Ответить Ссылка 0
0
Азаров Илья
29.12.2007 11:09:06
Согласен. К сожалению в настоящее время "творческие порывы" людей "знающих как лучше" просто завязаны на нежелание работать.
Начал нанимать людей - ощутил на своей шкуре smile:)

На тему битрикса - да, мне лично проще сделать сайт на друпал чем на Вашей CMF. Причина - легче и быстрее разобраться в коде системы и в ядре - соответсвенно по числу человекочасов это дешевле. В том числе и клиенту.

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

И складывается простая ситуация: конфликт ценностей. Клиент - у которого в админке битрикса все легко и просто(в этом Вы преуспели и есть за что Вашу компанию уважать) и программист, который видит - что ему копать и копать. В итоге в глазах клиента исполнитель просто "ломит цену". Вот такая ситуация. Мы тоже не работаем "за интерес". Но если мы видим, что заказчик пришел с проектом не Битрикс - знаем, что в 95% случаев - проекта не будет.
Так что, с коммерческими продуктами все интересно. Но вопрос мотивации и "творчества" - вещь неоднозначная.
Ответить Ссылка 0
0
Азаров Илья
29.12.2007 11:14:01
поправка "заказчик пришел с проектом на Битрикс" smile:)
Ответить Родитель Ссылка 0
0
Сергей Рыжиков
29.12.2007 16:11:54
Цитата
Битрикс - хороший продукт. Не спорю. Удобный для пользователя. Но не для человека, который пишет под него модули. К сожалению.


Хм, Илья, под Битрикс в основном пишут Компоненты, а не модули. Похоже ваши разработчики подошли со своей меркой к продукту. И не могу согласиться, наш продукт проще настроить. Да и другие высказывания очень спорные. Но не будем спорить и не в этой теме... smile:)
Ответить Родитель Ссылка 0
0
klopikus
18.05.2008 02:00:36
народ плис есть кто прогроммист умоляю плис кто может хоть научить основам програмирования мне очень хочется научится просто пи инету искать и читать а после пытаться понять немогу кто захочет помоч пишите на имаил
Ответить Ссылка 0
0
klopikus
18.05.2008 02:01:39
да мой имаил klopikus@bk.ru
Ответить Ссылка 0
0
IvanovSV
16.07.2008 13:49:23
Гм. Надо различать граждан которые программируют и граждан, которые обслуживают.
Ответить Ссылка 0
0
mdbm
11.03.2010 01:44:44
Да, хорошая протрезвляющая статья получилась...
Ответить Ссылка 0
0
G0LDEN_key
26.11.2010 17:14:38
"И я, конечно, не мог не начать высказываться относительно того, что стоит все переписать на Win, что Oracle не лучшее решение"

Это же нужно быть такием, как бы это мягче сказать... чудаком - агитировать переехать с серьезных платформ в песочницу для пионэров smile:)))
Ответить Ссылка 0

Цикл бесплатных семинаров
Формула компании: Что нужно хорошему бизнесу для роста?
Академия 1С-Битрикс: обучение, сертификация, онлайн-курсы