Current location - Quotes Website - Excellent quotations - Programmer's work summary
Programmer's work summary
Programmers are professionals engaged in program development and program maintenance. The following is a summary of my programmer's work, hoping to help everyone!

Programmer's Work Summary 1 Time flies, and a year's work will soon become history. As the New Year bell approaches, we bid farewell to the fruitful year of 20xx and warmly welcome the coming year of 20xx. Summarize the work at the end of this year and analyze the gains and losses of my coming to the company in the past few months. Now I report as follows:

In June, 20xx, I came to Beijing with a curious and cheerful mood, the holy land I yearned for. This is my first goal after graduation, to develop in Beijing. I left the original school and stepped into Beijing with my classmates. To put it mildly, my technical career is still very lucky. Of course, this is relative to my classmates looking for a job in the local area. Faced with high tuition fees and cruel social reality, it is still difficult to choose this major for employment. After a few months in Zhongguancun, Beijing, I was lucky to find my first job as a Java program. That is to come to our company-Beijing United Chen Xing Company.

I came to your company to learn MVC and SSH, and found a job. I feel lucky to have undertaken the first project, and I can develop it independently. Here, I can finally apply what I have learned. Technically, my key word in 20xx is SSH, followed by Hibernate.

I have learned a lot in recent months, such as framework, Mysql database and so on. But it's all in the fur, and I can use it skillfully. First of all, programmers should remember the first lesson: "Education represents the past, ability represents the present, and learning represents the future." Personally, I don't think education is everything. We can learn new knowledge every day, and knowledge can be accumulated bit by bit. Anything is possible as long as we are willing to work hard. Secondly, we should determine our own development direction and make feasible plans for it. Don't say "I just graduated and I don't know what I might do in the future?" Follow your heart and do it first. Because such a view will imply through your subconscious that your behavior is idle and mediocre. Have been doing technology and become an expert in the future? Go to management and become a professional manager? Be familiar with the industry and field first, and then stand on your own feet? Or do you want to stay in the industry for a few years before switching to something else? This is very important. This is a question worthy of your deep thought. It will determine what you are doing these years and ten years. . "

In the software development team, technology is not everything, but without technology, it is absolutely impossible! In a technical team, technology is as important as personality, but appearance is more important. In the software project team, the technical level is an important weight that people attach importance to and respect. Whether doing ERP, management, system analysis, design coding, or product management, testing, documentation, implementation and maintenance, we must have a technical foundation. But without this foundation, you can't do the work. Make your own learning plan for software development expertise in detail, and pay attention to timely correction and adjustment (software development technology changes too fast). Remember: "If a software developer doesn't update his knowledge within 1 or 2 years, in fact, he doesn't belong to this industry."

Don't tell yourself that you have no time. Time is like water in a sponge. We can't lose ourselves by learning more skills. Our work comes from learning, that is, through daily study and communication, getting books in life is the ladder of human progress, especially for software developers. My project manager often says, spend some money on books while I am still young. Books are an effective way to learn knowledge. Don't expect to meet "experts in the world" at work and take pains to teach you. Only through self-study can we turn a book into our own wisdom and truly own it. Don't be limited to the superficial use of a technology, even if it is only used once or twice occasionally.

For a programmer, try to learn the relevant knowledge points in his field, understand all platforms, such as JavaEE, J2ME, JavaSE, VB, VCC#, C++, and try to understand them. Although the routines of the program are basically the same, they also have their own advantages. I study Java, of course, Java is very powerful, and I love the Android system developed by Google. I have to wonder, for example, when I have nothing to do, I should remind myself to learn some excellent open source products or frameworks such as JBoss, Spring and Hibernate, and take the time to see how the masters abstract, analyze, design and realize the common solutions to those similar problems. Try to study the jar package and understand the function and implementation method of each jar, so as not to encounter some confusing problems in the future work, because you know a lot and know why! Program in a language, but don't be bound by it. "Code Encyclopedia" said: "Go deep into a language programming, don't be superficial". The in-depth development of a language is far from enough, and any programming language has its own reasons.

Sometimes we encounter some problems. If you use only one method, sometimes you can't solve the problem or get stuck in it. This is what you need and inspiration. The inspiration comes from there. You can learn from the design ideas of excellent open source frameworks such as Spring, Hibernate and JBoss. The design ideas of IoC and AOP can be used for reference in Java, and their routines can be used for reference in other languages. This is our inspiration. As the saying goes, "stones from other mountains can attack jade." Develop the habit of summarizing and reflecting, consciously refine the daily work results, form your own personal source code library, solve some problems in the general system architecture, and even evolve into a framework. When we are developing a program, why should others prompt you to write comments on each method, indicating what this code is for? This is the basic key to being a good programmer, and this is your basic skill. Of course, not all of them are useful codes when writing codes, and some functions are universal. Why can't we package the jar for him and use it later or in the future? Why are there so many awesome frameworks? These are all refined by programmers, forming a set of code structure and system, which is very easy to use when people use it. We can't write such a great program at present, but we can still form our own personal source code library.

The more open-minded you are, the broader your vision will be. Don't cling to your own technology and achievements, wait until it becomes obsolete and rubbish, and then make a fool of yourself. Please publish your research results in time. For example, if you see others encounter problems online, you may have encountered this problem before. Don't be selfish and say, "I'm exhausted, find it yourself, demo." I suggest you go to your CSDN number. I think this thing is very good, technical exchange. After we exchange apples with others, everyone still has only one apple; But after the exchange, everyone has two ideas. "Everyone knows the truth, but how many can really do it? My reflection is not to be a technical expert, but to learn to be a man. Improve your professional skills and be competent for the job.

Improving software knowledge and technology is only the surface of the problem, and the essence is to improve one's ideological level of understanding, analyzing and solving problems. On the basis of being competent for the job, immediately dabble in other fields of professional knowledge, enrich their knowledge system and improve their overall quality, especially those friends whose goal is not technology. This is also my goal, make persistent efforts!

Programmer's Work Summary 2 Time flies. It has been more than half a year since I arrived at the company in a blink of an eye. This is a precious experience in my life. During this period, leaders at all levels gave me great help in my work and great concern in my life, which made me fully feel the leadership's mind of "letting all rivers run into the sea" and the heroism of "seeing the rainbow without experiencing storms". While respecting the leaders at all levels of the company, I am also proud that I have the opportunity to be a part of the company. In this more than half a year, under the careful care and guidance of leaders and colleagues, through their own efforts, all aspects have made certain progress. Now I will report my work as follows.

1. Through training, study and daily work accumulation, I have a certain new understanding of the company. In mid-May, I came to the company's Information Technology Co., Ltd. to participate in the recruitment. After several rounds of interviews and written tests, I finally had the honor to join this company. When I entered the company, the first information I got was the introduction of the company and the induction training for new employees. At that time, I just felt that the company was very formal and powerful. After communicating with department leaders and project managers, I feel that the company is very kind and warm. I don't know much about other aspects, especially video surveillance. Through three months of personal experience, I have a certain understanding of intelligent transportation and the company.

The company's philosophy is vividly reflected in the usual work and project development, and I agree with the company's philosophy very much. The company's development does not forget the feat of repaying the society, which is admirable. The company's concept of putting people first and respecting talents is carried out in practical work, which is an important reason why the company can develop and grow. It is really not easy to achieve leap-forward development in about ten years. Further development in the intelligent transportation industry is the company's ambition and the core driving force for gathering talents. Now the company has played a decisive role in the video surveillance and security industry, and will be more brilliant in the future.

Second, abide by the rules and regulations, work hard, and constantly improve their literacy. The professional ethics of love and dedication is the guarantee for the smooth development and ultimate success of every job. In this more than half a year, I can abide by the company's rules and regulations, conscientiously do a good job in this major, never arrive late and leave early for half a year, complete every task enthusiastically, enthusiastically and conscientiously, earnestly perform my post responsibilities, unite my colleagues in daily life, and constantly improve team spirit. A book "details determine success or failure" makes me full of pride. A positive and open-minded attitude, a good habit, a plan and timely completion are so important that it ultimately determines a person's success or failure. This book gives me a better understanding of my life. I am eager to make a breakthrough, and I will always remind myself in my future work and life to make my future life more and more exciting.

Third, seriously study the work function and improve the work ability. According to the current division of work, my main tasks are:

(1) Participate in the development and testing of the company's software projects;

(2) Responsible for the maintenance of the software system of the Anhui Provincial Road Police Joint Command Center. Through the above work, I realize that a competent developer should have good language skills, solid technical skills, strong logical processing skills, flexible problem-solving skills and effective external communication skills. In the process of participating in project development, I found many seemingly simple jobs, but there are still many skills in them.

Four. Shortcomings and areas that need improvement.

Although I have stayed in this big family for more than half a year, I have not mastered the development technology deeply, handled the problems found comprehensively, and did not form a systematic plan for the division of labor. With the further familiarity with the company and work, I also hope to improve my business ability and technical ability faster in my future work. I think doing more work can better reflect my life value. "Career is good at diligence and leisure". In the future work, I will read more books, ask more questions, study more, practice more, constantly learn business knowledge and improve my business skills. There is no end to learning, the times are developing with each passing day, and the knowledge of various disciplines is changing with each passing day. I will study all kinds of knowledge persistently and use it to guide practice. In the future work, we should strive to do a good job as a developer, do our own creative work and make our own contribution to the development of the project and the company.

Programmer's work summary III. I am a programmer. In the past year, Qi Xin, the software R&D department, worked together. In this difficult environment of the company, I worked hard to complete all the work of the company with a serious work attitude and indomitable spirit, and also made some achievements in software R&D, teamwork and personal growth. One year's work in the company has ended, and now I will make the following summary report to the company:

I. Software development

According to the arrangement of the company and the needs of the project. With my own efforts, Wu Jingli's help and the cooperation of the team, I overcame many technical difficulties, increased my work experience and gained a lot:

1, asp development

I have done some development in other companies before, but I didn't involve the bottom layer, architecture and page style. Through this year's training on these project procedures of our company, I have grown up and learned a lot.

First of all, the harvest of object-oriented language. The mainstream idea of current programming is object, and everything can be represented by object. These words were difficult to understand before, but we didn't take them at face value. Through the development of this asp project, data and external conditions can be abstracted into objects, which can be represented by objects, especially by classes in the language. Asp is like this, c# is like this, and so is java.

Secondly, we should have the ability to complete vb knowledge independently. I haven't done vb before, but I did it with asp this time. This time, it covers a wide range of fields, both common and important, which supplements the blank parts in the actual operation of xml and java. Through the development of this year, I can be competent for this job and finish it independently.

Third, c# has some shortcomings. Through the development of c# software, LocALhOST also found its own shortcomings, such as poor mastery of basic knowledge and lack of overall programming ideas. These all need to be improved and improved in the work.

2. Database development

Database is the most commonly used technology since this project. Before, I only knew some simple and common operations on the database. After this year's actual combat, I have gained some rich experience in database operation. It laid a solid foundation for future work and experience accumulation. At the same time, the project also uses oracel and access databases, which is my harvest.

Advantages:

Can skillfully use database technology for development. Especially for the operation of sql database, after such a long period of accumulation, a new database can be designed and constructed reasonably, and the understanding of the data structure of the database can be strengthened at the same time. Through the practice of the project, I can now skillfully use and write various sql statements. I have also mastered some methods about database optimization and sql statement optimization, and I can do some simple optimization.

Disadvantages:

Data is a relatively advanced technology, not that you can write some sql statements, but that you can build several databases to be a database engineer. It takes a long time to be a good database administrator. In view of our own shortcomings, we should have more contact and use more new knowledge points in our future work and study. Enrich your experience and knowledge reserve.

Second, teamwork.

The above success and harvest, in addition to their own efforts, but also the support of the company. This team made me. Our team is also a pragmatic, hardworking and innovative team, because our team members work hard and cooperate. I am a whole with the software R&D team, and the team summary here is my harvest in this team.

Pragmatic: the tasks assigned by the company, the assigned work, and everything are done with heart. No one in our team has done anything outside of work, but has actually done something related to work and beneficial to the company. I believe that under the leadership of Wu Jingli, this is the case now and will be the case in the future.

Struggle: No matter how difficult every task given by the company is, if the work is not completed, we will work overtime at night and try our best to finish the work of the day. If the work is really busy, in order to catch up with the progress, we should give up the weekend break and advance the project as far as possible.

Innovation: Now, when we start the project, we will discuss it. Generally, we will analyze and discuss efficiency and logic to ensure the correctness of the program and improve the efficiency of the program as much as possible.

Mutual assistance: As long as anyone in our group has technical or other problems, we will try our best to help him. The whole project will not be delayed because of one person.

Communication: We will communicate our gains in time during the project, especially some targeted technical issues. This can save a lot of time for repeated research, which is considerable time.

In communication, as long as I can, I understand, I will not be stingy. I will take the initiative to communicate with you. My team's famous saying "Strong group is strong, weak group is cut".

Third, personal growth.

After nearly a year's training and study in the company, I have really made a lot of progress, both technically and at work. What I learned in the company made me grow rapidly.

Technically, both language and logic have been greatly improved. Now in the software team, you can do some work independently and take on your own responsibilities.