PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ВеликийПрограмист
Отправлено: 20 Сентября, 2017 - 05:09:51
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Янв. 2016  


Помог: 0 раз(а)




Недавно начал изучать обьектно ориентированое програмирование, раньше несколько лет писал процедурно, вопрос что нужно знать об ООП чтобы получить работу младшего PHP програмиста.

Сейчас для себя выделил цель понять MVC архитектуру и научиться правильно использовать SOLID и GRASP принципы програмирования, достаточно ли этого как базы для получения работы или нужно знать что то еще об ОО?
 
 Top
andrewkard
Отправлено: 20 Сентября, 2017 - 22:59:57
Post Id


Участник


Покинул форум
Сообщений всего: 1216
Дата рег-ции: Нояб. 2014  


Помог: 22 раз(а)




ВеликийПрограмист пишет:
достаточно ли этого как базы для получения работы или нужно знать что то еще об ОО?

находите вакансии и их требования, и начинаете себя подтягивать.
 
 Top
ВеликийПрограмист
Отправлено: 21 Сентября, 2017 - 04:26:03
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Янв. 2016  


Помог: 0 раз(а)




andrewkard пишет:
находите вакансии и их требования, и начинаете себя подтягивать.
Да там тоже ничего толко мне пишут скажут что-то вроде "Должен знать MVC и все современные способы и паттерны ОО програмирования" или требуют универсального солдато который будет знать все бак энд фронт энд потом еще локальные сети и прочее не относящееся к програмированию, я ищу работу чисто програмиста бак энд и баз данных, никаким верстальщиком и дизайнером фронт энда принципиально работать не хочу хоть раньше я этим и занимался много лет HTML CSS JS Photoshop теперь хочу уйти от этого исключительно в програмирование.

(Отредактировано автором: 21 Сентября, 2017 - 04:28:16)

 
 Top
andrewkard
Отправлено: 21 Сентября, 2017 - 13:01:21
Post Id


Участник


Покинул форум
Сообщений всего: 1216
Дата рег-ции: Нояб. 2014  


Помог: 22 раз(а)





Улыбка)

ВеликийПрограмист пишет:
требуют универсального солдато
 
 Top
Bio man
Отправлено: 22 Сентября, 2017 - 00:09:19
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2752
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Сперва неплохо бы выучить наизусть формулировки инкапсуляции, абстракции, наследования и полиморфизма, ну и попытаться их понять.

Затем, почитай про самые часто-используемые паттерны, например, фабрика, стратегия, фасад итд.
Выбери 2-3 понравившихся и досканально их изучи.

Что касается SOLID, что бы понять их всех, нужно много реальной практики.
Меня всегда удивляли требования работадателей для джуниоров - знание SOLID.
Как минимум, это абсурдно.

Что бы произвести более хорошее впечатление на собеседовании, почитай про тесты и DDD.
Не нужно изучать DDD полностью, это довольно объемная и сложная методология, возьми на вооружение базовые концепции и паттерны.
Пусть это будет уже не DDD, но + к скилу гарантирован.

Ну и еще, обязательно почитай про антипаттерны, на собеседованиях, бывает, спрашивают.
Например, могут спросить чем плох Active Record (хоть это и не антипаттерн, но + и - знать нужно).

Можно расписовать бесконечно, давай лучше задавай вопросы.
 
 Top
Ch_chov
Отправлено: 22 Сентября, 2017 - 11:18:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Цитата:
требуют универсального солдато который будет знать все бак энд фронт энд потом еще локальные сети и прочее не относящееся к програмированию

Это называется Full stack разработчик. Такие специалисты сейчас на много более востребованны чем "узкие". Современные веб приложения включают в себя кучу разных технологий, поэтому веб программисту часто приходится быть универсальным солдатом. Даже если вы специализируетесь на PHP бэкенде, вам все равно нужно знать остальные технологии хотя бы на базовом уровне (вёрстка, JS, администрирование сервера, тестирование и т.д.).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB