За последние 24 часа нас посетили 49854 программиста и 1741 робот. Сейчас ищут 657 программистов ...

Стоит ли изучать PHP

Тема в разделе "PHP для новичков", создана пользователем kilogram, 8 апр 2012.

  1. kilogram

    kilogram Активный пользователь

    С нами с:
    19 мар 2012
    Сообщения:
    116
    Симпатии:
    0
    Скажите, правда ли здесь написано?

    Код (Text):
    1.  
    2. Алсо, Пых может поломать жизнь не хуже любой дури, поэтому слушай, мой юный друг. Да, Пых — самый короткий и быстрый путь к баблу. Но если ты решил связать свою жизнь с программированием, то совет один: даже и не думай о Пыхе, иначе через пару лет будешь рвать волосы на жопе.
    3. PHP (вместе с Pascal) — самые низкооплачиваемые языки программирования. Сколько бы книг ты ни прочитал, сколько бы мегабайт кода ни написал, ты никогда не будешь получать больше, чем Java-быдлокодер средней криворукости. «На Яве пишут Корпорации», а на Пыхе…
    4. Порог выхода такой же низкий, как и порог входа: если у программиста на полноценных языках с возрастом есть шанс стать ценным высокооплачиваемым специалистом, то у похапе-олдфага такой возможности нет просто ввиду убогости и примитивности решаемых задач, его спокойно можно выгнать на улицу взяв взамен школьника, который обучится всем премудростям похапе-быдлокоддинга за пару месяцев потребляя при этом в три раза меньше доширака.
    5. Возможно, сейчас тебе кажется, что делать сайты — достойное и интересное занятие, но если ты хоть немного программист, через пару лет такой работы ты просто завоешь от того, насколько это унылая и далекая от программирования деятельность.
    6. Большинство проектов кроме того, что по сути своей убоги, представляют из себя чудовищный говнокод на кривых самодельных говнофреймворках и говноCMS (потому как сам язык не только не заставляет писать правильно, но и фактически подталкивает к производству быдловелосипедов). Как следствие такой работы — необратимое поражение мозга и окончательная потеря квалификации. Чему также способствует работа в коллективе невероятно тупых похапешников, постоянные оскорбления и обвинения (просто потому, что умный человек PHP не выберет).
    7. Некоторые начинают работать на PHP с надеждой потом перейти на что нибудь другое. Но это тоже большая ошибка: во-первых, теряется драгоценное время для старта (наверное, самое важное и ценное в и без того короткой профессиональной жизни программиста), а во-вторых, PHP-опыт никому не нужен и нормальные программисты справедливо смотрят на него как на говно. «PHP» — клеймо быдлокодера на лбу и крест на карьере профессионального программиста, если ты пошёл по этому пути, назад дороги уже не будет. Единственное исключение — устроится похапешником на многопрофильную фирму, где тебя каким-то чудом заметят и предложат перейти на полноценную технологию, но это невероятная удача.
    8. Чуть более, чем вся относительно хорошо оплачиваемая работа для похапешников состоит из поддержки ботнетов, порносайтов, говносайтов с вирусами и прочего подобного дерьма. Подумай, хочешь ли ты потратить свою жизнь на засирание интернетов.
    9. PHP погубил очень много потенциально хороших программистов просто благодаря легкости изучения на начальных этапах. Он затягивает как наркотик, с ним очень легко и приятно начать, вот только когда приходит понимание принципиальных недостатков как самого языка, как и (что гораздо более важно) его убогой ниши — часто оказывается уже слишком поздно что-то менять. Так что учись программировать, думай о будущем и обходи PHP стороной. Потому что с PHP у тебя нет будущего — это путь в никуда.
    10. Ну и следует добавить, что если воспринимать не только PHP как капец, но и капец как PHP, то становится очевидно, что не только (не) вопреки, но даже и благодаря всему происходящему, PHP уже просто по инерции оказывается первым, за что хватаются юные дарования, создающие домашние странички вроде фейсбука и его клонов. «Раз все пишут, то и я напишу». Ибо стопицот миллионов леммингов не могут оши... throw new Exception();
    http://lurkmore.to/PHP
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    стоит изучать все, от чего есть польза!
     
  3. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Мнения этого сплетника учитывать не стоит. Кто портит мозг сознательно, тот его испортит. Всякие полезные штуки типа php не несут в себе разрушительной силы, т.к. созданы для созидания.
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Даже обидно как-то... Я имею в виду не то, что ты процитировал чьи-то слова, а то, что автор этих слов так дерзко пишет.
    Не вижу объективности в этом высказывании. Если уж автор вот так упорно утверждает о убогости PHP - то пусть пояснит, приведёт примеры в сравнении с другими языками - почему он так считает. А так - это просто холиварное высказывание какое-то, ничем не подтверждённое.
    Автор утверждает, что практически вся работа php-программистов состоит из поддержки ботнетов, порносайтов и вирусных сайтов. На самом деле это не так, автор врёт.
    Соглашусь с автором лишь в том, что PHP действительно очень простой и легкодоступный для начинающих язык. Наверно, с ним можно несколько быстрее начать зарабатывать деньги, но это не мешает продолжать учиться и повышать свою квалификацию.
     
  5. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Бейсик тоже создан для созидания. И даже более того, Бейсик создавался для изучения программирования. Но он окончательно и практически бесповоротно портит мозг.
    «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» © Эдсгер Дейкстра

    Код (Text):
    1. <?php
    2. $c="a"+2-true;
    3. echo $c;
    4. ?>
    PHP можно начинать изучать только предварительно изучив язык со строгой типизацией.
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    ИМХО, данная фраза говорит скорее о некомпетентности Этсгера Дейкстра как препода, раз он не может переучить студентов.
    Я начинал изучение программирования именно с Бейсика. Очень давно. Обычная книжка по Паскалю смогла переучить меня использовать структурный подход вместо бесконечных меток и goto. Также эта обычная книжка научила меня понимать разницу между типами переменных. И я легко и быстро перешёл на Паскаль не смотря на то, что примерно с первого или второго по шестой или седьмой класс (в школе) периодически что-то кодил на Бейсике (т.е. несколько лет). (на Паскаль перешёл, соответственно в том самом 6-м или 7-м классе)

    Добавлено спустя 6 минут 7 секунд:
    Код (PHP):
    1. <?php
    2. $c="a"+2-true;
    3. echo $c;
    4. ?>
    Интересно, неужели автор действительно написал весь этот свой гневный пост - из-за этого..?! :)
    Я думаю, что в любой книге по PHP рассказывается о типах данных и о том, как PHP их автоматически преобразует в зависимости от контекста. Понять это не сложно. Также, как и несложно понять (при переходе на другой язык программирования), что вот в PHP - было так, а здесь по-другому. Что PHP сам преобразовывал типы данных при необходимости, а вот этот язык их не преобразовывает автоматически и нужно позаботиться вручную о соответствии типов данных при использовании их в выражениях.
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    на то он php, что отличается от других языков программирования.
     
  8. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Поэтому я и написал "практически бесповоротно". Сам тоже начинал с Бейсика (Касетный Бейсик для ЭВМ "Поиск"). Тоже где-то в 6-м классе.

    Хорошо, если книжка... а если Попов?
     
  9. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Мне наоборот на Бейсике и В.Бейсике трудно что-либо делать, всё время ошибки выдаёт. Проще на С. А ещё проще на Ассемблере, там всё ясно, регистр такой-то, с числом сделать то-то, переместить туда-то и т.д. Просто много писать.
    В php все удобства для работы со строками. Как он может мозг в принципе портить? У него что, свой подход к человеку есть?
    Если кто-то путает понятия, любит заблуждаться, не читает о типах данных, то это проблема человека, а не языка.
     
  10. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Если человек никогда раньше не программировал, а тут встречает PHP, и пытается в нем разобраться, Попова посмотрит, или где-то что-то в Интернете почитает - сможет делать сайты, даже не зная о том, что существуют какие-то "типы данных". А потом решит на паскале/делфи попрограммировать, а тут какие-то var, record, procedure... посмотрит он на это дело, "Ай какой мерзкий язык, в php все проще было", и так и не научится программировать.
     
  11. amohax

    amohax Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    46
    Симпатии:
    0
    Или, хотел стать космонавтом, а стал спортсменом - тренировки могут поломать жизнь, мой юный падаван.

    Код (Text):
    1. Да, Пых — самый короткий и быстрый путь к баблу.
    Звучит как будто грубо, но смысл то положительный, а не отрицательный.

    ...

    Так каждое предложение можно перевернуть на место.

    Этот текст писал троль, не ужели кто-то всерьез принимает его аргументы?!
     
  12. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    kilogram вопрос ты задал вопрос на форуме ПХП, других ответов не могло и быть...

    Задай ты этот вопрос на форуме Java или Python и ты услышишь много интересного о PHP :)

    Ну а вообще если ты хороший специалист то будешь хорошо получать.Это относится не только к ИТ сфере.
    А так советую изучить вначале объектный язык или хотя бы почитать несколько книг.
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Я бы кувалдой пальцы бы поотбивал =)
    За echo''; и php с html в перемешку...
    php и html два разных языка и блин, сука, сколько раз повторять можно, что html это не программирование и не надо из него делать это.
    А оператор "echo" потребуется всего 1 раз и то на выводе шаблона.

    И не надо писать мего названия структуре кода (и считать, что вы такой гениальный капец)...
    Не делать кучи классов и подклассов...

    Стоит всего только подключить 1 раз в одном месте 1 файл и радоваться.
    А делать "тысячи" файлов и подключений это тупо.

    И "мего-кодеры" которые считают что "require_once" и подобные "_once", это говнокод, они глубоко ошибаются.
    Скажу, кто использует ввезде и всюду "require" или "include" в перемешку с html и вообще еще и делает,
    такое и т.п.:
    Код (PHP):
    1. <html>
    2. <head>
    3. </head>
    4. <body>
    5. <?php if(true){ ?>
    6.       <div>true</div>
    7. <?php } ?>
    8. <div>
    9.      <?php include('../../'); ?>
    10. </div>
    11. <div>
    12.      <?php require('../../'); ?>
    13. </div>
    14. </body>
    15. </html>
    Если вы один из них кто - так делает, поздравляю!!!
    Вы считаетесь одним из полноценных говнокодеров и советую вам немедленно сменить профессию.
     
  14. amohax

    amohax Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    46
    Симпатии:
    0
    Your, это про меня. А как правильно? На том же примере.
     
  15. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Пойду застрелюсь, пока пальцы на месте :)
     
  16. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Поверь, этого на этом примере не изобразить.

    Надо чтобы был шаблонизатор.
    html отдельно, php код отдельно.

    Все проверки...
    Как тут:
    Код (PHP):
    1. <?php if(true){ ?>
    2.       <div>true</div>
    3. <?php } else { ?>
    4.       <div>false</div>
    5. <?php } ?>
    Если на то пошло я бы делал бы так:

    Код (PHP):
    1. <?php
    2. if(true)
    3. {
    4.     $div='true';
    5. }else{
    6.           $div='false';
    7.       }
    8. ?>
    9. <div>
    10.      <?=$div?>
    11. </div>
    Но к сожалению я и так не делаю... =), очень редко когда надо быстро, что - то проверить, а не делать новый шаблонизатор.
    Но скажу, что так будет эффективнее когда все проверки происходят до вывода в html.
     
  17. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Если бы php был просто языком программирования, то не начинался бы с <?php. Конструкции, которая обозначает начало скрипта. Зачем это начало? Чтобы встраивать в html! Это же процессор гипертекста.
    Разработчики не ограничивают способы и приёмы применения php. Кто-то делает gui приложения, не применяя html совсем, кто-то любит каждую функцию запихивать в отдельный класс, кто-то использует php только внутри html разметки. Разрабы не называют никого говнокодерами. Чего и вам желаю.
     
  18. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Еще бы, разрабы на говнокодеров время тратили, ахаха...
    Ну да, сейчас тебе разраб в Аську напишет, слушай вот ты же говнокодер, вот так не надо делать, а так тоже.
    Жгешь...
    Им все равно, что - там и кто, что пишет у них на себя любимых времени то весьма не кстате, а чтобы еще на других, к сожалению нет. =)
    И даже если бы было, то твердо-лобым бы не помогли!

    Соглашаться, слушать и делать правильно, разные вещи и по разному понимаются и воспринимаются.
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    говнокод и есть.
     
  20. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Это не минус PHP. Это минус конкретного учебного пособия.
     
  21. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Нет.
    Поверьте старому программисту, за -цать лет исковырявшему кучку языков и наворотив сотни тысяч строк кода, - нет плохих языков, есть плохие программисты, которые не знают где какой язык надо использовать.
    А хотите не верьте, возьмите и проверьте - на изучение одного языка уходит от 1 до 3 месяцев на среднем уровне. Лет через пять Вы сможете стукнуть себя пяткой в грудь и ответственно заявить "Я знаю! И пошли вы все нафиг со своим мнением, в т.ч. и автор этой статейки".
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    php исповедует подход будущего. Си конечно нужен =) Но для большинства задач хватает и пхп. Вон как его разогнали, что он живет в текстовичках, компилируется на лету, при этом и эксепшны, и классы, и обращения к переменным и членам класса и функциям прямо по тексту из другой переменной... При отсутствии типизации!!! И всё это супербыстро. Это просто чудо. Такая работа проделана, впору памятник ставить разрабам.
     
  23. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Но если сравнивать с Си - то разница в скорости выполнения при одних и тех же операциях - просто огромна, я тут сравнивал как-то

    Код (PHP):
    1. <?php
    2. for($i = 0; $i < 100000000; ++$i);
    3. ?>
    и

    Код (Text):
    1. #include <stdio.h>
    2. int main() {
    3.     int i;
    4.     for(i = 0; i < 100000000; ++i);
    5. }
    Разница была огромной. Си оказался не просто несколько быстрее, а быстрее во много раз.

    Но вообще, PHP - конечно, проще, удобнее. На нём намного быстрее сделать программу.
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Было бы странно, если бы было иначе.

    А вот заметна ль разница на глаз? Для человека? Одна миллисекунда или 0.01 миллисекунда... Пофик =)

    Чем мощнее становятся машины, тем больше на них можно переложить. И мягкая типизация в пхп это великое достижение упрощающее жизнь. Пхп по сравнению с js, тоже скриптовым языком, просто конфетка. Js застрял в каменном веке и ретрограды-трактористы его активно защищают. Еще бы, они же учили весь этот бред годами и считали это своим достижением. =)

    Php рулит овер зе ворлд. Еще б кто яву допилил, и было бы круто. Только никому это не надо. Она разжирела так и не став красивой. Про js вобще молчу - ему пора на свалку.
     
  25. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    На счёт JS - а мне нравится... Помню, ты уже как-то и раньше оставлял нелестные отзывы о JS ))) Но, может быть, это просто дело привычек?