One year summary of a java rookie

  one year summary

1. Contact programming (2016-5-14):

I started playing games at the age of 10 and played until the age of 28. Although I also came into contact with C when I was in college, I felt that it was too hard to learn, so it is better to play games. When I was 26 years old, I started to play a mobile game "Shenwu". I didn’t have time to hang up with scripts at work. Later, when other people’s scripts were updated too slowly, I came up with the idea of ​​writing my own, and then I went to learn “Key Wizard”. After learning, I found that I liked programming very much, and then I always planned to change careers. "Button Wizard" can't be on the table, it is to choose C++, JAVA


2. Study (2016-6-01 - 2016-12-30):

Self-study for a long time, I feel that I don’t know what to learn, there is no way, mainly I don’t know programming friends, and no one guides the direction, but I still decided to give myself a chance to change my life, and spend some money to go to a training institution, what kind of training institution? I won't say, the specific process is that the students watch the video together, which is equivalent to self-study, but the overall live broadcast of the lecturer is not bad, at least I can accept it.
Main learning content:
1.java foundation
2. Object-oriented thinking
3.java basic api
4. Basic knowledge of roacle database, sql application
5. Database jdbc, connection pool technology
6.html5,css ,javascript,jquery
7. web container, basic knowledge of servlet, evolved from servlet to jsp, basic knowledge of jsp (9 built-in objects) jstl tag operation, custom jstl tag
8.seesion,cookie
9. Basic knowledge points of spring container (xml version injection to obtain bean objects in various ways), dependency injection (DI), inversion of control (IOC), filter filter
10. Spring mvc principle (5 major components: DispatcherServlet, HandlerMapping, Controller, (ModelAndView), ViewResolver, View)

    11, spring mvc integrated mybatis development project

3. Work (2016-1-01-present)

 I was lucky. I just went out and found a start-up company. No one took me for a month and a half. They still gave me a project, let me see for myself, and told me to use those technologies. Although I didn’t develop a project for a month and a half , but learned a lot of new knowledge, understand the basic knowledge of maven, common tags, spring jap specifications, tag usage, bootstrap basic knowledge, simple use, angular.js (1.6) commonly used api, and later transferred to a formal development project, a B2C The project uses many technologies (dozer, httpClient, redis, shiro, etc.) that I have not been exposed to before. Although I don't know the principle, the project manager generally knows how to use the configuration. There are many bugs in the middle, but they are basically repaired in time. Now, the second project is a micro-business service platform type project. The structure of this project is still based on the previous project. I participated in the demand analysis. After setting the demand, the business realization is basically completed by me independently. It may be my first independent project. , I considered a lot of missing things in the middle. Although the interface has been written, it has been rewritten and changed many times. In general, I feel that I am in the demand, and I have not carefully groomed it. Various leaked requirements and various leaked processes will be done in the future. When it comes to a project, you must decide what to do later, and then you must figure it out completely before you start.


4. Summary

I feel that there are a lot of things to learn, and I just know how to use a lot of things. I have been busy with the logic of the business layer in the formal work, and I have basically forgotten about the project construction, especially now that I have switched to idea, the creation of various projects is a bit different from eclipse.
You will spend more time on it, and then make some rules for yourself in terms of writing code, which is more conducive to returning to read your own code in the future, and it is also convenient for others to read your own code.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326591896&siteId=291194637
Recommended