Working in the new company for almost a year, feel that they have improved a lot, whether in technical or team work, the following simple analysis:
One: Technical aspects
1:java programming technology, in the last company to write code, are in accordance with their own way, some casually, not too many specifications, now although the demand is relatively small
, but the contact with some good programming ideas, but also to their own coding style has an impact.
2:ant tools, in this project group, learned to use ant to build, package, deploy projects, before the project was also exposed, but did not really look at the source, so
Progress has been made in this respect.
3:SVN tools, for the SVN server building, use, configuration have a certain understanding, especially for some basic operations, such as updating, submitting, handling conflicts,
Import, and so on.
4:weblogic server, this project is first contact with WebLogic server, before using Tomcat more, WebLogic server is visual configuration
, whether it is a configuration data source, a server, a deployment project, and so on.
5:angularjs, this is a more avant-garde front-end JS frame, it involves the idea of MVC, is a very good front-end JS frame, just came to the project group when very headache,
Feel not understand, but look at the video material, turn over the book, feel their use of angularjs or have some experience, is still learning, also often
Write a small project to exercise yourself.
6: Background framework, the company's project uses the Spring+ibatis framework combination, MVC ideas, for control inversion, dependency injection, some common annotations, control layer,
Business layer, persistence layer of understanding also more thorough, own writing tool project is Spring+mybatis frame, feel mybatis use than ibatis use more convenient, is
The implementation of the persistence layer DAO is omitted, and the DAO interface can be mapped directly to the SQL written in the Sqlmap configuration file or learned.
7:redis server, this project used to Redis server, due to the need to deal with a large amount of business data, it is not possible to use data every time to the background query, so
Cache some of the data that you use frequently to Redis servers, and the next time you use it directly into Redis, you don't need to access the database again, wasting time. But
One problem is that Redis is often down, because the redis we access is a public server installed on a Linux system, the traffic is heavy, and it's gone, and then
Our development environment locally builds a REDIS server environment.
8: The database, the project mainly uses the Oracle database, many of the colleagues working together are doing the DB, for the database performance optimization is relatively understanding, so
In the face of some database problems, you can ask them directly.
Second: The shortcomings of the existence
1: Early work is not active enough to take responsibility.
2: On some issues, some are not convinced, feel more stubborn, can not accept the advice of others.
Third: post-work planning
1: Work on the initiative to undertake a little more, for their own growth is good, to be able to independently responsible for a project.
2: Accept other people's criticism and suggestions, not complaining.
3: Active learning, rest time or to take some time to learn new knowledge, not once and for all.
2016 first half summary