Как хорошие программисты становятся плохими веб-разработчиками

Как хорошие программисты становятся плохими веб-разработчиками

“Программисты они как бы умные, знают много. Но при этом тупые. Как с ними работать?” — из исповеди друга.

“Я не понимаю смысл двух видов работников: бухгалтеров и системных администраторов. Считают себя самыми важными. При этом вся их работа — не создавать проблем предприятию.” — из разговора с директором завода.

 

В одно из последних статей коснулся темы разработки сайтов и роли программистов в этом процессе. Статья вызвала бурю эмоций и негодований. Сегодня раскрою тему подробней.

Разберем почему программист ≠ разработчик сайтов. Почему программисты создают больше всего проблем в команде. Какие пути развития есть для веб-программиста и как остаться на Светлой стороне.  

 

Фундаментальная проблема

“Гуманитарии, что с них взять” — типичная фраза программиста.

В США экзамены по родному языку, истории и литературе (английский язык, английская литература) считаются самыми сложными. За них берутся только настоящие “ботаники”. В России наоборот. Населении страны в массовом порядке не умеет грамотно писать, излагать свои мысли и не знает своей истории. Не буду развивать тему того, как это влияет на мироощущение наших граждан и не в этом ли кроются глобальные проблемы ментальности — это тема для социологов, психологов или философов. Важно то, что преподавание гуманитарных наук в школах находится на низком уровне или ужасном. Слово “гуманитарий” носит уничижительный оттенок. Гуманитарные факультеты ВУЗов в основном с женской аудиторией (простой способ получить диплом для будущей домохозяйки). Качество выпускников факультетов журналистики, дизайна — низкое и ужасное.

Теперь представим ситуацию: команда из программиста, копирайтера, дизайнера и проект-менеджера работают над созданием сайта.

У программиста законченное высшее образование или незаконченное, но в любом случаи он опирается на хорошую или отличную методическую базу инженерного образования, которая нарабатывалась еще в советские годы. Плюс большое сообщество коллег. Множество профильных сайтов, форумов на русском и английском языках. 

Дизайнер возможно имеет за плечами учебное заведение, где готовят дизайнеров. Но учебных заведений  в стране очень мало. ВУЗов в России, где в готовят хороших веб-дизайнеров можно пересчитать по пальцам рук (одной руки). Фактически за пределами Москвы и Питера серьезных ВУЗов нет. И скорее всего, в обычной студии сидит дизайнер-самоучка, который в юности освоил фотошоп и хорошо, если осваивал основы дизайна по западным образцам.

Копирайтеры почти все самоучки. Опыт работы в печатных изданиях  в 2006-2008 гг. показал, что даже профессиональные журналисты наполовину состоят из самоучек. В отличаи от программистов ни у дизайнеров, ни у журналистов нет хорошей образовательной базы, уходящей корнями в советское прошлое. В СССР дизайнеров не было совсем, ибо не было среднего класса, рыночной экономики и капитализма. Свободы слова тоже не было и журналистика как профессия обслуживала Агитпром. Не верите? — Зайдите в любое традиционное печатное издание и спросите главного редактора, что он или она думает о качестве образования журналистов. Получите материал на еще одну большую статью. Или не одну…

Проект-менеджер. Имеет пугающее слово “менеджер”. В сознании большинства менеджер — это малообразованный, не умеющий рациональной мыслить экстраверт. Офисный планктон, рабочий день которого протекает в курилки, в телефонных разговора и в создании проблем на “нормальных” специалистов.

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

Вернемся к нашей команде. Как будет себя чувствовать программист (с инженерным мышлением) при таких исходных данных, как наследственные предубеждения от предыдущей эпохи, система образования и общественное мнение? — Программист будет считать себя самым важным. Логика простая: без него ничего создать не могут. Он самое незаменимое звено, с самой большой зарплатой и с самыми сокровенными знаниями. Мало кто из копирайтеров может похвастаться знанием PHP, а русский язык знают все.

 

Подмена понятия

Исторически первыми сайты начали делать программисты. Они первыми придумали такое понятие как web-design. Именно программисты первыми открыли отрасль SEO. И в сознании общество крепко засело: сайты делают программисты, продвигают программисты и дизайн делают программисты. 

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

  • — Простите, а у вас образование профильное?
  • — Конечно. Прикладная математика. — Из общение с “дизайнером” на fl.ru.

И до сих пор многие люди считают, что если программист, то может заниматься видеомонтажом, дизайном и продвижением сайтов, и вообще всем сложным и непонятным для обывателя

Как программист дизайн осваивал
Как программист дизайн осваивал
Творение гения дизайнера-программиста
Безобразное творение “гения” дизайна

Такую безобразную кашу мог сделать только человек, который не то чтобы не изучал дизайн, но вообще никогда не интересовался визуальным искусством.

Отношение программистов к другим профессиям примерно такое:

  • Сеошник — неудавшийся программист
  • Дизайнер — программист отупевший от фотошопа
  • Вебмастер — ленивый программист
  • Менеджер (любого типа) — выноситель мозга программиста
  • Копирайтер — почти безопасное и бесполезное существо

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

И это ощущение своей значимости, незаменимости, зачастую губит программиста


Если в этот момент вы ощутите то, что в простонародье принято называть butthurt, то можете сразу перейти к финалу.


 

Программист предприниматель

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

И вот тут начинается самое интересное.

В начале, ему (программисту) кажется, что он несет нечто особенное, что его подход к работе уникален —  дает клиенту первоклассный код. Не имея навыков продаж, легко привлекает клиентов (или не очень легко) ценами (в 2 раза ниже… еще ниже…) и тем, что он — программист. Можно работать напрямую со специалистом, который выполнит все ваши пожелания.

И многим клиентам это нравится.

  • — Ты клиентов как ищешь? А мне сами звонят! — из откровений программиста.
  • — Естественно, все хотят получить сайт по цене в 2-3 раза ниже рыночной!

Вот только в голове программиста вдруг незаметно, исподволь взрастает ощущение неудовлетворенности. Будучи штатным специалистом, он создавал классные проекты. Большие, дорогие, красивые и сложные. А теперь?..- Гребет лопатой всякий шлак. За 3 копейки.

Со всей очевидностью становится ясно, что он умеет программировать, но не умеет создавать сайты, не умеет продавать себя.

Можно скопировать чужой сайт (и программисты это делают регулярно), но как сделать новый уникальный продукт, если творческое мышление неразвито? И  с этого момента начинаются пытки.

 

Модель “Женщина”

Давайте разберем на примере, который близок и понятен всем нам (или почти всем) — на кошках женщинах.

Идет красивая, привлекательная женщина, ягодицы круто покачиваются, пухлые губы, грудь торчком — все атрибуты привлекательной женщины. О чем думает мужчина в этот момент? — Ни о чем. Он ощущает, что вожделеет эту женщину. Мозг отключается, а тело активно работает —  мужчина “подкатывает яйца” к женщине. Логика в этом есть? — Несомненна. Можно долго обсуждать причины, предпосылки, высший природный смысл и пользу для здоровья. Но есть главное: действие “Мужчина подкатывает яйца к женщине”. Это главное. Ради этого женщины и красивые. 🙂

Потом мужчина и женщина общаются. И вот тут уже мозг мужчины говорит: “Какая она умная!”. Мозг дает сигнал, это не просто женщина, но и Личность.

Запах из рта. Или потливость. Или просто у женщины случилось недержание и мужчина со всей очевидностью понимает: у нее проблемы со здоровьем, внутренние органы не в порядке. Это отталкивает.

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

Это очень неприятная мысль для большинства людей. “Ты обслуживаешь чужую работу.” Работу тех специалистов, которым платят меньше тебя, которые вроде бы ценятся на рынке ниже тебя, у который нет нормального образования. И ты их обслуживаешь. Твою работу никто не видит. И мало кто понимает.

По этой причине программисты не в состоянии создавать хорошие сайты. Идеальная женщина для программиста это безотказная женщина, та, которая всегда “даст”.

“Работает — не трогай!”— принцип программирования.

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

По этой причине и цена на разработку в 2-3 раза ниже. Низкая цена, продажа своих услуг исполнителя прихотей клиента — это понятная простая логика, без женских моделей, лукавства дизайнера, заумных речей маркетологов и пр. “гуманитарного бреда”.

 

Сайт это набор кода

Предприниматель Вчерашний Программист в предпринимательскую деятельность берет набор клише:

  • Программный код — самое дорогое на сайте
  • Клиенты глупые
  • Менеджеры по продажам бесполезные создания
  • Остальные специалисты кормятся от его работы
  • Техзадание — самое важное при проектировании.

Стоимость разработки сайтов у них строится по принципу созданных строчек кода. И оценка сложности идет по тем же правилам: сколько строчек кода сделал или надо сделать. Часто в договоре раскрывается термин интернет-сайт:

“Сайт — это информационная система, состоящая из совокупности графических и информационных материалов, а также программ для ЭВМ и баз данных, обеспечивающих доступность таких материалов в сети Интернет по определённым сетевым адресам.”источник.

 

Техзадание

Техзадание на разработку сайта — это многостраничный толмуд, который не читает никто кроме создателя. Да еще с гордостью скажут: сделано по ГОСТу. Техзадания, которые я пишу для клиентов, программист не воспринимает всерьез:

Техзадание для всех кроме программиста
Это ТЗ не мне, а дизайнеру

Техзадание, написанное человеческим языком, понятное (почти) всем участникам проекта и клиенту (почти всегда), в котором минимум слови и которые можно читать — такое ТЗ “несерьезное” с позиции инженера. Он уверен, что для него персонально нужно написать отдельное, «серьезное» ТЗ. И лучше, чтобы сделал это другой инженер.

Понятно, что для веб-разработки стоимостью в районе 100 тыс. руб или меньше, где используется 1-2 штатных программиста, это нереальное требование.

А потому сотни и сотни Предпринимателей Вчерашних Программистов усиленно создают Техзадания по ГОСТу. Пытаются по ним работать. И уверены, что большое ТЗ производит хорошее впечатление на клиента, потому что выглядит серьезно.

 


Небольшой секрет:

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


 

Безотказный сайт

Клиенту сделают сайт на самопальном движке, потому что программист убил год или два своей жизни на создание этого движка, и очень этим гордиться. То, что кроме разработчика этим движком никто не сможет пользоваться, или то, что его безопасность весьма сомнительная, или то, что сайт банально уродлив, — все это программиста “не парит”. Он сделал главное: безотказную женщину

Безотказный сайт по версии программиста
«Безотказный» сайт по версии программиста

Человек несомненно хороший. И даже есть варианты, когда такой подход — идеальное рекламное решение. 

 

Клиенты глупые

Клиенты постоянно что-то хотят, вносят 100500 правок и просто глупые. Это мысль накрепко сидит в мозге инженера. И тот же мозг по той же причине ненавидит менеджеров по продажам.

“Ну ведь клиент хочет получить хороший сайт?” — обычное умозаключение программиста.
И чуть позже другая мысль: — “Ну хочет говно, сделаю говно.”

Не умение общаться с клиентом, неумение понимать его скрытых запросов, конформизм (хотите поправить — сделаем) и полное безразличие относительно качества конечного продукта. Это типичные признаки Исполнителя. Того, кто привык выполнять поручения, но не генерировать Идеи.

 

Самый ценный кадр

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

По этой же причине сейчас многие SEO-специалисты относятся предвзято и негативно к контент-маркетингу. По этой же причине Яндекс на официальных мероприятиях раз за разом сообщал о вреде использования покупных ссылок, но, пока не начал вводить прямые и жесткие санкции за покупные ссылки, вся SEO отрасль России жила за счет Sape. Просто потому, что большинство сеошников это неудавшийся программисты и живут по принципу: “работает, не трогай”.

 

Итак основные признаки Предпринимателя Вчерашнего Программиста:

  • Низкие цены на разработку. Это самый просто способ привлечь клиентов.
  • Техническая КлиентоНЕориентированость. Используем то, что нам удобней. А как с этим будут жить другие — не наша забота.
  • Стоимость сайта по принципу программного кода. Год генерируем программный код — значит платить за год работы.
  • Неэффективные сайты. Мы не знает как измерять эффективность и нас это не парит. Клиент получил что просил.
  • Уродливые сайты. Главное — работает. Внешность неважна.

 

Эволюция программиста

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

Красивую картину? — Можно использовать готовые шаблоны или нанять дизайнера. Правда оценивать уровень дизайна, его эффективность, ставить задачи дизайнеру — все это программист не умеет. Не беда. Картинки рисовать умеет каждый, это не математика. Хотите, чтобы самолет летал по сайту? — Запросто! Связка программист-дизайнер творит чудеса.

А можно и проще. Зачем париться с дизайнером (“отупевшим от фотошопа”), когда можно использовать готовый шаблон? Тем более, что за рубежом их наклепали в большом количестве. Или по-другому. Хорошие шаблоны денег стоят. А если сдернуть готовую верстку с чужого сайта — это куда проще и бесплатно. Клиент же все равно ничего не заметит.

Отдельная история, как программист падает на хвост предпринимателю.

Способов множество. До недавнего времени самым популярным было сделать сайт на самопальной CMS, в которой кроме разработчика никто разобраться не сможет. Особенно если проект объемный типа портала или большого интернет-магазина. Через год или два владелец сайта осознает, что его бизнес полностью зависит от технического специалиста, но когда заказывают разработку сайта, об этом редко кто думает.

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

Отчасти к этому же приему можно отнести разработку на Битрикс. Это платная, дорогая CMS. Одна из самых популярных в России. Но почему-то разработка на Битрикс стоит примерно в 2 раза дороже чем на другом популярном движке. Но это отдельная история, к программистам не совсем относящаяся.

Хостинг. Наверное второй по популярности прием. После разработки сайта загрузить его на свой сервер. Стоимость хостинга будет выше чем на том же sweb.ru, потому что “это же выделенный сервер” и “техподдержка всегда рядом”, и потом что “сервер с вашим сайтом находится в вашем городе”.

Приемов много, результат один: присосаться к бизнесу.

Когда клиент говорит “у меня классный программист”, я понимаю, что у этого бизнеса проблемы. Это значит, клиент зависит от штатного программиста. Дальше идут разные варианты:

  • полгода не может сделать выгрузку из 1С;
  • движок сайта не поддерживает микроразметку;
  • на сервере нельзя настроить шлюз;
  • и множество других «приятных» неожиданностей.

Вся суть работы сводиться к одному: программист боится потерять рычаги влияния.

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

 


Маленькая почти мифическая история

Однажды в одном из филиалов Эльдорадо системный администратор 2 недели пьянствовал, потом повесился. Вместе со всеми паролями и доступами. Вся локальная сеть встала и бухгалтерия тоже. Руководству пришлось нанимать другого программиста для взлома своей же системы.


 

Альтернатива

Теперь, после прочтения текста, может показаться, что программисты только злодеи и другого пути у них. Но он есть. Собственно два пути:

  • Быть Хорошим программистом.
  • Быть предпринимателем.

Чтобы быть хорошим программистом надо продолжать учиться программированию, осваивать новые языки, смежные отрасли. И быть чуточку более человечным к “гуманитариям”, уметь ценить коллег по команде. Хороший программист свои 2 тыс. баксов заработает обязательно и всегда востребован. Но надо учиться, развиваться. Всегда.

Чтобы быть предпринимателем надо продолжать учиться. Ой, я это уже сказал? Но это правда. Но учиться другому: продажам, психологии общения, основам дизайна, управлению проектами, управлению кадрами, финансам, маркетингу и многому другому. Сможет ли программист, который отдал 5-10 лет своей жизни на программирование, все это бросить и начать новую жизнь? — Да, сможет. Если очень захочет.

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

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

 


Если случился butthurt, читайте здесь

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

Мне кажется, если умонастроение в нашем обществе немного поменяется (см. Фундаментальная проблема), то всем будет лучше. Программисты будут заниматься программированием, дизайнеры — дизайном, а веб-разработчики — разрабатывать сайты.

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

 

Автор: Андрей Унтерзегер

Иллюстрация: Diemen

[schema type=»review» url=»http://d-sant.com/» name=»Как хорошие программисты становятся плохими веб-разработчиками» description=»Программисты плохие разработчики сайтов. Почему это происходит и почему «гуманитарии» важней программистов.» rev_name=»Разработка сайтов» rev_body=»Подробный материал, раскрывающий психологические клише программистов. Раскрывается проблема подмены понятия программист-разработчик сайтов. Полезное руководство для заказчиков разработки сайтов.» author=»Андрей Унтерзегер» pubdate=»2016-01-23″ user_review=»3.2″ min_review=»1″ max_review=»5″ ]

  • Артём

    С тем, что большинство «программистов» преувеличивают свои возможности — согласен. С мышлением «я тут самый главный» — нужно бороться.

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

  • Есть такие и немало. Речь по других. 🙂 Чувствую надо отдельно написать про примеры.

  • artemmian

    Круто написано, легко читается. Всемогущие программисты захватят мир! Они и верстают, и рисуют, и пишут, и продвигают.

    А также монтируют видео, аудио, создают готовые промо-ролики, настраивают сервера, операционки, софт и… да вообще все!

    • От этого страдают прежде всего сами программисты. Происходит размытие квалификации. Вроде работаешь много, а развиваешься… вообще никак.

  • Дмитрий

    Без обид, но в целом ерунда полная…
    Напрягают программисты? Не вопрос… Станьте себе программистом и претензии отпадут сами собой… )))
    Вы не являетесь программистом, это понятно из статьи, а потому вряд ли понимаете о чем пишете…
    Статья скорее напоминает крик души… и неспособность найти общий язык с теми кто на ступень выше в эволюционной цепочке…
    Удачи вам!

    • Насчет ступени эволюции это вы конечно сильно дали. Проблема программистов как раз в этом, завышенное ЧСВ, уверенность в своей исключительности. В статье разбирал вопрос почему это происходит и к чему приводит. В последнем разделе изложены варианты развития для программиста, как не стать скиснувшимся троллем, а развиваться как человек. На самом деле примеров негативного поведения от технарей можно привести гораздо больше. И если шире смотреть на вещи, то это не просто проблема программистов, а в целом людей, которые замыкают свою жизнь на узкой области деятельности.

      Насчет обиды на программистов. Да, объективно это может иметь место. Работал с многими специалистами в разной области. Именно программисты, независимо от их квалификации, создавали больше всего проблем. При этом для коммерческого продукта (создания сайта) роль программирования сильно завышена. Программный код отвечает на работу функционала. На эффективность продаж он не влияет. Да никто и не пустит программиста к проектированию продукта.

    • Сергей

      Тут даже не ступень в эволюционной цепочке а целая лестница

  • Статья на Хабре удивительно в тему: https://habrahabr.ru/post/275993/

  • Если программисты «создают проблемы», значит, это какие-то неправильные программисты. Нормальные программисты создают продукт.

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

    Про историю со своей CMS-кой. Есть масса причин использовать не популярное универсальное решение, а «велосипед»: дыры в безопасности популярных CMS-ок; их прожорливость и неповоротливость; чересчур большой объём кода, в который тяжело вносить изменения; несоответствие архитектуры проекта архитектуре CMS.

    Вы представляете себе идеального программиста как нечто безобидное, которое «работает и не мешает Работать Гуманитариям». У вас не получилось оценить работу программиста. Вы не видели, как два разных программиста по одному ТЗ создают продукты разного качества: шедевр и говно. А ситуация, когда программист помогает работать всей команде, включая копирайтера и дизайнера, Вам, видимо, даже не снилась.

    Когда я только познакомился с компьютером, учился и программированию, и фотошопу. Но я сознавал, что рисую отстой, что в продакшн такое нельзя, и никогда не говорил, что дизайнер не нужен. Или копирайтер не нужен.
    Очень уважаю хороших дизайнеров и копирайтеров, и, когда нужно, консультируюсь у них. Сам программист. Обычный такой Middle Android Developer и Middle Web Developer с адекватным ЧСВ.

    • Программист создают программный код. Продукт создает команда. Код никак не влияет на продажи, популярность сайта. Да, продающий сайт должен быть «удобным, понятным, приятным на вид и адекватным в работе». Все это проектируют и проверяют другие люди. Не программисты.

      Затыкая 1 «дыру безопасности» (зачастую надуманную, преувеличенную) самопальный движок создает 20-30 новых дыр для продвижения, использования сайта. Велосипед уже изобретен.

      Видел и работал с разными программистами. Они все думают как программисты. Искренне верят, что проблема «дыра безопасности» приоритетная. А на самом деле приоритетный вопрос — продажи. И тут программист ничего не может сделать. Ибо это не его область компетенции.

  • Абстрактная дыра в безопасности рассматриваться не может.
    Есть дыры, которые нужно срочно заткнуть, а есть те, которые могут полгодика повисеть.

    «самопальный движок создает 20-30 новых дыр»
    Вы искали? Считали? Аргументы в студию.

    «Код никак не влияет на продажи, популярность сайта.»
    Ну давайте уберём код из вашего сайта. Будут посетители, если вы не сможете постить статьи?

    Я когда-то работал в компании, где продажники ставили задачи программистам. В ходу были фразы «сделай, мы это уже неделю назад пообещали» и «теперь нужно вот так», хотя месяц назад решили, что «этого никогда не будет». Уволился. Работаю в компании, которая производит софт на заказ, а работу начинает с техзадания и проектирования.

    «И тут программист ничего не может сделать.»
    Наоборот, без него нельзя это сделать. Через сайт, который нарисован и свёрстан, невозможно что-либо продать. Потому что он не работает.

    Есть противоположность вашему утверждению: продажников (которые недооценивают работу «технарей») нельзя непосредственно подпускать к «технарям», т. е. программистам, дизайнерам, верстальщикам. Иначе список задач будет пополняться беспорядочными «хотелками», «это-надо-на-вчераками» и «мы-уже-пообещаками».

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

    • Истории про безопасность слышал и слышу много почти от всех программистов. По факту все случаи взлома сайта и/или заражения вирусом были по вине программиста разработчика сайта. Т.е. он чего-то не поделил с клиентом или он был штатным специалистом и перед увольнением решил подгадить. По сути все байки «ой, вас взломали» придумывают сами те, кто обеспечивают техподдержку сайта.

      Код никак не влияет на продажи. Давайте уберем дизайн с моего сайта, кто будет читать текст в коде? Может вы как программист его так читаете? — Сомневаюсь. Вы как обычный человек хотите ВИДЕТЬ привлекательную картинку и читать текст наполненные смыслом.
      https://yadi.sk/i/pLAznYX4o99dj

      Проводил эксперименты по влиянию дизайна на вовлеченность пользователей. Результаты разные, но одно можно сказать точно: дизайн имеет прямое влияние на то, как долго и как часто пользователи посещают сайт. И текст. Качество текстов, его смысл, оформление, подача — все это тоже влияет на повеление пользователей. Есть множество примеров когда уродливые сайты, но с полезным контентом приобретали популярность или наоборот сайты без контента, но удобные в использовании приобретали популярность.

      Историй когда уродливые и неудобные сайты с непонятным содержанием, но с хорошим программным кодом не знаю ни одной. Посетителям безразлично то, на сколько хорошо закоден сайт. Есть множество примеров, когда сайты поставленные на WordPress, Drupal или иной бесплатный движок становились популярными известными. Например:
      http://bigpicture.ru/
      http://ain.ua/

      Главное это контент, идея, концепция, команда, продвижение. А программист обслуживает это все, обеспечивает работу команде по развитию проекта.

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

      По тем дыр в самопальных движках. Главная дыра: они созданы программистом для программистов. Все.

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

  • Игорь

    Андрей, понятие «программист» не исчерпывается только сайтом. Работа программиста над сайтом — это одна из самых легких областей программирования. Поверь, я первую свою программу продал в 1992 году, за 100 долларов по курсу. С тех пор зарабатывал себе на жизнь только программированием. В web-программировании, в сайтостроении может быть интересным построение сложных, высоконагруженных систем. Но, по большому счету, для нормального программиста сайты — это ерунда, легкие задачи, там делать-то особо нечего. Все что пишете вы — это про web-разработчиков, web-программистов. Это начальный уровень программирования. Про отношение: как относятся хирурги к анестезиологам? Уважают конечно, но всем понятно что хирурги на ступень выше. А хирурги высокой квалификации к медсестрам?

    • А вот тут я полностью согласен. Это знаю я, это знаете вы. Но сторонние наблюдатели, те, кто заказывают сайты, они этого не знают. Они искренне верят, что их программист, который полгода мучает сайт — это гуру. Они верят в своего сисадмина, который настраивает им 1С.
      Именно поэтому и говорю, что хороший программист не может быть хорошим разработчиком сайтов — он этим просто не будет заниматься.

  • Сергей

    Статья типичного гуманитария…
    Дело не в программистах а в конкретных людях.
    Я программист, ушел на фриланс, сейчас приходится и код писать, и дизайн придумывать, и более того даже продвигать сделанные сайты… При этом недовольных заказчиков не было, потому что как раз я как программист и могу объяснить им лучше всех что из их идей можно сделать что нельзя а что вообще полная хуйня (в некоторых случаях так и говорю, прямым текстом) . И новые сайты получаются гораздо лучше и эффективней для бизнеса чем те которые они делали до этого у вебстудий где были и дизайнеры и куча менеджеров и прочих бездарей…
    А все проблемы в разработки сайтов создают именно менеджеры-гуманитарии которые слушают требования заказчика, не обращают внимания на то что именно он хочет, обещают золотые горы ему, а потом получается что программист плохой потому что он не сумел за 5 дней сделать интернет-магазин с видами онлайн оплат от всех существующих банков в стране, синхронизацией с 1С и еще долгим списком разной хрени которую хотел заказчик, а тупой менеджер-гуманитарий это все наобещал даже не задаваясь вопросом а что из этого вообще реально сделать и за сколько времени…

    «Почему-то разработка на Битрикс стоит примерно в 2 раза дороже чем на другом популярном движке» — объясняю, битрикс — это говно, если зарубежные разработчики создают дружелюбные системы для других разработчиков то российские СПЕЦИАЛЬНО усложнили свой недодвижек для того чтобы 1) их заказчики не бегали на фриланс а сидели на техподдержке 2) чтобы те кто все таки захочет освоить это говно ходили на специальные платные курсы. Есть конечно люди со стальными нервами и яйцами которые опустились до самостоятельного изучения битрикса но их мало и они умирают в юном возрасте от рака мозга, от того и цены такие…

    «Техническая КлиентоНЕориентированость» клиенту глубоко насрать на чем написан сайт на wordpress или на joomla, и насколько крутой движек ему поставили, и нормальный руководитель отдела должен выбирать ту систему для создания сайта с которой работа будет для отдела самой удобной, быстрой и эффективной ну и само собой чтобы она отвечала требованиям заказчика. Если гнаться за наворотами и делать сайты на Magento только потому что это модно и все другие студии так делают, при том что ни один программист из отдела не шарит как с ней работать, то в результате отдел быстро загнется, а уволенный менеджер с порваным пуканом будет строчить статьи у себя на блоге о том какие плохие программисты…

    • Ответ типичного недопрограммиста. Игорь немного выше все точно описал. Но статья как раз для вас и про вас.

      и код писать, и дизайн придумывать

      С ужасом представляю что же вы творите?..

      • Сергей

        Нет, статья не для меня, а для таких Унтерменш как вы, которые пытаются компенсировать свою интеллектуальную неполноценность за счет говнопостов и говнокоментов про людей которые стоят выше в эволюционной цепочке (как уже правильно заметили читатели) Я понимаю что мозгов не хватает понять всю важность обсуждаемой профессии, а хватает только на постики и коменты в блоге, но может когда нибудь вы все таки лишите свой мозг девственности и выучите хотя бы HTML

        • Спасибо, очень порадовал ваш ответ. Особенно выпад в отношении моей национальности.

  • Pingback: Почему отказался от HostCMS и перешел на Wordpress | d`Sant | блог()

  • guz

    Жрать захочешь, станешь и веб разработчиком и дизайнером и копирайтером на женском сайте. Пост по сути обсуждение мудоковатости большинства специалистов причем всех совковых(за рубежом ситуация иначе). Вы сами советуете развиваться программисту и осваивать смежные отрасли — а веб разработка это получается не смежная область?)
    Программисты занимающийся сайтами — связаны тесно с веб разработкой. Так же как программисты в банке связаны с банковским бух. учетом, балансами, овердрафтами, и знают больше экономистов там работающих. Вы берете сферического коня в вакууме и пытаетесь его анализировать. Про «Отношение программистов к другим профессиям» и прочее это образ идеального мудака программера. Сколько я работал, всегда относился к разным специалистам по разному, если конкретный дизайнер(менеджер, бухгалтер и прочие) имбицил — то это не проблема программиста — да, он считает его имбицилом, но это проблема компании что она выбрала такого специалиста.

    • Андрей Унтерзегер

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

  • Pingback: Коммуникабельность фрилансера | d`Sant()