I did a software Engineer Internship this summer and I learned a lot from the internship experiences. I worked on a backend project which helps me deep dive into the server and overall serving flow.
As for the learning experience, I got more familiar with C++ library and learned how to write “readable” C++ that meet standards.
Regarding the workflow, I have learned to use different tools and get familiar with the software development. I learned to use test and build tools, version control systems and learned to submit codes and get it reviewed. I learned a lot when I got back from reviews with comments. As for the coding styles, I know how to follow the coding styles and apply knowledge to the next codes.
Overall, it’s a great experience and have received so much value from what I learned.