Нет. У ZF2 большой порог вхождения и зачастую что бы хорошо понять определенную вещь нужно обращаться к сторонним ресурсам, если прежде с текущим вопросом сталкиваться не приходилось. И ещё раз повторюсь, это не элементарно, как утверждаете Вы, особенно когда дело доходит до практики.
Zuldek пишет:
По Zend она всеобъемлющая и исчерпывающая что является одним из условиев включения модулей в основной репозиторий.
Какое отношение документация имеет к репозиторию?
Zuldek пишет:
Если не поняли ZF
Вы меня читаете? Где я написал, что не понял?
Zuldek пишет:
Когда столкнётесь с первым нагруженным проектом с тысячами регистраций в сутки, и миллионом хостов, поймете что я имел ввиду
Оптимизация в зависимости от ситуации имеет место быть. Но вы так говорите, как будто 5 лет работаете в фейсбуке ведущим разработчиком. Ни одна команда в здравом уме не станет переписывать ядро фреймворка на 90%. Откуда вообще такие цифры? Если фреймворк не подходит на 90% значит выбор фреймворка не удачный и нужно искать более подходящий инструмент или делать самому. Неужели это не очевидно?
esterio
По поводу переписки фреймворка все же не соглашусь. Переписывать 90% ядра фреймворка как то не айс. Проще тогда заново сделать, ибо что бы переписать, нужно разобраться что именно нужно переписать и зачем, а это займет не мало времени. Если Вы имеете ввиду переписывание некоторых модулей на уже работающим сайте по желанию клиента, то да, это довольно часто можно встретить, но 90% ядра на котором базируется вся логика приложения это уже слишком. Может и есть какие то индивидуальные случаи, но не будем о грустном
esterio пишет:
Также не факт, может симфони и зенд одни профи пишут, но насчет других не уверен
Согласен. Собственно поэтому я и зацепился за Zend.
В крупных коммерческих проектах фреймворки открытыене юзаются в 100% случаях пишется свой велосипед или на 90% переделывается.
Откуда ты знаешь, что в 100%? Все коммерческие проекты со всего мира проходят через твои руки? Прям веб-мафиози какой то)
Zuldek пишет:
Поэтому гораздо важнее не знать какой-либо фреймворк, что в сущности элементарно, а понимать как он работает и почему именно так написан
Ничего подобного. Это не элементарно. Я не знаю, может ты гений, но мне прежде чем более-менее свободно работать с Zend, пришлось прочитать 2 книги и вагон мануалов. И как ты собираешься понимать фреймворк если ты его не знаешь? Телепатия? Хм...
Да и вряд ли кто станет переписывать фреймворк на 90%. Он для того и написал чтоб его использовали а не переписывали.
Что касается собственного велосипеда, то скажу приблизительно так:
Свой велик можно написать, если есть время и деньги. Но вряд ли он будет мощнее и гибче чем популярный фреймворк, если конечно его не пишет большая команда бородатых программистов с армией тестеров.
Топ-фреймворки пишут профессиональные команды и дебажат/оптимизируют их годами, получают фидбек о багах/предложениях разработчиков, пользующихся этим фреймворком, что несомненно положительно сказывается на качестве фреймворка в целом.
Кроме всего этого, изучая топ-фреймворк можно подсматривать, как пишут дяденьки-реальные профи, которые программировали тогда, когда мы оба не знали что такое программирование и тем самым открыть для себя много нового.
Что касается работодателей, то в каждой второй, а то и в каждой вакансии требуется знание популярного фреймворка или CMS. Почему, думаю ясно.
esterio
Я думаю каждый здоровый человек в состоянии обучиться веб разработке за относительно короткий срок.
Все зависит от того, насколько человек серьезно относится к своему делу и как упорно работает над достижением хоть какого то успеха.
Когда я не работал, у меня уходило 8-15 часов в сутки на обучение. Каждый день.
Признаюсь, тратил столько времени потому, что очень нужны были деньги и нужно было найти работу не за гроши. Интерес к разработке сайтов тоже был. Если бы не было острой нужды в $, я б наверное так не старался.
Но в целом я не могу назвать себя программистом, а уж темболее хорошим программистом.
Понятие "джуниор" довольно растяжимое. Некоторые работодатели ищут людей, которые толком ничего не знают и поднимают ребят что называется "с нуля". Некоторые ищут ребят с более менее средними знаниями, но тоже на позицию "джуниор".
tankago пишет:
Подскажите, что нужно знать и уметь, чтобы с большой вероятностью устроиться работать на такую позицию?
Ну как минимум выучить основы. Я например когда начинал тоже не мог найти работу. Где то на тестах зашивался, где то на меня даже не обращали внимание... это нормально. Просто учитесь усерднее, смотрите что чаще всего требуется на вакансиях при принятии на работу и в первую очередь изучайте это. Странно что за 6 лет вы толком ничему не научились. В начале 2013 года я даже html не знал, сегодня разрабатываю на Zend Framework 2. Делайте выводы.