Наткнулся нынче на одно обсуждение в неважно_какой_соцсети с темой "Знатоки PHP помогите!". Ради интереса решил ознакомиться с содержанием вопроса. И был крайне изумлен.
Суть вопроса заключалась в том, что паренек попросту не мог запустить стандартный .
На первый же вопрос о том, ставил ли он сам PHP, он ответил "Нет, при установке PHP с офицального сайта, ругаеться, говорит, какая-то ошибка, вам типа потребуеться реконфигурировать веб-сервер.". На резонные советы по выбору платформы (ручная сборка или же готовые варианты типа wamp'a или денвера) поступил ответ: "мне все равно, какой сервер, расскажите как написать первый код на РНР.".
Честно говоря, данная ситуация меня удивила - можно сказать человек пытался приготовить пищу, не взяв в руки сковороду.
Почему-то у нас сейчас такая ситуация складывается по многим направлениям. Людей обучают езде на автомобиле, но не дают знаний о самом автомобиле. Ведь если выскочит какой-то баг, человек не сможет его решить сам, а будет продолжать дергать остальных.
Может это только у меня такое мнение, но я считаю, что прежде чем что-то делать, нужно хотя бы изучить свои орудия труда, иначе, пытаясь наколоть дров, можно себе пальцы топором оттяпать.
Я к примеру PHP учил на новогодних каникулах в 2006 году вроде как. Пришлось учить по партийному заданию рабочей партии. Перед поездкой домой насохранял на ноуте кучу инфы вместе с дистрибутивами. И все время после нового года потратил на PHP. Причем на установку и настройку Apache+MySQL+PHP потратил всего день. Остальное время потратил на изучение мануалов и примеров. А после приезда уже смог нормально влиться в работу и начать выполнять собственно задание.
Бытует мнение (было в том же обсуждении), что для того чтобы понять человеку "мое - не мое" относительно языка программирования следует собственно попробовать этот язык "на вкус", не вдаваясь в глубины настроек программного обеспечения. На мой взгляд, это бред собачий. Язык программирования выбирают не по "вкусу", а по его возможностям реализовать ту или иную задачу. А это можно узнать из описания этого языка, хотя бы даже на википедии.
Какие у вас мысли по этому поводу?
Популярность: 1%
Связанные записи
Распечатать запись
Полностью согласен с тобой. Хотя ещё бы добавил уровень знания (умения, опыта и т.д.) языка программирования. Например: тебе необходимо создать простенькую CRM-систему, ты «ОтЛиЧнО» знаешь и имеешь большой опыт в создании приложений(систем) на PHP… Но лучшим вариантом (на мой взгляд, да и не только мой) является создание системы на основе технологий Java Enterprise Edition (JSF, EJB, JTS……..) или аналогичных из .NET. В зависимости от требований (а скорее срокам сдачи) к будущей системе возможно лучшим вариантом для тебя, как разработчика(архитектора…), будет сиздание системы на PHP, в первую очередь из-за того что быстро освоить все enterprise-технологии Java или .NET не удастся, а тем более получить опыт.
Лучше для создания:
сайтов – PHP;
корпоративных систем – Java EE или .Net;
математика(научные расчёты)- fortran, assembler(может быть…) …;
десктопные приложения – C/C++/C# (c визуальными либами), в каких-то случаях может быть и Java SE.
Это моё мнение. Но интересны и ваши комменты
Естественно, что при выполнении задачи следует учитывать соотношение требования-возможность. Здесь уже сам заказчик должен определиться нужно ли ждать построения «дворца» или можно обойтись и «домиком».
По поводу корпоративных систем хотел бы отметить, что возможно использования и группы инструментов. Правда только в том случае, когда возможный рост функционала системы не потребует смены части платформы из-за невозможности реализации будущих функций. Другими словами копать яму может и человек с лопатой. Но если предвидится копание котлована, то лучше изначально потратится на экскаватор.
«Но если предвидится копание котлована, то лучше изначально потратится на экскаватор.»
5 баллов!!!