Я тут недавно начал новый проект, это на нём пытался Next 13.4 использовать.
Так вот, это самый хардовый проект который я делал, просто пипец)
Изначально это должен был быть простой проект на месяц, что-то вроде заглушки между большими проектами, но все оказалось гораздо сложнее.
Вот короткий список проблем, с которыми я столкнулся в этом проекте:
- Изначально я оценил проект в 3 месяца, но мне сказали, что это слишком много, и мне пришлось переоценить его на один месяц.
- Общий срок выполнения проекта - 2 месяца. Мы потратили 2 недели только на согласование ТЗ, а дизайн будет готов только через месяц. Это означает, что с момента получения дизайна, до дедлайна у меня будет всего 2 недели. Так что я начал работать в быстром темпе.
- Я думал, что хотя бы смогу сделать интеграцию, пока нет дизайна, но и здесь возникли проблемы. По изначальным требованиям, я должен был просто показывать данные из одного сервиса и отправлять их в другой, но после того, как мы уже начали проект, оказалось, что данные нужно получать из трех разных мест. Два из которых работают по Rest API, а третий - по Kafka.
- И это еще не все. Уже две недели мне не могут дать доступ к тестовым стендам, потому что у заказчика очень строгие правила безопасности.
И знаете, что самое смешное? Пока все идет хорошо. Вот что значит опыт. Несколько лет назад я бы, наверное, расстроился и начал искать другую работу. А сейчас я просто обговорил все требования с дизайнером, он составил карту функциональности, и я попросил авторов интеграций предоставить контракты.
Теперь, на основе этой информации, я создал модель базы данных, написал сиды, которые заполняют ее, и разрабатываю основные функциональные блоки с точки зрения функциональности на фронтенде и бэкенде.
И оказалось, что я могу разработать 80% приложения без дизайна и данных об интеграции.
Я даже нашел способ успеть в срок. Начал использовать ChatGPT, и он за неделю написал то, что я должен был разрабатывать три.
В общем, в такие сложные моменты поинмаешь, что уже профессионал и море по колено 🙂
Так вот, это самый хардовый проект который я делал, просто пипец)
Изначально это должен был быть простой проект на месяц, что-то вроде заглушки между большими проектами, но все оказалось гораздо сложнее.
Вот короткий список проблем, с которыми я столкнулся в этом проекте:
- Изначально я оценил проект в 3 месяца, но мне сказали, что это слишком много, и мне пришлось переоценить его на один месяц.
- Общий срок выполнения проекта - 2 месяца. Мы потратили 2 недели только на согласование ТЗ, а дизайн будет готов только через месяц. Это означает, что с момента получения дизайна, до дедлайна у меня будет всего 2 недели. Так что я начал работать в быстром темпе.
- Я думал, что хотя бы смогу сделать интеграцию, пока нет дизайна, но и здесь возникли проблемы. По изначальным требованиям, я должен был просто показывать данные из одного сервиса и отправлять их в другой, но после того, как мы уже начали проект, оказалось, что данные нужно получать из трех разных мест. Два из которых работают по Rest API, а третий - по Kafka.
- И это еще не все. Уже две недели мне не могут дать доступ к тестовым стендам, потому что у заказчика очень строгие правила безопасности.
И знаете, что самое смешное? Пока все идет хорошо. Вот что значит опыт. Несколько лет назад я бы, наверное, расстроился и начал искать другую работу. А сейчас я просто обговорил все требования с дизайнером, он составил карту функциональности, и я попросил авторов интеграций предоставить контракты.
Теперь, на основе этой информации, я создал модель базы данных, написал сиды, которые заполняют ее, и разрабатываю основные функциональные блоки с точки зрения функциональности на фронтенде и бэкенде.
И оказалось, что я могу разработать 80% приложения без дизайна и данных об интеграции.
Я даже нашел способ успеть в срок. Начал использовать ChatGPT, и он за неделю написал то, что я должен был разрабатывать три.
В общем, в такие сложные моменты поинмаешь, что уже профессионал и море по колено 🙂