Не буду вещать о технологиях, когда машины сами пишут код, об этом можно похоливарить в других местах. Давайте обсудим более обыденные вещи. Для начала вспомните компьютеры, когда они ещё были большими. Эти машинные залы, операторы перфокарт…
… ммм такая ностальгия, хоть мне и не довелось жить в те времена, но настоящие перфокарты щупал руками, хотя ещё не понимал что это за куски картона с циферками и дырочками.
В те времена появились и программисты и специально обученные люди, которые вводили данные в компьютер, современная аналогия — наборщик на клавиатуре. Эта профессия умерла, но отдельные экземпляры существую до сих пор. Чуть позже появились более-менее продвинутые компьютеры, пользователи уже сами могли что-то вводить/выводить, но по факту каждое желание по процедурам расчетов в устной или письменной форме давали программистам, чтобы они уже переводили на компьютерный. Еще через время, тадам! появились электронные таблицы. Вот этот момент чуда я помню. Виндовс 3.11, графическая оболочка, мониторы 12 дюймов. И вместо программистов стали нужны прошаренные ребята, которые тётям из плановых отделов стали помогать ваять отчёты и вот тут гордое звание программиста начало дискредитироваться. Ну ты понимаешь, ты ж программист.
А что сейчас?
В настоящее время появилось множество популярных прикладных областей где технологии позволяют пользователям самостоятельно решать задачи, но “программисты” не дремлют и всяческими уловками организуют себе неисчерпаемый объем работ на ровном месте, используя некомпетентность или инертность мышлений руководитей бизнеса, умышленно или нет, это уже другой вопрос. (Здесь и далее слово “программист” может использоваться в ругательном смысле, а противопоставим ему термин разработчик. Без обид, дизайнеры следующие в расстрельной очереди.)
Возьмем для примера мою любимую отрасль сайто- и интернет-магазиностроения. Очень массовый сегмент, сотни миллионов людей так или иначе делали сайты или личные странички, неисчислимое множество CMS, различной степени адекватности, еще больше людей, которые на 100% уверены, что напишут лучше и т.д. Реальность такова, что все системы электронной торговли далеки от идеала, поэтому до сих пор многие люди всё ещё считают, что делать сайт должен программист. На самом деле в большинстве случаев программист не должен участвовать в создании сайта или интернет-магазина. Следует понимать, что если человек скачивает и настраивает вордпресс — это не программист, хотя все его так называют.
Потребность в программистах по категориям задач
Сразу исключаем из рассмотрения различные специализированные сервисы или крупные маркеты типа Amazon или подобных, это совершенно другой бизнес.
0. HTML сайты
Предназначены, скорее всего, для школьников и студентов, постигающих основы.
Программист не нужен, потому что для бизнеса не требуется такой продукт.
1. Примитивные поделки на конструкторах.
Предназначены для визиток, простых личных блогов, реже примитивных магазинов
Представители: начиная от почившего народ.ру и заканчивая всякими виксами, сетапами и т.п.
Здесь невозможно создать полноценный сайт, т.к. идеология таких продуктов направлена на создание картинки, содержащей аморфный контент.
Программист не нужен. Пользователь сам осваивает систему методом научного тыка и, если что-то не получается, думает мол сам дурак, хоть это и не так.
2. Самописные CMS
Самая жуткая жуть. Каждый “программист” считает своим долгом написать свою ЦМС, пребывая в искренней уверенности, что он реально сможет сделать гораздо лучше, чем другие. Основные отмазки: ничего из готового не подходит под мои задачи, CMS работают медленно, мой скрипт быстрее (понимайте: я не захотел разбираться или что-то искать). При этом проблемы заказчика не волнуют никоим образом. Ему не важно сможет ли пользователь работать с системой, и что произойдет с его кодом, как только он утратит к нему интерес или после очередной хотелки осознает тупиковость выбранного пути, что и происходит в скором времени. Программист не нужен и даже вреден.
Уровень компетенции владельцев бизнеса неуклонно растет и “программистам” становится всё сложнее впаривать подобные решения. Но, как говорится, богата дураками земля наша.
Время одиночек прошло. Я считаю, что свою систему (CMS, CRM, ERP и т.д) может начинать делать команда опытных разработчиков, включая проектировщиков, дизайнеров и других специалистов, причем не с нуля, а имея опыт работы с другими системами в решении прикладных клиентских задач по разрабатываемой теме. Никакая гениальность одиночке не поможет, слишком широк базовый уровень запросов современных пользователей и он растет быстрее, чем вы пишете код.
3. CMS
CMS бывают разные, местами странные, иногда гибкие и в мечтах прекрасные.
Здесь нельзя всё мешать в одну кучу, поэтому разделим проекты так:
1. Подавляющее большинство. 70% всех сайтов и интернет-магазинов начиная от примитивнейших до приличных и откровенно неплохих. Программист не нужен.
Как бы каждый из них не старался выпендриться и скреативить на ровном месте (исключим совершенно неадекватных), все они имеют стандартные вариации бизнес-процессов, контента, структуры и внешнего вида, которые можно реализовать без помощи программистов в современных продвинутых системах.
2. Продвинутые. 20% сайтов имеют разумные потребности, просто развитие CMS пока не позволяет сделать всё, что нужно.
Программист нужен, пока. Но более важен разработчик, который доведёт до ума имеющиеся у нас системы, чтобы специально обученные люди могли конструировать бизнес в режиме реального времени и адаптировать его под изменения окружающего мира. Чтобы технический мозг с потенциалом не нагружали банальной (для его уровня) работой по формированию структуры сайта, правки рюшечек и занесения контента. Чтобы программиста не заряжали работой по написанию стотысячный раз очередного велосипеда сомнительного качества, который уже давно и надежно реализован в имеющихся на рынке решениях.
3. Особенные. Оставшиеся 10%
Здесь действительно есть уникальные особенности, которые нужны бизнесу, но делать гибкое универсальное решение не имеет смысла. Программист нужен.
Вы уверены что у вас именно такой проект? Может, прежде, чем выкидывать деньги, попробуете решить 70% ваших задач быстрыми, зарекомендовавшими себя способами и только после полученного опыта и реального увеличения доходности/управляемости бизнеса начинать строить “космолёт”. Поверьте, выйдет дешевле и быстрее, плюс вероятность закончить начатое выше на порядки.
Веб-студиям и иже с ними
Очень многие плачутся, мол не хватает программистов, стоят они дорого, да и не надежный это элемент, сегодня у них получается, завтра сроки срывают, беда в общем. Так зачем вы их используете не по назначению, заставляете заниматься рутиной, зачем их вообще привлекать к созданию кастомных сайтиков?
Кто на самом деле должен делать сайт?
Размер и характеристики команды определяются задачами проекта, но чаще бюджетом.
1. Самопал.
Конечно, заказчик может сделать все сам (регулярно встречаются такие, например, один сделал магазин запчастей к холодильной технике и сам связал его с 1С, даже не читая инструкции), но, как правило, такие сайты некрасивые и товар представлен не самым оптимальным образом.
2. Бюджетно.
Минимально успешная рабочая связка из контент-менеджера и дизайнера. В конце работы потребуется ненадолго привлечь верстальщика. Естественно у такой команды имеется потолок, даже если они очень хороши в своем деле.
3. Нормально.
Для создания серьезного сайта потребуется не набор специалистов, а сработавшаяся команда. Причем работа над сайтом должна начаться ещё до заключения контракта. Клиент-менеджер должен видеть перспективы клиента и предложить ему решение, которое легко дополнить требуемыми функциями.
Руководитель проекта. Понимает бизнес-задачи. Координирует и контролирует работы (не обязательная роль, если проект не слишком велик).
Основная команда:
Инженер-проектировщик сайта. Разбирается в вопросе эффективной подачи информации. Умеет структурировать данные. Знает как устроена система. Самостоятельно настраивает конфигурацию. Он может выполнять роль руководителя проекта. От инженера больше толку, чем от программиста, т.к. он больше занимается практическими вещами на бизнес-уровне. Программист не нужен. Он может понадобиться в редких случаях и то как разработчик модуля. Разработчик не работает в команде по созданию конкретного сайта, он создает системный продукт.
Копирайтер. Мастерски владеет словом, может коротко и доступно донести информацию о товаре или компании.
Веб-дизайнер. Проектирует и создает удобную среду для покупок. А не просто раскрашивает сайт. Настоящий веб-дизайнер будет делать упор на правильную подачу необходимой для покупки информации и позаботится о простоте этого процесса.
Дополнительные специалисты:
Верстальщик. Делает так, чтобы сайт выглядел красиво, в соответствии с дизайном. Консультирует команду о современных возможностях браузеров.
Системный администратор может потребоваться, если вы устанавливаете сайт самостоятельно.
Фотограф. Делает фотографии в стилистике и эмоциях (формате) сайта. Может быть специализация, например, на предметной съемке.
Иллюстратор. Рисует изображения.
Графический дизайнер. Специализируется на создании логотипов и элементах фирменного стиля.
3D-дизайнер. Готовит трехмерные модели, например, для продажи квартир.
В последнее время интернет-технологии развились до такого уровня, что просто неприлично не использовать видеоконтент на вашем сайте. Команда видеосъемки: сценарист, режиссер, оператор, декоратор, звукорежиссер, монтажер и актеры.
Представитель заказчика. Без него никуда. Копирайтер может написать самые лучшие тексты, иллюстратор нарисовать самые лучшие картинки, но это будет история не про бизнес заказчика.
Не секрет, что большинство веб-студий влачат жалкое существование. В 90% случаев это не бизнес, а самозанятость и предпринимательство. Часто владельцами веб-студий становятся айтишники, реже дизайнеры, но самый важный навык успешного бизнеса по созданию сайтов — это умение продавать. А если вы еще сможете и хороший результат давать с разумными затратами, то тогда можно неплохо зарабатывать в долгосрочной перспективе. Поэтому пробуйте новое, меньше тратьте времени на техническую составляющую, уменьшайте свои затраты и ускоряйтесь, наступайте на пятки своим конкурентам. Следует работать системно, чтобы поддерживать проекты было достаточно легко. Конечно, бывают забегают шальные заказчики и с порога кричат нам нужен магазин только на Б. Вы не спешите соглашаться, посадите их на лавку, дайте отдышаться, расспросите за дела купеческие, покажите зеркальце волшебное прямоугольное, чтобы заказчик сам попробовал понажимать кнопочки и понял, что А даже лучше им подходит, чем Б. Ну а на оставшихся 5-10% ваших штатных программистов должно хватить.
Думаю никто не будет спорить с тем, что нерационально заставлять программистов, этих создателей будущего человечества заниматься не разработкой, а поденным трудом по созданию одноразовых сайтов. Это в первую очередь, дорого. Во-вторых, обе стороны понимают, что это глупо, поэтому программист работает только за заработную плату, снисходя до простых смертных. Перестаньте забивать гвозди микроскопом, да, он чугуниевый, точно забьёт гвоздь по самую шляпку (если не расколется), но, блин, сходите уже за молотком, это дешевле и удобнее.
Заказчикам
Есть у наших руководителей в России такая особенность иметь айтишника под боком. Проблема в том, что такому сотруднику часто не хватает квалификации и/или мотивации, несмотря на стабильную зарплату, поэтому в рабочее время он фрилансит напропалую и имитирует деятельность. Причем понимание ситуации возникает через полгода, когда уже все мыслимые бюджеты потрачены, а результата нет. Хотя за этот бюджет обычная веб-студия облизала-бы заказчика с головы до ног и дала приличный результат в сжатые сроки. Да, аутсорсинг тоже не всегда срабатывает, но, как правило, там не задерживаются неумёхи, их сразу видно. Допустим, вы бригадир каменщиков, вы же сразу поймете кто мастер от бога, а кто даже раствор нанести не может. Так же и здесь, каждый должен заниматься своим делом.
Уважаемые заказчики сайтов, вникайте в бизнес-процессы изготовления сайтов, принимайте в нем самое живое участие. Задавайте вопросы кто и что делает, как вы будете этим потом пользоваться и какие пути развития. Самое главное, не надейтесь, что придут и всё за вас сделают волшебным образом. Создание сайта это совместный труд. Не жалейте контента для ваших подрядчиков и не затягивайте с обратной связью, и желаю вам работать с мотивированными профессионалами.
Программистам
Рекомендую каждому время от времени останавливаться и задумываться, чем же я занимаюсь и кто я. Действительно ли то, чем вы занимаетесь — это ваше призвание? Способны ли вы на большее? Радует ли вас ваша деятельность? Имеет ли она смысл?
Я знаю, что множество умных людей работают в непроизводительных форексоподобных организациях. Можно сказать, что деньги не пахнут, но так ли это? Будет ли вам чем гордиться в старости. Архитектор может сказать, я спроектировал этот город, строитель скажет я построил эти здания, а вы?
Программисты — вы уволены
Как-бы это не было неприятно, но я должен это сказать:
Если руководители веб-студий и заказчики начнут действовать более рационально, то на улице окажутся десятки тысяч никому ненужных “программистов”. Но давайте взглянем правде в глаза, стоит ли плакать о горе-специалистах, имитаторах бурной деятельности? Без дармоедов затраты бизнеса существенно уменьшатся, а эффективность увеличится.
Программисты — вы приняты
Вместе с тем, способные люди быстро повысят свою квалификацию и найдут себе работу в стартапах или исследовательских лабораториях и станут счастливее. По мере автоматизации одних областей появляется масса других мест приложения программистских навыков от разработки мобильных приложений, до систем автономного управления автомобилями и искусственного интеллекта. В мире наблюдается дефицит грамотных специалистов и глупо занимать их работой, с которой справятся простые пользователи.
Конечно, в оборонке или нефтянке можно сэкономить несопоставимо больше ресурсов, но давайте начнем с себя и будем делать хорошо в своей отрасли.
Комментарии (76)
oxidmod
12.05.2017 10:15+5А кто будет писать эти самые CMS и модули к ним?)
IvanKlut
12.05.2017 10:28-5Так смысл в том и состоит, что программистам нужно разрабатывать инструменты, с которыми будут работать пользователи. Может вы и не в такой ситуации, но знайте, что часто программистов используют не по назначению.
tzlom
12.05.2017 10:34+5После определённого количества модулей пользователи начинают звать программиста потому что компоновка модулей становится программированием.
IvanKlut
12.05.2017 10:36-6Есть и такие моменты. Но я надеюсь, что отрасль всё еще в стадии зарождения и будет улучшаться с каждым годом.
tangro
12.05.2017 12:26+1В общем-то каждая вторая, наверное, технология, задумывалась с целью «вот мы сейчас это сделаем и пользователи будут решать свои задачи сами, без программистов». Так возникали в своё время SQL, Basic, JavaScript, макросы в Office, Селениум — тысячи вещей! В итоге всегда оказывалось, что пользователям нужно решать свои задачи, а не учиться «слегка упрощённому программированию», с другой стороны среди программистов сразу находились «лентяи», занимающие новые ниши более простых и удобных средств разработки.
Neikist
12.05.2017 12:56+41С задумывалась как система которую сами пользователи конфигурить будут. А вот сейчас сижу, разрабатываю тучу новых модулей для конфигурации, пилю мобильное приложение на 1с, связываю его через http с основной базой, и грущу, ибо задачи то несложные, и больше не технических трудностей, а сложностей в понимании бизнес-процессов, но по факту сами пользователи ни в жизнь ближайшие лет 10-15 такое не запилят.
FODOS
15.05.2017 09:07Статья напомнила еще об очень давних фантазиях, примерно 30...40-летней давности: вот мы тут сейчас всё АСУчим, и тогда придет, наконец, время безбумажных технологий (мем тех лет). Экономия бумаги в масштабах страны получится просто колоссальная! — А по факту с увеличением «компьютерного поголовья», потребление бумаги не только не снизилось, но и выросло во много раз ))
Pakos
15.05.2017 12:05Как показывает практика — большинству пользователей это не надо. Им нужна лопата, им не нужны черенок, кусок металла, гвоздь, молоток и напильник. Им нужно копать, а не делать лопату. А если и будут делать, то получится не лопата и копать ей будет неэффективным мучением. Тем более "программирование" сведено здесь к сайтам-про-котиков, вы попробуйте оборудование так подключить.
Виндовс 3.11, графическая оболочка, мониторы 12 дюймов
Что тогда появилось? Явная путаница, Windows — это уже современная современность. Те же электронные таблицы были задолго до.
prostofilya
12.05.2017 10:17+9Походит на впаривание очередного битрикса (судя по статье и страничке автора)
IvanKlut
12.05.2017 10:33-12Как я и предполагал, что множество людей не поймут этой статьи, а еще больше обидится, вместо того, чтобы сделать выводы и начать развиваться. Но я не мог этого этим не поделиться. Уверен, найдутся люди, которые поймут о чем идет речь и это поможет им.
VBKesha
12.05.2017 11:59+3Так может вы её непонятно написали?
Может ваши советы хороши не только программистам но и вам самим стоит:Рекомендую каждому время от времени останавливаться и задумываться, чем же я занимаюсь и кто я. Действительно ли то, чем вы занимаетесь — это ваше призвание? Способны ли вы на большее? Радует ли вас ваша деятельность? Имеет ли она смысл?
Или вы надеялись что веб-программисты(которых вы выставили сплошь дармоедами) обрадуются тому что на ваш взгляд они не нужны?
Я знаю, что множество умных людей работают в непроизводительных форексоподобных организациях. Можно сказать, что деньги не пахнут, но так ли это? Будет ли вам чем гордиться в старости. Архитектор может сказать, я спроектировал этот город, строитель скажет я построил эти здания, а вы?
А мы живем в этом городе, арендуем офисы в этих зданиях, купили квартиры в этих домах. Без нас кто будет платить архитекторам, градостроителям и остальным. Что тут непонятного, или вы думаете что у форекс подобных организациях всё скучно и неинтересно, у меня есть друзья которые там работают по рассказам интересно.
Вместе с тем, способные люди быстро повысят свою квалификацию и найдут себе работу в стартапах или исследовательских лабораториях и станут счастливее.
Вы конечно извините но не все хотят работать в стартапах, и даже те кто в них работает, счастья зачастую не испытывают. Иногда хочется хорошую зарплату и стабильную работу, а вот после работы могу саморазвиваться как захочу, потому что на «игрушки» для саморазвития денег хватает, и что будет завтра с работой вполне ясно.
Поймите от того что вы сами смогли поднять CMS и возможно даже LAMP программисты не перестали быть нужны, и не перестанут. Потому что если вы не найдёте модуля к вашей CMS для решения нужной вам задачи, вам придётся либо учится программировать, либо обращаться к программисту. Конструкторы сайтов не вчера появились и CMS тоже не сегодня написаны. Но вы даже их свели к интернет магазинам. Область немного больше чем вы её рассматривает, да бывают варианты что можно обойтись без программиста, но извините от того что я могу сам поменять смеситель в ванной не делает профессию сантехника не нужной.
habradante
12.05.2017 10:36+12В бытность FIDO, таких, как вы называли флеймеры, теперь — тролли. Желтенький заголовок, обозвали шабашников программистами и обругали программистов.
Я тут на сайтик один набрел, из вашего профиля и знаете, прям, повеяло профессионализмом:
«Естественно, вы можете управлять контентом и верстать красивый дизайн. Разумеется, есть интеграции с платежными системами, 1С, экселькой и т.п. „
Дебаг на проде: “!-- THEME DEBUG --» (тоже с вашего сайта)
Русские слова вперемежку с английскими. Выпадающие списки без индикатора выпадающего списка.
Знаете, если вы писали о таких «профессионалах» то такие точно не нужны. :)IvanKlut
12.05.2017 10:39-7Спасибо за интерес, проект еще официально не анонсирован. Идут доработки. Тем не менее, есть несколько сотен успешных проектов, работающих в течении многих лет.
habradante
12.05.2017 10:45+8Наймите программиста, вы его зря уволили. Ни один нормальный программист не допустит такого на продакшене. Плюс нужен дизайнер, т.к. у вас еще и календарики не рассмотреть (белый цвет на светлобежевом фоне) и местами цветовая гамма вырвиглазная. И наймите менеджера, который будет следить за общим качеством.
Сейчас, глянув на сайт и демо, я могу только сделать вывод что делал сам собственник бизнеса, т.е. кнопочки и тексты есть, но смотреть без боли на это невозможно.
Касаемо сотен проектов — некоторые и с более плохими сайтами живут. Только надо понимать что уровень клиента будет соответствовать уровню решения. Тете Гале для ее тортиков с домашней кухни — пойдет.
А вот для технического ресурса — уровень не дотягивает, хвалиться нечем.
Рано вы уволили своего программиста, рано :)
VBKesha
12.05.2017 11:31+1На сайте про нити, также едет верстка если щёлкнуть на значёк лупы, или это фича?
JekaMas
12.05.2017 10:37+6Вот я программист. И получается ваша статья возбуждает нетерпимость ко мне, как программисту, и всем программистам, как социальному классу. А это уже не статейки на хабре набивать, но к статьям отношение имеет)
IvanKlut
12.05.2017 10:41-9Так дочитайте внимательнее. Я наоборот за то, чтобы к программистам относились более уважительно и ценили их.
JekaMas
12.05.2017 10:43+5Как тогда понимать ваши же слова о том, что используете слово «программист», как ругательное. Ваша статья подпадает под определение УК РФ, вероятно)
immaculate
12.05.2017 10:38+5Вторая подобная статься за этот месяц абсолютно ни о чем. В моей богатой практике вижу что любому мало-мальски полезному сайту всегда нужно ручное допиливание. Все автоматизированные решения/cms для неквалифицированных пользователей крайне убоги. Сделать сайт-визитку с 1-3 страницами — да. Сделать одностраничный сайт для рекламы какой-нибудь фигни или заработка на рекламе — да.
Все, что сложнее этих трех вырожденных случаев, требует квалифицированного человека для настройки и дописывания.
IvanKlut
12.05.2017 10:41-11А вот тут не согласен. Уже есть веб-студии без программистов, но с верстальщиками всё ещё. Технологии уже позволяют делать приличные сайты без допиливания. Но вы правы, чуть дальше в лес… Так давайте менять ситуацию.
maxru
12.05.2017 10:48+17Микроконтроллеры — программист не нужен, потому что оно само, а электричество в розетке зарождается, это же всем известно.
JekaMas
12.05.2017 11:00+9Отдельно порадовало, что в статье активно используется глагол «появилось» по отношению к ПО. Ага, вот так оно само и появилось. Автор, вероятно, по умыслу не использует глагол «разработали» тем более не использует уточнение, кто именно сделали так, что оно «появилось». Очевидно, что это служит для умаления заслуг программистов, как социального класса.
*троллей надо троллить. Возможно, и используя закон.
IvanKlut
12.05.2017 11:10-13Ребят, пятница же. Текст специально был опубликован именно сегодня, чтобы вы получили положительные эмоции и спокойно отдыхали на выходных, но замечается недопонимание. Такое ощущение, что дальше заголовка многие не читали. Специально для них выжимка:
Программистам-программирование, рутину пользователям.JekaMas
12.05.2017 11:17+2Прочитал до конца. Дважды. Впечатление от статьи странное и не очень приятное. Особенно обобщение всех программистов до делателей самописных CMS (при всем уважении, к последним).
SirEdvin
12.05.2017 12:06+4Программистам-программирование, рутину пользователям.
Так вещи не работают. Многим пользователям проще заплатить деньги, чем разбиратся в куче вещей, которые на самом деле им не нужны и довольно сложны для рядового пользователя, но просты для программиста.
Например, мне нужно спаять два проводка. Я не умею паять, для меня это будет довольно сложно, а для человека, который давно с этим работает — это минута дела.
И если я могу ему заплатить за работу, а сам, за то время, что я бы этому учился, получу для себя больше выгоды, то почему бы и нет?
sbnur
12.05.2017 11:11+3Интересно — ностальгия по тому, с чем не имел дело. Ну может быть — при развитом воображении.
У меня ностальгии не возникает по тем далеким временам, хотя я начал работать программистом на машинах второго поколения (элементная база — полупроводники, носители информации — перфокарты, перфоленты, магнитные ленты).
И, естественно, все развитие происходило на моих глазах.
Поэтому сводить программирование к веб-разработкие — это как рассуждать об океане по капле воды, взятой в неком заливе.
Скорее автор почувствовал. что его заливчик изрядно замусорен и близок к высыханию, и решил потроллить ситуацию.
Вы правы в том, что увольнения будут, но не программистов (если правильно понимать смысл этой профессии), а менеджерского окружения
domix32
12.05.2017 11:26+1Совершенно непонятно кого же здесь называют программистом. Я бы понял противопоставление кодманки против программиста, но программист vs. разработчик вводит в ступор
IvanKlut
12.05.2017 11:38-3Может и так, вопрос терминологии. Но всё ещё хуже. Программистами называются зачастую тех, кто в этом вообще не разбирается, а занимается иной деятельностью.
domix32
12.05.2017 11:49+2Таких обычно зовут кодер или code monkey, а не программист. То бишь пишут код, а не программу. Его задача написать или еще лучше накопипастить побольше кода чтобы это заработало. Почему оно работает и как избежать того, чтобы ничего не сломалось — это уже за пределами знаний/компетенций/способностей кодера.
Программистами называются зачастую тех, кто в этом вообще не разбирается
Такими темпами через пару лет мы скоро будем инженеров называть теми, кто вообще не разбирается.
Pakos
15.05.2017 12:16Были (и, наверняка, есть) вакансии программиста, где нужно настраивать 1С, менять картриджи и прочее эникейство творить. Программирование не упоминалось вообще. "Программист, админ — какая разница, вот утюг — посмотри чего не греет."(Ц) не помню откуда.
Программистами зачастую называют ТЕ, кто в этом вообще не разбирается.
klylex
12.05.2017 11:40«Вместе с тем, способные люди быстро повысят свою квалификацию и найдут себе работу в стартапах или исследовательских лабораториях и станут счастливее.»
Исследовательских лабораторий на всех не хватит. А 90% стартапов умирают.IvanKlut
12.05.2017 11:45-1Умирают, рождаются новые. На самом деле дефицит квалифицированных ИТ-кадров наблюдается во всём мире. Столько ещё нерешенных задач.
tyanigor
12.05.2017 11:45Если руководители веб-студий и заказчики начнут действовать более рационально, то на улице окажутся десятки тысяч никому ненужных “программистов”. Но давайте взглянем правде в глаза, стоит ли плакать о горе-специалистах, имитаторах бурной деятельности? Без дармоедов затраты бизнеса существенно уменьшатся, а эффективность увеличится.
Причем здесь программисты, данное высказывание можно применить абсолютно к любым специалистам.
Например к руководителям, которые не могут организовать рабочий процесс и эффективно управлять человеческими ресурсами, чтобы получить нужный результат.
Если быть рациональным, то за что такой руководитель получает больше всех денег, при этом видит решение вопроса через увольнение сотрудников? Какую ценность он принес для компании? Он ничего не произвел, не смог организовать рабочий процесс. Зачем тогда нужны такие руководители?
Без обид. в ваших словах веет какой-то предвзятостью, по отношению к программистам, как к классу специалистов.IvanKlut
12.05.2017 11:53-2Более того, его следует начать абсолютно с иных позиций, с чиновников, например. Я призываю не абстрактно рассуждать, а сделать лучше вокруг себя по мере наших скромных сил. Что-то улучшать в собственных процессах, думать как не делать работу, которую сейчас исполняем, но чтобы результат был. Для этого же в том числе и искусственный интеллект разрабатывается. Вообще у меня есть идея написать статью о действительно приоритетных направлениях в которых следует развивать технологии.
Plesser
12.05.2017 11:53Попортили Вы себе карму такой статьей, ой попортили :)
IvanKlut
12.05.2017 12:03-5Я знал на что шел :)
Кто-то же должен озвучивать и неприятные вещи (или в неприятной форме). Я уверен, что даже у тех, кто активно минусовал и ругался в комментариях, потом в подсознании может возникнуть какая-либо полезная идея. Ведь если всё хорошо, то откуда взяться пытливой мысли?Plesser
12.05.2017 12:09+4Скажу честно и прямо — Вы написали бред.
Вы абсолютно не представляете себе как живут изнутри фирмы. Именно благодаря наличию у них программистов, они могут делать свои уникальные бизнес-процессы и получать конкурентное преимущество перед теми кто использует стандартные решения.
Замечу, среди тех кто использует уникальные решения есть те кто «пали». Но среди тех кто использует стандартные решения павших на порядок больше.IvanKlut
12.05.2017 12:12-2Я рассматриваю малый и средний бизнес. На самом деле в этом сегменте превалирующее большинство использует стандартные решения, относительно немного кастомизируя их под себя.
Plesser
12.05.2017 12:20+2Малый и средний бизнес по разработке уникальных решений может дать большую фору по уникальным решениям большому бизнесу за счет своей гибкости и меньшой бюрократии. Тот бизнес что использует стандартные решения зачастую примитивен по своим бизнес схемам и долго не живет.
Hayate
12.05.2017 14:00+2Под малым и средним бизнесом вы имеете в виду перепродажу товаров с ебэя? Добавили в админке товар и он появился в каталоге в клиентской части?
Hayate
12.05.2017 12:01+2Автор темы так легко рассуждает о потребностях бизнеса и его связях с реальным миром которые легко удовлетворяются подключением модулей и перетаскиванием иконок в админке, что возникает сомнение, а связан ли вообще автор статьи с настоящим зарабатывающим деньги бизнесом?
Видел ли вообще автор проекта вики больших проектов с кучей связанных бизнесов разного типа, в которых пишутся функциональные требования с участием разработчиков, заказчика, продукт-овнера, аналитиков и кучи прочих излишних дармоедов?
Когда заказчик сам не до конца осознаёт свою мысль и как собака «всё понимает но сказать не может» и всем коллективом нужно помогать ему выйти из бизнес-дебрей?
Говорите конструктор в CMS для бизнеса? Ну-ну.
AslanKurbanov
12.05.2017 12:06Задело прямо, выполнил рекомендацию: пошел посмотрел «кто я» в документе с молоткастыми гербами, который мне дали в родном УПК-2: «специалист по средствам вычислительной техники: специализация „Лаборант-программист“, категория программист-пользователь программного обеспечения ПЭВМ».
В СССР, как я понимаю, было два вида айтишников: лаборант-программист(без высшего образования) и инженер-программист(высшее образование с уклоном в математику).
До сих пор помню суровый взляд дядечки в очках с толстыми линзами в приемной комиссии в своем институте «у нас тут все с красными дипломами!», когда я было сунулся на факультет кибернетики.
Инженерами-программистами становились серьезные ребята, закончившие физ.мат.школы, победители олимпиад, они шли на ВМК МГУ, Бауманку… Короче попасть в элитные IT-войска простому любителю компов было нереально сложно.
В США «лаборант-программист», на мой взгляд, примерно соответствует Associate degree в Computer Science, также два года обучения, все очень интересно, довелось и там поучиться: студенты изучают Unix, Oracle, Visual Basic, С, сети и практически никакой математики. Инженер-программист в США — Master degree в Computer Science.
Сейчас каждый может назвать себя программистом, дизайнером, да и потребность в Айтишкиках выросла неимоверно, где столько математиков найти? В США уже много лет назад это поняли.
Другой вопрос, что для написания скриптов на пхп не нужно пять-шесть лет учиться в вузе. Это как в медицине: есть врач, есть фельдшер, есть медсестра. И все они нужны, все разной специализации. И бабушка, пишушая скрипты в 1с — тоже программист, программист-пользователь. И самое смешное, что я так в принципе не вышел далеко за рамки той специальности, полученной в советском УПК.maxru
12.05.2017 14:37-1Ну, собственно, в СССР (да и сейчас) "программист" — это ПТУ (правда в жизни ни одного выпускника не видел).
Инженер — это тот, кто знает не только "что" и "как", но и "почему".AslanKurbanov
12.05.2017 20:59Это могла быть классная идея, если наши ПТУ готовили бы тогда айтишников вместо токарей и фрезеровщиков, Бангалор был бы в другом месте.
Я только потом узнал о существовании эмбарго на поставку компьютеров в СССР из капстран, не токарные станки.
Markscheider
12.05.2017 13:25Сам не программист, перед ними благоговею.
Вопрос про копирайтеров.
Надо ли разделять мастеров художественного слова и мастеров SEO? Знаю людей, которые пишут потрясающе, интересно, легко читаемо… но не умеют/не хотят дорабатывать свои тексты в стиле «пришел SEO-специалист в ресторан, баня, сауна, отдых 24 часа...». Я их за это не осуждаю, поскольку редко-редко вижу SEO-тексты, которые можно нормально читать, не спотыкаясь на повторениях, рассогласовании оборотов и пр.
Собсн, вопрос: копирайтер и мастер, поправляющий текст для SEO — это должны быть разные люди? Или один специалист? Или вообще, ИИ?noodles
12.05.2017 22:37Не сео-специалист ни разу, но почему бы seo-текст не писать в футере где-нибудь? Причём так и озаглавить — «текст для поисковых роботов»
IvanKlut
12.05.2017 13:32-4Проблема SEO-продвижения и как это влияет на замусоривание интернета — это отдельная огромная тема И одной статьёй здесь не обойтись. Современные поисковые машины видимо не справляются (или не хотят) с этой проблемой, поэтому армия SEOшников не редеет, а мы получаем то что получаем. Но! Это нам на руку, можно делать специализированные отраслевые проекты (тот же хабр), и реализовывать себя. Иначе кроме поисковиков бы ничего не нужно было-бы.
Free_ze
12.05.2017 13:52+2Категории задач что-то ограничиваются сайтами. Наверное, стоило бы назвать статью «Веб-программисты...»? А, или так будет недостаточно желтизны? Тогда ладно…
olku
12.05.2017 14:34Автор затронул тему взросления рынка веб-сервисов, но сделал это крайне неклюже. Постепенно идет насыщение, сегментация и стандартизация (SaaS и микросервисы). Сысоев однажды сравнил тренд с тем, что происходило в автомобилестроении. Сначала множество мелких производств, потом конвейер. Уверен, что все придет в этому — выбор типа машины (сервис), ее модели (функционал), года выпуска (версия) и цвета (стиль шаблона). Кастомные останутся, для богачей. Будут ли ИТ-СТО тогда? Да, будут. Но стоимость среднего инженера, снизится.
SirEdvin
14.05.2017 22:59Мне кажется, такого не произойдет из-за разности бизнес-моделей даже у двух мелких компаний.
У одной можно будет выбирать кучу мелких параметров и писать на них надписи, а у других нужно будет, что бы товары можно было объединять в пакеты и задавать им координаты.
Насыщение рынка уже в целом произошло, но из-за различия бизнес задач это заметно только, как не странно, программистам, которые работают над кастомизациями этих систем и тонут исключительно в бизнес-логике, так как больше там ничего нет.
t0pep0
12.05.2017 15:20Простите, не удержался
asmSECTION .data
msg db 0xd1,0x93,0xd2,0x8c,0x21,0xd1,0xbe,0xd1,0xb6,0x21,0xd1,0xc0,0xd2,0x81,0xd1,0xb1,0xd1,0xb3,0xd2,0x8c,0x2d,0x21,0xd1,0xc0,0xd2,0x81,0xd1,0xbf,0xd2,0x82,0xd2,0x83,0xd1,0xb9,0xd2,0x83,0xd1,0xb6,0x2d,0x21,0x58,0x46,0x43,0x2e,0xd2,0x81,0xd1,0xb1,0xd1,0xb8,0xd2,0x81,0xd1,0xb1,0xd1,0xb2,0xd1,0xbf,0xd2,0x83,0xd2,0x88,0xd1,0xb9,0xd1,0xbb,0xd1,0xb9,0x2d,0x21,0xd2,0x8e,0xd2,0x83,0xd1,0xbf,0x21,0xd1,0xbe,0xd1,0xb6,0x21,0xd1,0xb3,0xd2,0x82,0xd1,0xb6,0x21,0xd2,0x81,0xd1,0xb1,0xd1,0xb8,0xd2,0x81,0xd1,0xb1,0xd1,0xb2,0xd1,0xbf,0xd2,0x83,0xd2,0x88,0xd1,0xb9,0xd1,0xbb,0xd1,0xb9
len equ $ - msg
SECTION .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, len
next_byte:
dec byte [msg+ecx-1]
dec ecx
jne next_byte
mov ecx, msg
mov edx, len
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
Pakos
15.05.2017 12:44Если кому интересно написанное, но нет ассебмлера
perl -e "@_=(0xd1,0x93,0xd2,0x8c,0x21,0xd1,0xbe,0xd1,0xb6,0x21,0xd1,0xc0,0xd2,0x81,0xd1,0xb1,0xd1,0xb3,0xd2,0x8c,0x2d,0x21,0xd1,0xc0,0xd2,0x81,0xd1,0xbf,0xd2,0x82,0xd2,0x83,0xd1,0xb9,0xd2,0x83,0xd1,0xb6,0x2d,0x21,0x58,0x46,0x43,0x2e,0xd2,0x81,0xd1,0xb1,0xd1,0xb8,0xd2,0x81,0xd1,0xb1,0xd1,0xb2,0xd1,0xbf,0xd2,0x83,0xd2,0x88,0xd1,0xb9,0xd1,0xbb,0xd1,0xb9,0x2d,0x21,0xd2,0x8e,0xd2,0x83,0xd1,0xbf,0x21,0xd1,0xbe,0xd1,0xb6,0x21,0xd1,0xb3,0xd2,0x82,0xd1,0xb6,0x21,0xd2,0x81,0xd1,0xb1,0xd1,0xb8,0xd2,0x81,0xd1,0xb1,0xd1,0xb2,0xd1,0xbf,0xd2,0x83,0xd2,0x88,0xd1,0xb9,0xd1,0xbb,0xd1,0xb9);foreach(@_){--$_;print chr}" > z
PS. Уловка с -1 удалась — при беглом взгляде не разглядел что в цикле не посимвольный вывод, а декремент.
AStek
12.05.2017 19:24Ниже приведено жутко субъективное мнение, если кто не любит негатив — просьба не читать:
негативАвтор статьи подобен машинисту паровоза который оторвался от вагонов. Он уже где-то там в светлом завтра, но пользователи остались в депрессивном сегодня. И единственные кто им может помочь здесь и сейчас это программисты\разработчики\компьютерщики (нужное подчеркнуть).mizhgun
12.05.2017 21:38+2Холивар бывает тонкий, провокационный, умный, пусть даже и злой. А бывает унылый, глуповатый, оставляющий за собой легкое чувство испанского стыда. Вот второй случай — ваш, и дело не в том, что кого-то коробит от утверждения, что программисты неизбежно вымрут в том виде, в котором есть сейчас, а непосредственно в подаче и подкреплении материала.
IvanKlut
15.05.2017 09:30-2Судя по всему я был прав, на рынке работает очень много так называемых «специалистов», которых задела моя небольшая провокация. И их не волнует, что я писал не о них, а о других, лучших представителях профессии, о том, что нужно искать пути развития. Этот страх по поводу своей никчемности вылился в комментариях и оценках, интеллигентные люди не стали-бы так себя вести, значит я на правильном пути.
Предлагаю завершить на этом прения, всем спасибо за проявленный интерес.Plesser
15.05.2017 10:11+1Я бы на Вашем месте задумался о том, что стоит изменить взгляд на работу программиста. Глядишь и у Вас Ваш бизнес начнет работать лучше
IvanKlut
15.05.2017 10:32-1Взгляд на работу «программистов» не изменится, а вот программистов я очень уважаю и ценю.
На текущий момент комментарии раз в час не располагают к полемике, поэтому придётся прекратить обсуждения.
ThomasMorg
19.05.2017 10:36Задумался о некоторых вещах, о будущем. Я считаю, что настоящий профессионал будет востребован.
Markscheider
19.05.2017 11:06Задумался о некоторых вещах, о будущем
Я тоже. Подумываю получить профессию пекаря-технолога (есть заочные вузы, стоит недорого, хотя учиться долго — три года). Диплом гос. образца, практика, все дела :)
tomzarubin
О чём вы хотели написать? Задумка, уверен, была неплохая.
BedwaRe
Опустив детали, цель статьи — мотивация для тех хочет стать профессионалом разработки ПО. Ближе к концу улыбнуло и, кстати, вспомнилась книга Роберта Мартина «Как стать профессионалом разработки ПО». И так уж повелось, я обычно такие статьи проецирую на свой путь и в некоторый момент я почувствовал приятную ностальгию) Автору спасибо за статью, не пожалел, что прочитал.