call_user_func, get_class_methods и еще куча других, которые были до этого для исследования классов, по сути являются рефлексией. Под рефлексией я имею ввиду само расширение с этим названием.
Получаешь методы класса функцией get_class_methods и вызываешь php.net/manual/ru/function.call-user-func.php . Это для декларативного. И потом ловишь эксепнш, если что-то пошло не так. А способов найти ключевые слова в пхп и до этого расширения было много. Да и зачем мне получать все аннотации, если мне нужно проверить существует ли определенная. А если их там очень много. А метода на проверку этого я не нашел и поэтому в любом случае придется писать что-то свое. Я не понимаю зачем надо было плодить такое огромное количество одинаковых по сути функций, которые делают одно и то же. Под рефлексией в пхп я понимаю вот это расширение php.net/manual/ru/book.reflection.php . По сути она там была и раньше.
@stp008: С маленькой зарплатой для джуниора, если уж никуда больше не получилось, я бы советовал идти только в крупные айтишные компании. Крок или лаборатория касперского, как пример. Но даже идя туда надо быть осторожным, потому что там часто бывают ситауции, что просто набирают людей, чтобы завершить проект и потом увольняют. Или на вас опять же все кладут и вы занимаетесь бесполезной рутиной. Зато, если хорошо попросить, в таких компаниях могут отправить на обучение с дальнейшей сертификацией. Только потом скорее всего вас заставят отрабатывать определенное количество времени (обычно год или два). Поэтому перед тем, как идти на обучения, обсудите все условия и добейтесь хоть какой-нибудь гарантии по росту. Вы же не хотите потом сидеть 3 года на джуниоре на 15к.
@stp008: Даже, если знаний вас не будет хватать на что-то, то все равно советовал бы ходить на собеседования по вакансиям, где вы не полностью соответствуете требованиям. Требования очень часто завышены и если вы адекватный человек с хорошим аналитическим мышлением, то не соответствие нескольким пунктам вряд ли станет проблемой. Еще не советовал бы вам идти в ней айтишные компании. Но самое главное это то, что не стоит идти на 15к. Вас с вероятностью 80% обучать там НЕ БУДУТ. А если и будут, то это все будет отрывками. Обычно на такую зарплату берут людей не чтобы вырастить специалиста для компании, а чтобы избавить от элементарной рутины других людей. В таких компаниях вы можете вырастать до мидла или эдвенсд джуниора годами.
с зарплатой что-то явно не то у вас. я на неполный рабочий день устраивался год назад на 35 (20-30 часов), а на полный можно было на 50-60 пойти сразу. И таких мест много. В дойче банке вообще сразу 100 платят. И с зарплатой вполне согласен, потому что не понимаю, почему я, зная хорошо весь джава кор, вышмат, теорию алгоритмов, проектирования, вычислительные сети и многое другое, должен идти на такую же зарплату, на которую идет начинающий seo оптимизатор или php программист вообще без знаний. по-моему вполне справедливо) так что автору посоветовал бы идти на нормальную з\п. во-первых нормальная з\п с самого начала означает, что компания будет заинтересована в вас и будет вас обучать. Бюджет же не резиновый и польза от вас быстро нужна. Плюс это будет для вас хорошим мотиватором, что в нормальных компаниях тоже понимают. А на 15к вы пойдете в компанию, где на вас все просто положат и будете делать их черновые задачи. Туда бы я идти категорически не рекомендовал.
@inlanger Если мы говорим о действительно серьезном и большом проекте. Под этот проект я тоже написал, что нету смысла. А вот под проект уровня salesforce смысл есть. Попробуйте такой сложный проект написать на питоне. Отладка плоха хотя бы тем, что питон язык с динамической типизацией. А с модульностью может приврал немного)
Если писать что-то действительно серьезно, то дотнет или джава, тогда не будет проблем с генерацией документации, отладкой, модульностью и много чем еще. А для онлайн консультанта выбирайте то, что больше нравится, разницы особой не будет. Я бы на питоне писал, просто больше нравится.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.