Здравствуйте, могу ли я рассчитывать на должность PHP Junior'а?
Что имеем по знаниям:
1)PHP (Знаю ООП, Yii2 Framework)
2)MySQL (На уровне: знаю отличие между разными видами JOIN'ов, трогал транзакции и триггеры)
3)MVC
4)REST API
5)Composer
6)JavaScript ES6 (Естественно AJAX, jQuery, из интереса немного изучал React)
7)Git
8)HTML / CSS (Bootstrap) (На среднем уровне, могу сделать примитивный адаптивный сайт)
Из других скиллов: на поверхностном уровне знаю C++, но очень хочу в нем разобраться и в будущем заниматься разработкой на плюсах, прочитал Таненбаума "Архитектура компьютера" (в качестве закрепление материала сейчас пытаюсь делать эмулятор процессора intel-8080 на плюсах), сейчас читаю Кормена "Алгоритмы: построение и анализ" Английский знаю очень плохо, можно сказать почти не знаю
Для портфолио сейчас разрабатывают примитивный мессенджер на сокетах (использую Ratchet), интернет магазин на Yii2
джун - это после обретения опыта.
до - это трейни.
как фактически называется это на фирме - не важно.
ибо нет единого стандарта.
просто выходите уже на работу - там разберетесь.
важно как начинать! очно (не удаленка) и на работу с опытными коллегами за соседними столами (не фриланс)
Как проверить своё знание ООП? Попробовать без фреймворка (с чистого листа, "из головы") написать внятную структуру взаимодействия объектов (классов) на примере какого нибудь сайта?
По-моему это не плохая проверка того как человек понимает ООП и умеет его применять. Как думаете?
Антон Р., проблема с ООП в пхп в первую очередь связана с записью ОБЪЕКТОВ в РЕЛЯЦИОННУЮ базу.
Я тебе вроде советовал Фаулера читать, это не зря. Ибо без этих фундаментальных знаний "написать внятную структуру взаимодействия объектов (классов) на примере какого нибудь сайта" будет ОЧЕНЬ сложно. Нужно взять за основу такие паттерны как DataMapper или ActiveRecord и реализовать "ядро", которое хотя бы тривиально будет заниматься перегоном объектов в базу и обратно.
Когда ты поймешь ООП - ты сам увидишь, ты будешь писать код, который не будет у тебя вызывать трудностей. Все будет идти как по маслу. Но вопрос стоит открыто - что делать с Orm - писать самому или использовать готовое. Ибо без этого слоя (ORM) все попытки в вебе что-то познать на уровне объектов будут мало эффективны.
Антон Р., если товарищ уже пробовал какой либо фреймворк, у него своя реализация будет чем то похожа, другое дело разобрать несколько фв и выбрать на свой взгляд реализации, и слепить свое что то
Если это закамуфлированный вопрос а не пора ли уже на работу выходить или продолжать за мамкин счет жить, то ответ простой - пора. Даже без половины этих знаний пора. Просто потому что самостоятельно и по книжкам опыта в живых проектах не получить. А работать надо, это дело хорошее. За это деньги платят.