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