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

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

Я узнал о классах LinkedList, ArrayList и Stack в Java. Я смог узнать, как их основные методы работают внутренне, это помогло мне узнать, с какой сложностью они справляются, и принять это во внимание при создании алгоритма, поскольку я могу выбрать использование определенного типа списка в зависимости от контекста задачи. проблема, и, таким образом, иметь возможность улучшить производительность алгоритма.

Я познакомился с инструментом под названием Figma, который используется для создания UX и UI дизайна, он показался мне очень интуитивно понятным и содержит много полезных инструментов, я был очень доволен тем, что он предлагает возможность работать в режиме реального времени с большим количеством пользователей, что повышает производительность при разработке приложений в команде.

Я узнал, как создать контейнер Docker с помощью docker-compose и как официальный образ MongoDB работает в докере. Я также узнал, как правильно настроить среду разработки в Node, это имеет первостепенное значение, поскольку оно должно оптимизировать структуру проекта, чтобы новые члены команды разработчиков могли легко подготовить среду и начать программирование. как можно скорее.

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

Я узнал о концепции SOLID и узнал, что означают его инициалы. На этой неделе я изучил первый принцип SOLID — принцип единой ответственности, который гласит, что компонент или класс должен иметь единую, простую и конкретную ответственность. Это помогает упростить код, так как позволяет избежать существования классов, выполняющих несколько функций, которые трудно запомнить и которые могут означать пустую трату времени на поиск того, какая часть кода выполняет какую функцию.

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

Я узнал значение слова «Антихрупкость». Принято думать, что быть антихрупким — это тот, кто не является хрупким, но на самом деле это человек, который перед лицом проблем, неудач, трудностей или изменения рутины становится сильнее, учась на этом, это похоже на вакцины, которые тренировать антитела, чтобы адаптироваться и быть более эффективными в будущем против настоящего вируса. Вот почему необходимо всегда искать способы поставить себя в сложные ситуации, которые в конечном итоге помогут нам стать лучше.

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

Я понял важность отношений и общения с клиентом. Этот момент является наиболее важным при работе над командным проектом, потому что то, как мы общаемся с нашим клиентом, может иметь решающее значение для успеха проекта, любое непонимание любого требования из-за отсутствия хорошего общения может закончиться пустой тратой времени. время в функциях, которые не были необходимы или которые были неправильно поняты. Я узнал об этом благодаря тому, что на этой неделе я работал в команде, делая проектное предложение для клиента.

Я узнал, что работа в команде — очень важная задача и что нужно учитывать множество моментов, чтобы работа выполнялась правильно. Как команда, вы должны научиться распознавать существующие недостатки, чтобы совершенствоваться. Независимо от того, насколько хороши отдельные члены команды, необходимо иметь хорошую организацию и дисциплину, чтобы наилучшим образом использовать индивидуальные навыки, которые могут принести пользу команде. Самое главное - выполнить поставленные задачи, и в этом может помочь план действий в чрезвычайных ситуациях, крайне важно иметь альтернативы возможным проблемам во время реализации проекта.

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