Хижина дяди Сталкера

Метки:

Часть 2: пост-советские web-developer'ы

2.1. Новички
Web — это модно, потому в индустрию приходит множество неподготовленных людей, в этом достаточно как минусов, так и плюсов. Естественно они не представляют, для чего нужна теоретическая литература, а если и представляют, то знают — «это для крутых дядек, а я еще не такой». В интернете они не смотрят аналитические статьи, не следят за новыми технологиями, а просто ищут готовые решения и пытаются что-то делать на основе этих решений, чаще всего в них до конца не разобравшись. Есть еще тип «новичков-революционеров», которые рвутся изобретать велосипеды лишь потому, что энергии в них очень много, но внимательно прочитать документацию им было облом…
Что очень приятно, таких новичков не много (например, в США процент новичков гораздо выше), при чем большинство из них со временем бросает задумки и уходит в другую область, остальные превращаются в середнячков…

2.2. Середнячки
Средний уровень программистов — это и есть типичное представление об области. Они уже делают что-то сами, чем невероятно гордятся и нередко любят поглумиться над новичками демонстрируя собственное превосходство. Любят писать обучающие статьи из серии «изобретаем еще один велосипед при помощи PHP и MySQL всячески смешивая логику с представлением» для новичков и таких же середнячков, выкладывать плоды своей работы в интернет на общее обозрение чем невероятно гордятся. Но все-равно еще не понимают, что программирование и написание кода — это не синонимы, не понимают, что программирование на не-примитивном уровне — это сложная творческая работа, где людям с не-аналитическим складом ума вообще нечего делать. Именно потому, почти все, что они делают является обыкновенным говном. Да, 90−99% всех сайтов в интернете на программном уровне сделаны через жопу… Все эти бесплатные форумы вроде phpbb или CMS’ки (в особенности nuke-образные) — это одно большое дерьмо. Резонно было бы заметить, что все это говно успешно работает? Ну да, работает, но учитывая, сколько всего ломается путем примитивных SQL-injection'ов или DOS-атак, оказывается, что не так уж и успешно… А если прикинуть, насколько непонятны для простого пользователя их системы — так сразу и можно понять, как называется все этого говно в привычных некомпьютерных терминах — «ширпотреб»!

Как правило, середнячки используют технологическую связку PHP-4 + MySQL-4(или3.23), даже не думая, что может быть что-то гибче и удобнее. Ну, а зачем думать? — «все используют и я использую, оно на всех хостингах есть!».

Я не в коем случае не хочу сказать, что связка PHP-4 + MySQL — это обязательно плохо, просто все зависит от ситуации. Это, например, как пиво, являющееся отличным напитком, но многие употребляют его где надо и где не надо — например, стоя на улице на морозе… или как туфли с длинными носками, которые кому-то идут под определенную одежду, но носят их сейчас все бабы бегущие за модой.
Абсолютное большинство середнячков так и остаются середнячками. Они могут занимать со временем более высокие должности, заниматься более серьезными решениями, но их продукты все-равно не выходят на качественно новый уровень.

2.3. Профессионалы
Они характерно отличаются от остальных тем, что совершенно не гордятся скоростью написания кода — знают, что это в их работе не главное. Как правило не задают дуратских вопросов. Знают цену новичкам и середнячкам, потому нередко страдают снобизмом (иногда в крайней стадии) критикуя любые попытки изобрести велосипед, либо вопрос с подозрением на поверхностность. Обычно это взрослые люди прошедшие путь от простого кодера до главного разработчика, потому уверенные, что архитектурой веб-приложений может заниматься человек прошедший не меньший путь чем они сами, те из них, кто от природы был наделен высоким интеллектом понимают, что на самом деле может существовать кто-то способнее их самих. Профессионалы знают много умных слов вроде MVC, CASE, Framework или Enterprise, чем нередко пугают новичков (после чего те понимают, что ничего не понимают). Любят с умным видом показывать середнячкам, что те полные ничтожества, раз не понимают для чего нужна, например, 3-уровневая архитектура. Профессионалы не читают попсовые книжонки вроде «Динамические сайты на PHP + MySQL за один месяц», ведь понимают, что запрограммировать что угодно они (или их подчиненные) и так смогут, потому полезной для себя находят теоретическую литературу, иногда научные статьи. В отличии от новичков и середнячков пользуются преимуществами новых технологий и стараются следить за ними.

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


Часть 3: Выводы

К сожалению в web development’е дела обстоят плачевно, за счет катастрофической нехватки квалифицированных кадров. Единственной движущей силой являются профессионалы (ну и фанаты, но они завести могут и не туда куда надо), но профессионалы составляют всего 2−3% от общего количества разработчиков, ну если еще опустить планку — даже 4%. Это не просто мало, это очень мало, потому что не нужно быть гением, чтобы стать профессионалом в своей области. Основная же масса разработчиков топчется на одном месте так и не повышая свой профессиональный уровень. Видимо причина в том, что веб-программированием занимается слишком мало людей творческих.
Чтобы нагляднее показать кошмар того, что творится с web’ом, я опишу, что было бы с психологией, если б в ней общий уровень был бы столь низок:

Итак, если бы психология превратилась в ремесло как webdev…
Психологи не стремились бы получить высшее образование ибо в ВУЗах ничему толком не учат, а постигать все надо самим.

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

Середнячки представляли бы из себя армию НЛПшников среднего пошиба стремящихся отдрочить свои техники до блеска, но не вдумываясь в то, что они не универсальны и люди создающие эти техники всегда имеют колоссальное превосходство над теми, кто их в тупую использует. Они были бы невежественны и слегка агрессивны заявляя новичкам «ты лох, такой же как и твой Карнеги, гыгыгы».

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

Не очень то жизнерадостно, правда? ;)
© Mr. K LJ
Предыдущий день:
Следующий день:

Скопировано правильно © Цукановым Юрием.

Сайт работет с перебоями с 1998 года.

Раздаю RSS, предлагал валидный XHTML, CSS.