А остались ли еще конторы, которые пишут на РНР?
#1
Отправлено 24 октября 2010 - 22:19
Если и видно где-либо объявление о работе, то в нем всегда фигурирует что-то из Джупла, Дрюпал, Вордпресс и т.п.
На РНР никто уже больше не программирует, я так понимаю, а только допиливают чужие велосипеды (Джумла, Дрюпал, Вордпресс)?
П.С. Речь об Эстонии
Bachelor of Eternity
#2
Отправлено 24 октября 2010 - 22:20
Сообщение изменено: еть. (24 октября 2010 - 22:20 )
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#4
Отправлено 25 октября 2010 - 14:17
На самом деле очень сложно найти стоящего PHP программиста. Я лично анализировал сотни CV, скукотища. Так что задумайтесь, если вы не можете найти вакансию, возможно квалификация не позволяет.
А теперь вопрос, зачем вам чистый PHP? Профессионал знает что использовать чужой труд похвально, т.к. это экономит уйму времени, зато новички так и рвутся написать какое-нить у.г. руки им за это поотрывать.
#5
Отправлено 25 октября 2010 - 14:27
Конечно хорошо, когда результаты чужого труда целесообразно использовать в своих целях. Экономит силы, да.А теперь вопрос, зачем вам чистый PHP? Профессионал знает что использовать чужой труд похвально, т.к. это экономит уйму времени, зато новички так и рвутся написать какое-нить у.г. руки им за это поотрывать.
А вот когда идёт повсеместный допил и подставление подпорок, шоб вроде как заработало, то действительно
Вот я тут недавно увидел - feel.ee. Сайт знакомств на базе CMS.
Эм... здесь был вопрос кагбэ не в квалификации, а в отсутствии возможности найти конторы, которые предлагают такую вакансию.Так что задумайтесь, если вы не можете найти вакансию, возможно квалификация не позволяет.
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#6
Отправлено 25 октября 2010 - 14:49
Я имел ввиду что хорошо использовать готовые фреймворки, на базе которых будут строиться проекты. Переписывать либо писать своё чаще всего является плохой идеей, сколько бизнесов на этом погорело. Первым делом я всегда слышу: ууу, да тут чёрт ногу сломит, руки оторвать за такой код, да ещё и написано на старой Joomla, щас я быстренько перепишу на собственной CMS. Что мы имеет в итоге: собственная CMS и рядом не стояла по функционалу с джумлой, разобраться в собственной CMS может только тот, кто её написал + был потрачен вагон времени на переписку, хотя вместо этого можно было развиваться дальше. С другой стороны если была взята связка из таких решений как ZF, Smarty, Doctrine + клиентский Dojo/ExtJs для бэкенда, то скорей всего в перспективе это даст преимущество над джумлой.Конечно хорошо, когда результаты чужого труда целесообразно использовать в своих целях. Экономит силы, да.
А вот когда идёт повсеместный допил и подставление подпорок, шоб вроде как заработало, то действительнолегчеправильнее написать своё. Чтоб потом этот карточный домик не рухнул, если нужно будет что-то (до/пе)реписать, исправить.
Вот я тут недавно увидел - feel.ee. Сайт знакомств на базе CMS.
Возможность есть всегда, вакансии тоже есть, только не надо искать их на порталах для безработных и строителей (типа cv.ee). Лично знаю несколько примеров за последний год когда люди устраивались на PHP программистов, но уровень квалификации в этих конторах очень высокий, а PHP 5.3 с его нововведениями уже как код в продакшене.Эм... здесь был вопрос кагбэ не в квалификации, а в отсутствии возможности найти конторы, которые предлагают такую вакансию.
#7
Отправлено 25 октября 2010 - 15:08
Поэтому лучше нанять 2-3 codemonkey, за грошовую зарплату и лепить 10тки одинаковых сайтов, для человека который в этом не разбирается, всё-равно на чём это сделано - лишь бы работало. Заказчик доволен - зачем еще беспокоится о чём-то?
Я вот всё помню ужасался одной фирме эстонской, у них там штат работников человек 20, одних директоров-руководителей штук 10 было, остальные 10 клиендитеениндая и саппорт и всего 2(!!!) программиста, русский и эстонец, которые всю эту ораву кормят и зарабатывают деньги
Работать над уникальными проектами конечно интересно, но сил уходит тоже много. К примеру, зачем писать свой форум, когда можно взять ИПБ и модифицировать под своих нужды. Сколько лет чужого труда экономится
Сообщение изменено: Clement (25 октября 2010 - 15:11 )
#8
Отправлено 25 октября 2010 - 17:23
На самом деле очень сложно найти стоящего PHP программиста. Я лично анализировал сотни CV, скукотища. Так что задумайтесь, если вы не можете найти вакансию, возможно квалификация не позволяет.
А теперь вопрос, зачем вам чистый PHP? Профессионал знает что использовать чужой труд похвально, т.к. это экономит уйму времени, зато новички так и рвутся написать какое-нить у.г. руки им за это поотрывать.
Ну я собственно говоря и не ищу пока что себе вакансию программиста, а интересуюсь состоянием дел на рынке труда в этой области. Просто удручает кол-во контор где "подпиливают" готовые решения(=Джумлу, Дрюпал, Вордпресс).
Вы ярый сторонник ZF или же он был здесь просто приведен для примера, что нужно использовать готовые фреймворки/библиотеки?
Возникает справедливый встречный вопрос на такое утверждение: а где же тогда простому смертному без хороших знакомств и связей (в контексте данной темы, РНР программисту) искать вакансии?Возможность есть всегда, вакансии тоже есть, только не надо искать их на порталах для безработных и строителей (типа cv.ee)
Clement,
ну я бы на месте codemonkey при первой же возможности с такого места сбежал, ибо такая работа ведет на мой взгляд ни к профессиональному росту, а к деградации и вылету из профессии, ибо если слишком долго "пилить", то можно забыть, как правильно строить.
Сообщение изменено: Mr. Positive (25 октября 2010 - 17:27 )
Bachelor of Eternity
#9
Отправлено 26 октября 2010 - 12:45
Я сторонник того, что не нужно изобретать велосипед и сторонник того что нужно использовать мировой разум, а ZF - отличный набор библиотек. Зато я ненавижу PEAR.Setor,
Ну я собственно говоря и не ищу пока что себе вакансию программиста, а интересуюсь состоянием дел на рынке труда в этой области. Просто удручает кол-во контор где "подпиливают" готовые решения(=Джумлу, Дрюпал, Вордпресс).
Вы ярый сторонник ZF или же он был здесь просто приведен для примера, что нужно использовать готовые фреймворки/библиотеки?
Работа сама находит мастера. Быть может эта работа не для простых смертных ;)Возникает справедливый встречный вопрос на такое утверждение: а где же тогда простому смертному без хороших знакомств и связей (в контексте данной темы, РНР программисту) искать вакансии?
Чтобы научиться, нужно учиться у профи. Молодой мозг не способен выдавать правильный код. Он не может спроектировать сложную систему, он не может профессионально сделать структуру БД, составить оптимальные запросы и т.д. но в качестве обезьянки у него есть шанс научиться. Не стоит брать на себя слишком большую ответственность пока нет достаточного опыта. Так же не стоит работать в говноконторах, которые кроме своей джумлы 5 летней давности (т.к. не могут обновляться до последних версий из-за своих изменений) больше ничего не знают.Clement,
ну я бы на месте codemonkey при первой же возможности с такого места сбежал, ибо такая работа ведет на мой взгляд ни к профессиональному росту, а к деградации и вылету из профессии, ибо если слишком долго "пилить", то можно забыть, как правильно строить.
#10
Отправлено 26 октября 2010 - 14:08
Возможно я не правильно высказался и меня не правильно поняли.
Я имел ввиду под codemonkey в прошлом высказывании, человека, который работает
в говноконторах, которые кроме своей джумлы 5 летней давности (т.к. не могут обновляться до последних версий из-за своих изменений) больше ничего не знают
Bachelor of Eternity
#11
Отправлено 27 октября 2010 - 03:24
Это как программисты под Java / .NET . Пишут и не догадываются как работает память компьютера. Но попробовав покодить на С / С++ они через месяц поймут все прелести своей любимой управляемой модели .NET / Java и будут более продуктивны.
Слишком уж много абстракций в программинге появляется, люди иногда начинают сразу писать под фреймворки, а потом происходит полный капец когда им приходиться реализовывать тоже самое с чистого листа.
Так что изобретайте велосипеды, но только в пределах localhost'а
И я соглашусь что учиться надо у профи. Сам будешь на месте топтаться долго.
ИМХО :
PEAR - привет из прошлого, забудьте про него.
Zend Framework - есть смысл юзать отдельные либы. Для реализации проекта под MVC, есть более легковесные и чистые фреймворки (например Kohana 3)
Doctrine ORM - на мой взгляд это перебор для такой простой задачи как ORM.
Сообщение изменено: PyPL (27 октября 2010 - 03:25 )
#12
Отправлено 27 октября 2010 - 03:31
Так что же тогда, на твой взгляд ?PEAR - привет из прошлого, забудьте про него.
Zend Framework - есть смысл юзать отдельные либы. Для реализации проекта под MVC, есть более легковесные и чистые фреймворки (например Kohana 3)
Doctrine ORM - на мой взгляд это перебор для такой простой задачи как ORM.
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#13
Отправлено 27 октября 2010 - 10:44
Начинающим: не нужно пытаться бежать впереди паровоза, доверьтесь всемирному разуму и шагайте в ногу со временем, а потом сами поймёте что готовы к следующему этапу. Я лично убил годы на свои костыли и знаю что говорю.
Doctrine - это вещь. Я сужу о вещах только после того, как поработаю с ними. Возможно вы не оценили всего её потенциала. Но есть в ней и свои косяки.
И я бы не стал сравнивать PHP с Java/.Net
#14
Отправлено 27 октября 2010 - 11:25
Doctrine - я использовал только в одном проекте, но мне не требовалась вся мощь этой либы, всего лишь простой мэппинг из бд без наворотов.
А Java/.NET я сравнивал с С/С++, намекая на то, что они вдвойне лучше используются, после кодинг на низком уровне. Это из личного опыта (.NET после С++).
Ну а в целом, попробовать самому реализовать несколько известных ООДизайн паттернов и архитектур (в базовом виде, скелет) с нуля я бы посоветовал. Для общего развития так сказать
Peace.
Сообщение изменено: PyPL (27 октября 2010 - 11:26 )
#15
Отправлено 27 октября 2010 - 11:32
Kohana 3 хороша, но вот только ее мало используют и, думаю, одна из весомых причин здесь - то, что ее документация полное г*но, в чем собственно сознаются сами разработчики. Конечно этот недостаток компенсируется курением идеальных исходников, но тем ни менее это сказывается на начальном этапе работы с ним.
Да и еще одна проблема, думаю, которая заставляет многих разработчиков насторожиться и отказаться от использования этого фреймворка - это тот факт, что 3-ая ветка несовместима со 2-ой.
Setor,
Фиг поймешь этот всемирный разум, сегодня одно, завтра другое и черт его знает, что перспективней(проблема выбора, особенно пока не начнешь во всем этом вариться), а вершков набраться (hello world на каждом фреймворке) - имеется ли в этом смысл?Начинающим: не нужно пытаться бежать впереди паровоза, доверьтесь всемирному разуму и шагайте в ногу со временем, а потом сами поймёте что готовы к следующему этапу. Я лично убил годы на свои костыли и знаю что говорю.
Bachelor of Eternity
#17
Отправлено 29 октября 2010 - 18:56
Alexano, заучивать фреймворк я бы не советовал, а уметь быстро ориентироваться в нём нужно. А ZF хоть мне и не нравиться, но он перспективный... Можно даже сертифицироваться как ZFCE если что
#20
Отправлено 29 октября 2010 - 20:39
Ок, CI тоже гуано и Cake PHP идёт туда же.Setor,
Спорить не буду, ибо могу сравнить только с CodeIgniter.
Будущее фреймворка не должно зависеть от 1-2 человек (есть правда много отличных примеров в опровержение сказанного). Они всегда будут догоняющими, но не ведущими. Когда CI прекратил поддержку PHP4? Как рабочие лошадки - да, вполне пригодны, я не хочу ни кого переубеждать и навязывать своё мнение, но я знаю что многие новички являются их кумирами, портят своё девственное сознание всяким олд скулом, а потом бегут писать свой фреймворк
Скачал только что CI 1.7.2... буээээ да ладно ребята, PHP4 - это круто Вот бы не забыть где передать объект по ссылке...
#21
Отправлено 29 октября 2010 - 21:25
Ну если уж на то пошло, то лучше на таких дерьмовеньких фреймворках, чем на нативном ;)
CI 2.0 уже есть, хоть и дев версия. Линк . Саппорт РНР5 в нем добавлен. Единственное, чем меня привлек CI - отличная документация. Но это пожалуй все.
Kohana 3 - привлекла ооп-5 кодом и простенькой ORM вместе со встроенным модулем авторизации.
Собствено говоря на этом love-story с данными фреймворками заканчивается.
P.S. Я уже написал один раз свой MVC-минифреймворк. И выкинул его в помойку, что бы свет не видел такое уродство и не дай бог никому не пришлось эту срань поддерживать. Кстати говоря, выкинул я его почти сразу же после того как увидел CI. Так что велосипед был полезен в плане толчка в развитии. Так же как и CI - тоже был отличным толчком в развитии.
Сообщение изменено: Mr. Positive (29 октября 2010 - 21:29 )
Bachelor of Eternity
#22
Отправлено 30 октября 2010 - 14:30
Часто этот толчок забивает невинный мозг юного программиста своими неправильными идеями. Они бегают кругом и пытаются везде применить свой "ООП", в итоге получается Палец extends Рука, Рука extends Тело, Тело extends Одежда такая бредятина)))Так же как и CI - тоже был отличным толчком в развитии.
По этому нужно начинать с правильных вещей, а всякие там CI - это для тех, кто дальше них не собирается идти.
А теперь вы ищете работу программиста на чистом PHP... Без минимум 5 летнего опыта вряд ли вы сможете создавать с нуля по настоящему стоящие решения. Мой совет - ZF и идти работать, чтобы понять принципы правильного программирования, настоящего ООП, различных практик, тестирования, версинирования и т.д.
#23
Отправлено 01 ноября 2010 - 11:02
#24
Отправлено 01 ноября 2010 - 14:04
Документация достаточно полная и интуитивная. Надо будет попробовать что-то на нём написать, для проверки возможностей
Сообщение изменено: Clement (01 ноября 2010 - 14:13 )
#26
Отправлено 01 ноября 2010 - 16:14
Да вот я тоже считаю что ZF хорошо пойдет как пак классов для другого фреймворка. А для сайта среднего уровня он не катит конечно.
Вот что очень не понравилось в зенде с первого взгляда, так это меппинг классов к папкам... уж очень длинно получаются названия таких классов...
Типа : Application_Папка_Подпапка_Ещёпапка_Мойкласс
дану
А так частями из ZF либы можно чтото выдернуть, если понадобиться
#27
Отправлено 01 ноября 2010 - 18:01
Только приготовьте большой напильник и бутылку водки, а лучше целый ящик. Симфони вещь, но по опыту скажу, оседлать её сможет далеко не каждый, но функционал конечно поражает. Правда баги будут досаждать. Если вы юзаете какую-то либу и ни разу не натыкались на баг, значит вы плохо её юзалиВообще смотрите в сторону Symfony2 и будет вам счастье.
В этом вся фишка. Отлично резолвятся все пути.Типа : Application_Папка_Подпапка_Ещёпапка_Мойкласс
дану
Тут важно начать, можно долго рассуждать, но пока лично не испробуешь на реальном проекте - не поймёшь. Мне самому тяжко было делать сайт на контроллерах ZF, но если понять всю кухню, проработать свою codebase для этого ФВ, будет всё супер.
#28
Отправлено 02 ноября 2010 - 03:10
Ммм... Вторую уже попробовал? Или ты про адин.три-четыре? В смысле, где по-твоему сегодня баги досаждають больше всего?Только приготовьте большой напильник и бутылку водки, а лучше целый ящик. Симфони вещь, но по опыту скажу, оседлать её сможет далеко не каждый, но функционал конечно поражает. Правда баги будут досаждать. Если вы юзаете какую-то либу и ни разу не натыкались на баг, значит вы плохо её юзали
CI для знакомства с фреймворками "в принципе" очень даже ничего.Часто этот толчок забивает невинный мозг юного программиста своими неправильными идеями. ... По этому нужно начинать с правильных вещей, а всякие там CI - это для тех, кто дальше них не собирается идти.
Тело extends Одежда - это сильно ;)Они бегают кругом и пытаются везде применить свой "ООП", в итоге получается Палец extends Рука, Рука extends Тело, Тело extends Одежда такая бредятина)))
Скорее Одежда implements Тело =)
И по теме. Да, на PHP пишут. Даже в эстонии (кхм, а чем эстония отличается от других стран?) даже во всём мире.
Сообщение изменено: MiamiBC (02 ноября 2010 - 03:32 )
www.blackcrystal.net \/ Show what You can. Learn what You don't.
#29
Отправлено 02 ноября 2010 - 09:25
#30
Отправлено 02 ноября 2010 - 22:38
Структура у CI убогая. Я сам грешен таким поведением, вот и отговариваю остальных.
Отговариваешь? А смысл? На то и есть разнообразие фреймворков, чтобы выбрать.
Структура CI вполне нормальная, просто нужно знать откуда курить, ну так в любом деле ;) Вот пример «облагораживания» базы данных
http://www.doctrine-...and-doctrine/en
http://www.doctrine-...-codeigniter/en
www.blackcrystal.net \/ Show what You can. Learn what You don't.