“This is the 7th day of my participation in the Gwen Challenge in November. Check out the details: The Last Gwen Challenge in 2021.”

preface

The youth camp has been closed for some time, from the youth camp in August, to the training camp in September, and finally to the certificate of closure in October. I have gained a lot from attending the youth training camp. Today, I would like to introduce the youth training camp to you and share my experience with you. The most fortunate thing in this activity is that I can meet a group of friends who learn and grow together, creating a learning atmosphere of continuous learning, mutual help and anti-introdution.

Introduction to youth Training Camp

The Youth Training camp is a series of technical training and talent selection program initiated by bytedance’s technical team. It aims to cultivate excellent and professional competitive development engineers for college students.

Does this youth training camp charge? Answer: free!! All you need to do is sign up before the camp starts and pass a simple assessment to join!!

Is it only for students in school? The answer is: not necessarily!! We have a team of four current students and three working brick removers. We take classes together, develop projects together, and help us to fully tap our potential and play to our strengths. Sounds cool!! 😎

For details and registration, please refer to the official website: Youth Training Camp – Youth Dream, Technology Future (bytedance.com).

harvest

Basic + practical courses

After taking the written test of the youth training camp, I was honored to join the advanced class and the excellent group with strong learning enthusiasm! Here is our curriculum:

  1. Basic course

2. Training class

Lavish gifts and certificates

When doing the project, my friends were very helpful, and our group won the project2022Session of theNo.1! So Byte prepared a rich gift for all our team members 🎁🎁🎁🎁 college board, rhinoceros book signed by Teacher Li Songfeng, byte notebook, eye mask, nuggets around…

After completing the project with basic + practical training courses and teamwork, the youth training camp will come to a perfect end. Byte was also very thoughtful and awarded the certificate of termination to every student who participated in the youth training camp, which felt quite tactile ~~

Tacit team development

I still remember that the youth training camp organized two group project development, and the development period was very short. Fortunately, the team members cooperated with each other very well, and successfully completed the project from zero to one.

The first project

The first was the youth camp project, which lasted from 8/15 to 8/22 and lasted for 7 days with 7 partners. There are 8 hours of classes in the daytime and projects in the evening. Our team was very active. On the first night of the youth training camp, we started to discuss the topic of the project, brainstorming all kinds of ideas, and finally decided on the topic of the personal navigation application based on Vuejs + NodeJS. The project name was Surfing Set. Later, we chose to build a project document in Feishu (in order to synchronize partners’ ideas and project progress in real time). First, we conducted requirements analysis and sorted out functional modules of requirements with mind maps. Then the division of the project (the group leader assigned tasks); Then the selected technology stack is discussed. Finally set branch specifications, design specifications, everyone began to code.

I still remember that during the last two days of sprint time, there were still unsolved bugs on Monday at around 3am, and the team members were still helping to fix the bugs. When the final solution is all over, we go to rest.

The second project

The second time was a practical training camp project, which also lasted for 7 days (9/20-9/26). However, different from the first time, the topic was chosen after the end of the course, and the lecture lasted for 5 days, leaving only 2 days for the project.

At the end of the training camp, the topic selection was only given after the class on Friday afternoon, and the organizer required that PRD should be submitted before 12 o ‘clock on Saturday evening. On Friday night, the team had a quick meeting. Everyone first wrote what they wanted to be responsible for, including but not limited to UI, front end or back end, and then discussed the direction of the project.

Because the cycle of the project is very urgent, the principle of efficiency is Paramount in the short term, but not much consideration of details. Different from the youth training camp, this project has more team members and is divided into three groups: UI, front end and back end. After determining the general realization of the content, the three groups also divided their leaders, each direction to carry out internal digestion of its content.

Almost every Saturday night, everyone pulls an all-nighter to catch up on projects. There are many friends who arrived at the end of the day, and the project progress was almost 90% completed. They went to have a rest first, and completed the function successfully on Sunday.

Like-minded friends

The most important thing is to harvest a group of like-minded partners: @Monday Lab, @YK bacteria, @front-end that classmate, @Brian, @Output, @LCK, @Xinyifang and so on…….

Rapid personal growth

Working on projects with my friends in the youth training camp made me grow up quickly. I grew as a consultant, senior engineer, and front end team leader.

Play a strategist

Joining such an excellent small team, I thought that as a brick-moving person who has worked for nearly 4 years, I should make more contributions to the team and share more project experience. However, considering the objective conditions, I have to work during the day and only have time to do projects with others at night. In the first project of the youth training camp, I chose to play the role of strategist and provide relatively useful ideas to everyone, such as technology stack selection, branch/code specification and other suggestions. At that time, I wanted to help them control the overall direction, so that they could complete the required functions smoothly.

Undertake senior engineer duties

After working on the project for two days, we found that there was no problem with the functional modules, but there were various styles, which were not uniform and beautiful. So I began to stay up late to build up the UI component library to provide technical support for our project, such as pop-up component, prompt component, icon component……

Assume the responsibility of front-end group leader

In the second project, time was very tight and the complete project had to be delivered in only 2 days. Our group discussed coping strategies: UI, front end and back end. Therefore, it is necessary to have a small partner to stand out as the group leader in three directions, respectively, to take the lead and improve efficiency. I chose to lead the front end team, helping to control the development process, assign development tasks and integrate the front end code.

To be honest, it was quite easy to move bricks and watch the leader assign tasks and integrate code. I did not expect his first return to the front end of the group leader actually feel very not easy, bearing a heavy burden. Before development, it is necessary to have a thorough understanding of the overall requirements, be able to reasonably disassemble functional tasks, and then assign them to appropriate partners. If the assignment is not appropriate, it needs to be adjusted in time. In development, partners should be able to quickly provide solutions to problems that cannot be solved; After developing their own modules in parallel, we finally need to summarize and integrate them, which is still quite a test of the basic skills of code design.

After two youth training camp projects, I suddenly found that my plastic is good, growth and progress

Continuous learning

Our code knocking team, with a group of active, love learning, love technology partners. Not only was he very active in the youth training camp, interviewing and receiving offers from various factories, but he still maintained a strong learning atmosphere after the camp ended. Driven by YK fungus, we agreed to participate in the nuggets translation plan together. According to our own learning pace and plan, our friends claimed it one after anotherThe translation taskI’m starting to translate. I have specially set up a translation column to sort out the articles participating in the translation project. The following is my translated articles published this month and will continue to be translated in the future!!

If you are interested in joining our translation team, please sign up by leaving a comment below

Good resources

  • Youth Training Camp – Youth dream, Technology future (bytedance.com)

  • Highlights of the first youth system Past wonderful | youth academy – inception, the technology of the future (bytedance.com)

  • Monday’s experience of youth training camp [Youth training camp] – Camp is over! Predestined to get together in youth training, see you in the future 🥂~~

  • Juejin, juejin, juejin, Juejin

  • – CSS Keep improving, look to the future – Nuggets (juejin. Cn)

  • Juejin – juejin (juejin. Cn)