preface

From December 2020 to the end of May 2021, I had an internship for nearly half a year. In the past six months, I have also experienced a lot. In the end of 2020, I have experienced the adjustment of organizational structure, the change of technology stack and the adjustment of the team, and the change of mentality.

What an internship does

A few weeks to quickly learn a new frameworkCopy the code
  1. When I first started working in the previous department, I was mainly responsible for the development of the official website page of the game. To be honest, most of my work was just cutting images and publishing some pages. In the middle, I also made a low code platform of dragging and dropping to generate pages. The main technology stack is egg.js and vue.js, and many pages are written by jQuery. Although the work content may be relatively simple, IT still makes me familiar with some basic contents of mobile end adaptation, REM layout, jQuery and so on.
  2. Experienced the organization structure adjustment by the end of the year, because the adjusted is responsible for the project is a new project, after that project technology stack to start, the time is not long, about a week or more, this time you need to master the react and ts from scratch, for inexperienced I was actually a huge challenge, At that time, I was still reading relevant tutorials when I got home from work every night, and I was still studying on weekends. Fortunately, I was able to pick up the skills quickly when the project started.
  3. Late is mainly responsible for business related content, contains several big management system function module, main is to use antd and react, starting from the early stage of the project including some basic request component is encapsulated in, so I work for the first time will be able to participate in the early stage of project, learn the content and a lot of, such as the react how architecture, How some hooks are packaged, how components are split and so on.
  4. In my spare time, I also began to learn some interesting content, such as Cocos and FLUTTER. I hope to do a project by the end of this year.

One’s own shortcomings

Technical aspects

  • Sometimes experience is insufficient, push up at the beginning of the project a more demanding, sometimes don’t know when to encapsulate a component, how to divide the component granularity, only after project gradually forming better, but there are some components of split self I don’t feel very satisfied, hope to come back after graduation to continue to optimize this piece.
  • I feel that sometimes when I do too much business, some basic knowledge will be forgotten, and some knowledge modules that are not commonly used in business may be easily forgotten, which really needs to be strengthened.
  • Sometimes if you want to optimize a part, but the test is not in place, there may be a bug after the later launch, so you should consider in place before changing any module.

Other aspects

  • In my spare time, I also prepared to develop my own software with my friends to participate in some competitions. I feel that my life in my spare time is actually very rich. Now I have written a small program for learning English, and I will write the client version with Flutter later. Including from the early conception, interaction, UI, operation, promotion are personally involved, and even some documents, videos are to do by themselves, or very challenging, but also learn a lot ~
  • I hope I can combine what I am interested in with my business in the future

You find the best things for yourself

Although they are very vegetables, but not good for nothing, to learn to find their own bright spot, although their own bright spot trivial copy codeCopy the code
  1. Familiar with the project quickly, quickly start the project
  2. Tasks can be completed within the scheduled time;
  3. Although many of their own do not understand, but self-feeling learning ability can also, after guidance or can quickly get started;
  4. I feel that I take the initiative to shoulder the needs and am serious and responsible for work.

harvest

Good at discovering their own potential, humble to learn from othersCopy the code
  1. Learned how to learn a new language or framework quickly, in fact, it is important to master or get started, not only learn some theoretical knowledge, but also take notes at any time ~
  2. When I write requirements, I will also think more and pay attention to the rationality of requirements, code redundancy and performance.
  3. In spare time, I can also learn what I am interested in and make my own works with a sense of accomplishment.
  4. In fact, I have made breakthroughs in other aspects, such as getting along with colleagues and so on. In the past, I was quite afraid of social interaction, but now I am getting better (although there may still be some problems). But I think I have made a lot of progress, and now I can actively communicate with others.
  5. I met very good colleagues and leaders, which was a very happy experience ~