Ali Internship Log

I started my internship in Ali, and I was thinking about this question:What exactly is an internship for?

In the short term, it’s to get out of the lab and see what the Internet is doing and how it’s doing — that is, to broaden its horizons.

On the basis of the previous point of view, it is to improve my own technology and learn new things, because the things made in the lab before have been solidified, for me, I can not lift the enthusiasm;

The real workplace is definitely different from the ivory tower, just to experience the interpersonal relationship between the workplace and the company culture;

In order to get the offer before autumn, stay in my hometown.

— — — — — — — — — — — — —

** Day 1 **

Remote induction training;

Go to the company for entry procedures;

Get the computer, get to know the brothers;

A new employee interview;

Over;

The second day

First, I communicated with my senior to determine the learning plan of these days: since I used C++ before, I need to learn Java, and then contact the project;

These two days focus on the basics of Java, starting with basic syntax, roughly understand what Java can do;

First brush through Java notes and tutorials;

Link completion;

I came home from work, took a shower, and continued learning Java.

** Day 3 **

In the morning, learn some features of Java, such as reflection, annotations, Web, servlets, JSP, etc.

Understand the development mode of Spring Boot project, and find some examples on the Internet for a simple understanding;

In the afternoon, I sorted out the modules and call logic according to the functions of the project code;

PS: I will draw the framework diagram of the project next Monday for a better understanding.

Day 4 Sunday

Morning installed broadband (finally through the network…… Even wechat chat is blocked on the mobile network here.

I went out with my girlfriend in the afternoon until the evening

After the exercise in the evening, I started to continue to learn Java, mainly looking at the Spring Boot framework, without a relatively intuitive concept.

Day 5 Monday

Today, I mainly have a more intuitive understanding of the entire Java architecture.

The most important thing is that my brother sorted out the logic of the whole back-end project and had a clear understanding of the whole system. All the places that I didn’t understand from looking at the code were strung together.

The senior assigned a small task to complete a small module in the project;

Day 6 Tuesday

In the morning, I made up for the knowledge of the database, which was nothing more than CRUD;

In the afternoon, I finished the tasks assigned by my brother yesterday, but I took on a new job, and I have a lot to learn. Now that you have learned Java, you have to become an architect.

Day 7 Wednesday

After making up for yesterday’s module unit tests and inheritance tests, Java testing is a hell of an area to learn!

Learning small books have increased a lot;

It’s better to start over and review design patterns, because long ago it was a cursory glance at design patterns rather than a real grasp of them.

unfinished