1. The company environment is great overall, and very flexible.
2. Managers, colleagues, and senior staff from other departments are friendly and willing to share their knowledge and provide guidance.
3. I am very grateful that the company was willing to give me an opportunity from scratch and teach me the skills needed to become an engineer.
4. The owner was willing to propose many ideas to improve the shortcomings of the e-commerce system. Unfortunately, the system no longer had much room for flexibility, so changes carried many risks.
1. Cultural continuity is very important. Unfortunately, it was not valued in the e-commerce team. During the handover period, the focus was only on whether features were completed, rather than on knowledge transfer. With no technical documentation, I had to figure things out on my own, and there was only limited help that senior colleagues or managers could provide.
2. A considerable amount of technical debt accumulated, making the project something of a textbook example. If we could start over, many problems could be avoided.
3. Toward the end, the team became dispirited and lacked cohesion. It was unfortunate that the manager was unable to turn things around.
4. With feature requirements changing constantly and without sound decision-making, the processes became chaotic, creating a vicious cycle.
5. Although I had to learn both front-end and back-end development, which allowed me to build up many skills, I could not explore either area very deeply. In the end, I could only work in isolation and follow existing practices mechanically.