Задать вопрос
@IgoNsk
backend web developer

Где можно потренироваться написанию «идеального кода»?

Всем привет!

Я уже 7 лет занимаюсь разработкой приложений разного уровня сложности для WEB, и использую связку php5+mysql+js. И за это время удалось изучить и успешно применять множество разных и интересных технологий: php фреймворки, составление сложных sql запросов и оптимизация БД, понимание устройства и работы с linux-server'ом. Поставленные мне задачи я успешно решаю, и они выполняют свои задачи - тут все OK.

НО я все чаще замечаю, что проблемы которые у меня возникают в работе связанны с архитектурными ошибками в коде. Например неправильная иерархия классов, которая либо усложняет задачу, либо приводит к тому, что в будущем такой код становится все тяжелее сопровождать.

И еще сильнее это проблема подтвердилась совсем недавно. Мне понравилась одна вакансия, и я по ней обратился к работодателю. Перед собеседованием надо было выполнить некое тестовое задание. Я его выполнил, мое решение было рабочим, но мне отказали в дальнейшем собеседовании по причине неудачного архитектурного проектирования кода.

И я чувствую, что не только у меня такие проблемы. Навряд ли все пишут идеально спроектированный ООП код, а те кто его пишут не сразу к этому пришли.

Те кто проходил через это, посоветуйте, плиз - как быть?

Наставника гуру у меня нет ни на работе, ни среди друзей.
Книги - фигня. читал - но все равно когда садишься сам решать конкретную задачу - получается не очень)
Участвовать в open source проектах - это реально поможет в данной ситуации?
Может есть какие нибудь площадки, где люди могут решать задачи, а их решения могут комментировать другие участники и вставлять свои комментарии как надо а как не надо делать?

В общем буду признателен за любой совет! Заранее спасибо)
  • Вопрос задан
  • 4046 просмотров
Подписаться 13 Оценить Комментировать
Ответ пользователя Александр Токмаков К ответам на вопрос (10)
Такая же беда, но у меня еще плачевнее.
Я даже ООП осилить не могу, пока
Ответ написан
Комментировать