За что я не люблю php

Php — замечательнейший язык, на котором создано множество полезных сайтов, именно благодаря этому языку, я считаю, интернет получил дополнительный толчок в развитии. Но, у каждого языка или, пусть будет, технологии есть свои минусы. В php, на мой взгляд, самый большой минус, это то, что одновременно является и его плюсом — его простота и доступность. Именно это и породило просто армию «веб-программистов». Почему в кавычках сейчас объясню.
Теперь, каждый скачавший денвер школьник, и поставив его себе на компьютер, возможно, при помощи советов с форумов, считает себя с этой минуты именно программистом. И что он делает первым делом? Читает книги, совершенствует знания? Нет! Первым делом, он лезет к себе в аккаунт vkontakte и ставит в роде занятий: программирование, создание сайтов, php-программирование.

Потом в тех же контактах он вступает в группы, где раньше было уютно, типа Клуб PHP программистов, PHP кодеры и так далее. Второе, что делает половина из уже, в принципе, профессионалов это ищут заказ, лазя по фрилансерским сайтам и жутко демпингуя. Сразу отвечу той части аудитории,  которая может подумать, что школьники мне дорогу перешли, что я на фрилансерских сайтах заказчиков не ищу. Просто, спрашивается, неужели, освоив конструкцию if{}else{} они уверены, что смогут сделать простейших сайт о продаже шпингалетов в Нижнем Тагиле?!

Вырвав заказ, и начав делать сайт за 100500 долларов, они при первой же трудности лезут куда? В книги, справочники? Нееет, друзья мои, они лезут в те же контакты, где появляются темы с очень вескими названиями, тип «помогите», «хелп плиз, нерешаемая задача», «как сделать».  Я в таких темах почти не отвечаю, но всегда читаю вопросы, растет знаете ли самооценка.

Вопросы, которые, по мнению наших профи нерешаемые, часто имеют примерно следующее содержание:

  • Мне надо написать текст красным, а как? Просто влом читать HTML, я же Бог php.
  • Я отправляю файл из формы, GET-ом, он не приходит. Что за фигня? Смотрю в код третий час, не могу понять. Может в method=»get» нужны одинарные ковычки?

Или вот шедевр, к сожалению многие удаляются модерами:

$a="Cлова с пробелами";
код:
<input type=text value=$a />
выводит в текстбоксе только "Слова".
как сделать чтоб полностью выводил?

Ответы тоже часто поражают, ибо кто в большинстве своем сидит в контакте? Правильно, новоиспеченные программисты. Например на вопрос о наследовании, можно получить совет почитать про mod_rewrite :).

Жаль не нашел вопрос парня написавшего великолепнейшую проверку условия, что-то вроде:

if($i==1){операция 1}
else if($i==2){операция 2}
else if($i==3){операция 2}
......
else if($i==22){операция 2}

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

Так вот, к чему я это все. Просто, общаясь с менеджерами среднего звена, которые например и отвечает на своей конторке за разработку корпоративного сайта, бывает слышишь: На чем вы пишете? Ты гордо так: На php! А тебе в ответ: Бляяя, прошлую версию делали тоже php-программисты, ну и дибилыыыы, ничего сделать нормально не смогли. В точно профессионал?

Просто теперь, говоря, что я делаю сайты, можно услышать от людей несведущих: Так и мой сын 9-ти классник их делает, чего там, а работаешь кем? 🙂

Я ни в коем случае не хочу сказать, что все кроме меня ничего не умеют: я просто делаю свою работу, если я что-то не знаю, я лезу в литературу, читаю тех кто это уже делал. Что делает теперешний веб-программист старшего школьного возраста? Мне повезло,я учился программированию у лучших специалистов Беларуси, которые не то что, разрешали, а даже настаивали на экспериментировании в программировании.

К слову, перед тем как прийти в разработку веб-приложений, я года три писал на С/С++. Это конечно прибыльней, но душа у меня лежит именно к ВЕБу, что тут поделаешь.

За что я не люблю php: 16 комментариев

  1. Таки школота же. И это не проблема какого бы то ни было языка программирования — быдлокодеры есть везде.

    К слову, вконтактик есть рак. И пользы от него никакой, потому как рост самооценки может притуплять желание развиваться, да. А это поставит вас на соседнюю доску с упомянутыми быдлокодерами (даже не чайниками!)

    Как-то так.

    • Я пошутил, на счет самооценки, понятное дело, что на фоне школьников можно думать что ты крут бесконечно, пока не встретишь того, кто себя с ними не сравнивает 🙂

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

    Еще бывает интересно смотреть как такие программисты делают сайты копипастом. Т.е. копируют из интернета какие-то куски кода и пытаются их пристраивать. Получаются горы мусора, ненужных объектов и бессмысленных операций. После всего этого они гордо постят на программистские формы темы типа «Блин, у меня тут такое серьезное дело, я тут гениальный код написал, давайте разберемся, что-то тут не работает…»

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

    • Точно забыл упомянуть сайты-конструкторы, спасибо. Я тебя слепила из того что было 🙂 а потом тут не работает, там падает.
      Но как вы правильно сказали, большинство этих «программеров» не понимает и не представляет себе алгоритма для решения той или иной задачи. Очень часто еще встречаются те, кто поставив exBB на бесплатный хостинг и рассказав чуть меньшим спецам чем он сам, что ему это стоило ой скольких ночей начинает правда верить в себя, как программиста, потом ему мягко намекаешь, что делов тут на копейку и получаешься опять же завистливым, нешарящим болваном 🙂 ибо тут ого-го сколько всего напрограмил. А у остальных, кто круче ворда ничего не видел складывается впечатление, что разработка сайтов это очень-очень просто и появляются новые и новые веб-девелоперы 🙂

  3. интересная у вас дискуссия очень.
    правда я новенькая, но всё же стараюсь
    присоединяюсь я к вам теперь 🙂

  4. Вот жизнь пошла! Раньше человек сядет за компьютер, состряпает что-нибудь на Бейсике и поражает воображение своё и своих знакомых умудрившихся добраться до его компьютера. Постепенно начинает в тиши переходить на новые языки, растёт понемногу и т.д.
    А сейчас через час после начала программирования выложил сайт в И-Н-Е-Т-Е!!! Это так К-Р-У-Т-О!!! Сразу начинается мания величия. 🙁

    • Круто то круто, но программированием это точно не назовешь 🙂

  5. очень по теме, согласен… задолбали…
    PHP конечно не мега крутой язык, но на нем запросто можно написать какойнибудь звездолет… а в последние годы совсем цены сбили

    • То что цены сбили, есть такое дело, но опять же, если заказчику главное цена, то пошел он такой заказчик….. к школоте. Но опять же, крупные, серьезные заказчики к фрилансерам не обращаются, и приходится иметь дело с теми, кому обещают сделать его проект за 150 баксов, а ты тут без дизайна и верстки говоришь минимум 1000, ибо ты знаешь сколько это потребует затрат.
      Потом когда такого заказчика промурыжат пол года, он скажет, что пойду я лучше к дотнетчикам 🙂 хотя и туда уже запустили свои щупальца скороспелые «профессионалы». Там меньше такого вот ламья ибо сама технология посложнее, но у них хватает тех, кто вроде как дотнет-программист, но использовать правильно все его возможности не умеют :), и их знаний хватает лишь на натягивание готового дизайна.

  6. Вы знаете, я полностью согласен с мыслью вашего поста. Помнится в том году, когда поступил в техникум учиться на программиста и, как всегда бывает при знакомстве с группой, некоторые начали хвастаться, что они тоже знают и php и еще там че-то и вообще программеры от бога, а на самом деле то же самое, что описано в посте.
    Вот когда я уже на втором курсе начинал изучать C++, то понял, что главное — алгоритм, а не код, как я думал раньше. Кстати, Вы сказали, что до Web’а Вы программировали на C++, и у меня возник вопрос: после C++ легко перейти на PHP? Просто у меня тоже душа лежит больше к интернету.

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

  7. одно скажу вконтакт может и рак и не чего хорошего не несет но он часть рунета(нашего рака) и если бы не было вконтакте был бы файс бук или май спайс и в рунете( и чем больше будет програмеров которые делают вконтакте тем лучше!!!

    • Здесь я не рассказывал какой я хороший, хоть порфолио не стыдно :),а хотел донести до некоторый «прогроммистов». что программирование это не синтаксис и не «я тут вот сайт своял»

Обсуждение закрыто.