Job Recruitment Website - Job seeking and recruitment - Programmer's monthly work summary
Programmer's monthly work summary
The busy and substantial work has come to an end. Looking back on our work during this period, we have not only made achievements, but also found shortcomings and problems in our work. Write a summary of our work, draw lessons and guide our future work. What are the characteristics of a good job summary? The following is a monthly summary of programmers' work I collected for you (generally 5), for reference only, and you are welcome to read it.
The programmer's monthly work summary 1 training has been going on for more than two weeks, and it will be official in one week. Suddenly I found myself repeating the same mistakes, but the distance between me and some people was getting bigger and bigger again and again. Always want to be lazy, always thinking about the past so-so, not so careful. Inadvertently, some people began to stand out, some people began to stand out, and I began to fade away. I want to learn from others, painting a tiger is not against a dog. It turns out that I am also a person who does not surrender easily. Even if I don't lead them, no one can lead me. The training group assigned to me doesn't even have a person to communicate with. A graduate student around me will only keep hitting me, and I can only know the so-called smile. This project team really depresses me. No one can lead a team leader. I'm not the team leader, and I'm too lazy to care. I'm glad to be at leisure.
What I have learned in these two weeks is really vague in my mind, such as j2se, j2ee, html, jscrip special effects, css, javaweb, servlet, jdbc, database rapid modeling, data pool, singleton mode, jfreechart, Tetris project, human resources project and shopping network project. However, my heart is not very good. I have butterflies in my stomach. I know I've only studied 40% of the time and I haven't been able to communicate with others. The depression in my heart these two days makes me unbearable. My throat is always blocked, and my heart is really stuffy. I want to talk to my roommate when I go back. He only said one sentence: I only love when I am lonely, and I am worth it. I am even more depressed. I keep telling myself that I'm just alive and I'm just deeply in love.
Tomorrow will be the last week of training, all the projects have reached the stage of perfection, and it is also the stage of sorting out and reviewing the knowledge learned. Looking around, some people are bragging, others are keeping a low profile, and I am very nervous. I am very worried about the evaluation after the project. In the realization stage, I am more worried about finding that my academic ability has declined. May be used to not listening to the teacher for a long time, only relying on self-study and surprise before the exam. Now, when I listen to a lecturer, I always get distracted. I feel bored when I listen to it. I've always wanted to read by myself, but when I really have time, I don't have the energy to do it alone. It always takes me three or four hours to get twice the result with half the effort, and sometimes I finish the lecturer in 40 minutes. And then collapsed exhausted.
Having too many things will never be cherished. My lazy habit makes me very miserable. The only wealth I have now is my youth. I swear that I will work hard to defend my youth. I said I would be a great man. I will write an autobiography for myself in the future. There is only one life, at least you can't live up to yourself.
Programmers' monthly work summary 2 always wants to make progress every day, every month or even every year. 20xx, for me, is a year of ups and downs, but also a fruitful year. Of course, the biggest gain is to have a lovely daughter.
This year, I jumped twice, once voluntarily and once under compulsion. I have witnessed the process of some companies turning from prosperity to decline, and I have also seen some down-to-earth companies.
I left X 1 Company because I didn't think X 1 Company was a software company. The so-called Indian model, I don't think it's done this way. If you don't want to waste time, you can only leave with the stigma of job-hopping. I went to X2 Company because I saw that it was a wholly American-owned company, doing outsourcing software, and being able to get in touch with American customers and technologies, hoping to gain something. Besides, his position is not bad. I really want to do it well. I'm tired of dancing. I just want to develop steadily. After all, I am a father.
I also saw some companies that do things in a down-to-earth manner. Ruibo software in the park is one of them. It is rare to see such a down-to-earth company. After several years, as long as it can survive, it must be a successful company. Although my boss is sincere to me, I'm really not interested in educational software. Besides, if I want to do education, why not choose amber? After all, Amber gave me a lot. In retrospect, in other companies, I was dedicated, and only in Ambow did I learn a lot.
Speaking of job-hopping, actually look at those companies. How many of them do things in a down-to-earth manner? The boss knows nothing about software. He just watched the software industry make money and wanted to get a ticket. As a result, the software industry in China was destroyed, and programmers in China were also hurt. If you can't do things yourself, how can you blame others for jumping ship? Compared with rough work experience, in terms of personal ability, this year's progress is very great. In the first half of this year, my progress was concentrated in the technical field.
I studied design patterns, EJB systems and. Net platform, and UML modeling, finally made a breakthrough, designed a set of their own based on. Net platform system architecture and development tools, and has been confirmed by the application. Some articles have been published on the Internet, received favorable comments, and boarded the development star of CCID.
In the second half of the year, we gained a lot in software engineering.
Seeing the uproar on the Internet about the Indian model from touting to refuting, seeing the failure of X 1 company to learn from India, and my initial doubts about those, I decided to study software engineering well. I have always believed that you can't hear anything through hearsay, and only by in-depth study can you get its essence. At the same time, software engineering must not only look at India, after all, the United States is the most developed country in the software industry.
List some learning reference materials:
RUP software engineering process, MSF Microsoft solution, XP extreme programming, CMM practical application Infosys software project implementation process, man-month myth, software requirements, Java language implementation of software engineering. I have read every book carefully and understood it well.
From the beginning, I felt that software engineering in India would never be as simple as those people said, the so-called high school programming theory. Therefore, I actually have to look at software engineering in India. The practical application of CMM-software project execution process of Infosys Company was written by the vice president in charge of quality of Infosys Company, India's largest software company, and introduced their software engineering of CMM4, which was really remarkable. This is the main window for me to learn about software engineering in India.
First of all, unlike the original idea.
It may also be different from most people (especially the "professionals" and non-professionals who are deeply influenced by software). In fact, software engineering is not just management, but an interdisciplinary subject involving a wide range. In software engineering, about half of the content is very professional, involving software analysis, design and even coding technology. The so-called structured and object-oriented belong to the category of software engineering, which is also an important content of software development and organization, and also an important content of software quality assurance. As for the management part of software development, it can only be regarded as the part of software engineering process or project management. It is absolutely impossible to develop software without management. Similarly, abandoning the technical foundation and talking about the benefits of management is like water without a source, a tree without a root. As stated in the Java language implementation of software engineering, "the scope of software engineering is extremely extensive.
Some aspects of software engineering belong to mathematics or computer science, while others can be classified as economics, management or psychology. "Here, I emphasize that the technical part of software engineering is not to belittle management, but to get something right in the concept of software engineering. I also hope that more people care about the core technology of software instead of shouting slogans and concepts. After all, China software lacks core technology.
Secondly, regardless of strict management requirements, both software engineering in the United States and software engineering in India are relatively flexible.
Even the so-called "software factory" model in India is extremely strict with the process management of software engineering, and some of them are specialized in process tailoring. The whole software engineering process is very huge and complicated. However, due to the different specific conditions of the project, such as the scale of the project, the number and quality of the participants, not every link of the software process needs it, and it can be tailored according to the specific conditions. This part is very enlightening to me. Things I used to do, such as ISO9000, started to be standardized, but when it comes to specific projects, I am always embarrassed to come, and there are problems everywhere. Now that I think about it, this flexible part is missing. On the other hand, however, this CMM was also invented by the United States, not India.
Thirdly, regarding the selection of developers, I found that Americans attach great importance to the selection of excellent developers.
MartinFowler once joked that if he was given a batch of low-level development projects, he would consider firing them all and recruiting them again. It is also said that if 200 people develop a project, and 25 of them have the strongest ability, they will consider firing the remaining 175 people and let the project manager program it (of course, there are still some options to be analyzed later, and this is taken out of context). Its conclusion is based on the following research results: the difference in efficiency between excellent developers and poor developers can reach several orders of magnitude. In addition, from the management point of view, only when there are more people will there be management problems. If the team size is controlled within a certain range, there will be no major management problems.
For software, it is difficult to achieve the same factory production as traditional industries, which is determined by the nature of software development. The complexity of software is the essential attribute of software. Before this attribute is changed, the software will not achieve the same factory production as the traditional industry. As for the so-called "software factory" in India, in fact, only the software code is written, not the whole software research and development work, and the code writing work is the simplest part of software development. As for whether there are really many high school programmers in India, Indian books don't say so, but I can't prove it. Therefore, the development of software still needs to select excellent people. Unless, the company just wants to help others write code and doesn't want to have its own products and technologies.
Fourth, the most important thing in software development is teamwork and communication.
This is my deepest feeling at present. Everyone knows the details, needless to say. Finally, for software development, the idea of the company boss is the most important. If the boss says "no", it means that no matter how high the level and management are, it is useless after all. When I am old and become a father, I always go with the flow, and there is no place where I can develop steadily.
I hope the current company can have this opportunity. Don't want to always jump ship.
Programmers summarize their work every month. Time flies. My internship ended in a blink of an eye. These days, it seems that half a year has passed, it seems to be an instant, and it seems that I have had a long, long dream. When I woke up, I went back to school.
After three years, I should say that I have gained something more or less, but after I left school, I realized that I was nothing, nothing, and I learned so little that I didn't even know nine Niu Yi hairs.
Seriously, I was lucky enough to enter xxxx Furniture Industry Co., Ltd. for an internship, which can also be said to be a trial employment; Programming in xxxx Information Center is to use delphi software to calculate the benefit wages and piece-rate wages of employees in one of their factories and find out their total wages. Finally, it can be expressed in the form of reports. This aspect requires a query function, that is to say, entering the job number can bring up all the wages of an employee within three months, and those over three months can be automatically eliminated. At the same time, their workflow is a single card process, a card number, batch input, and then processed by employees for batch output. In this respect, they have a ratio of production to purchase, that is, how to find their output rate. The higher the output rate, the more good products they produce, and the higher the benefit salary of employees. For example, they have four products: specifications, finger joints, puzzles and laminated materials, and they will price these four products; For example, the price of producing a cubic meter of materials is 3,300 yuan, the finger joint is 3,600 yuan, the splicing is 4,000 yuan, and the laminated material is 4,860 yuan; Through these pricing, we can clearly see what kind of products the factory requires employees to produce. The material entering their process is called wool, and the products we produce are also called wool. The company stipulates that if the employee output rate is 76. 8%, then the excess is the employee's benefit salary, if it is lower than 76. 8%, then the employee has no effective salary, and the negative number belongs to zero, which is calculated as zero. After that, he asked employees to be allocated benefit wages. For example, there are four processes, namely feeder, straight edge, pressure planer and four-sided planer. They also allocated the benefit ratio of these processes to employees. For example, the feeder is 13. 4%, straight side is 9. 6%, planing is 50. 4%, four-sided planing is 30. 6%, there are positive and negative points here, and the ratio is 6 and 4. At the same time, he asked us to pay employees effective wages, which means that employees can clearly see how much money they can earn a day and know fairly well. Of course, it's very simple. We just need to print out the report.
Another point is to calculate piece-rate wages. In this respect, they also have certain specifications, such as length, width and thickness, and have different pricing within that range; For example, the width is less than 20mm, and the price is 160 yuan; If it is between 20 mm and 40 mm, then the pricing may be around 90 yuan; If it is greater than 40mm, it may be 60 yuan. After the estimated salary is counted, it can be paid. In this respect, their proportion is not so good, and new technologies will be added, such as refueling and sawing, and there will be a new distribution ratio.
When we did this program, everyone was blind. No sooner had the person in charge said a word than we began to make it up. In this process, we suffered a lot. Sometimes we are still working overtime at three or four in the morning, and the last job is that the input speed is too slow, so our supervisor leads us to their computer room on the first floor to see the programs they wrote before. I don't know if I don't know, but it scares us. We thought about it before, as long as we can make no mistakes, but what about speed? People enter things in an hour, and our program may take a morning. After reading it, the supervisor said to us: If this program is given to you, will you use it?
That blow, after days and nights of hard work, turned out to be such a result. But after all, we have to do it again! Relatively speaking, we are more experienced and mature this time. After another day and night of fighting, I finally got new hope, but I was in a good mood, so it was reported that their distribution ratio had changed and their prices had been adjusted. We have thought about this problem before and want to do it well, but we think their factory should be more practical. The possibility of this change is very small, so I wrote a variable in the code for the party. This change is not easy to declare that I am going bankrupt. The same is true of those people with me, so we novices who have never developed software, as software experts, have to face new problems again.
Failed, failed again!
A few days later, we did another program, which was very hard. Only then did we realize that it was not easy for programmers. Programming is a very slow thing, and the other party can't see it. If you are not careful, your program may not open, or something else appears, and that's it. I can't see anything after working for a few days. Unlike other things, you can let everyone see it. There was a slight fault in the final debugging of my program, and the salary distribution should correspond to every employee, but I didn't have any ideas at the moment, so I failed and my internship life was over.
Of course, compared with the surface, I failed, and failed miserably; But in a sense, I have achieved my goal again, because only those who fail will not stop thinking, which awakened my sleeping thoughts and gave my blind heart a direction. I can't just lose. If I fall from there, I will stand up from there and take down my graduation project seriously. Although my internship lasts only sixteen days a month, I never stop during these sixteen days. I work all day and night, and the pressure is so great that my experience is by no means lower than any of them. To tell the truth, I really couldn't stand the internship for a while. I also thought about giving up. Several units informed me to go for an interview, and there was also a second interview with Unicom, but I gave up. What I lost was skill, not personality; If I lose my personality, I lose everything, and if I lose my skills, I want it back!
Programmer's Monthly Work Summary 4 March 7th, 20XX is a special day for me. This is the day when I end my 15 study career and am about to work with the desire to realize my self-worth. I still remember the charming sunshine reflected on my face on the morning of March 7, and a feeling of comfort and warmth went straight to my heart. I can't remember how many days and nights I didn't feel this way. The morning is beautiful, and now how many people can enjoy this feeling. After the next second, I will face this beautiful sunshine and accept new challenges.
20xx started her internship in the technical department of Maoming E Technology Co., Ltd. on March 7th and ended her internship on June 7th. With the guidance and help of department leaders and colleagues, I gradually learned about the company's organizational structure, operating conditions and management mechanism, as well as the basic business of the technical service department, and learned a lot about developing software.
My internship department is the technical department, which is mainly responsible for compiling website construction. Almost all excellent website developers start from the grassroots level, but writing website development and construction is the foundation of the foundation. Website developers can only complete a complete and excellent website if they fully understand the requirements of website development. Similarly, every step of the software development process affects the progress of the whole project, and even affects whether the project can be successfully completed. After I deeply realize this, I need to take my work more seriously. As an excellent website developer, I must do my present job well. Walking in the society will inevitably face pressure. Efficiency generally affects the workload at work. When you can't achieve results, it will come from all directions.
During my three-month internship, I did the following work:
1. wrote the demand analysis document of "Xinyi Rural Tourism Information Resource Service Platform" for the company. The requirement specification mainly expounds the purpose, background, performance requirements and functional requirements of the project development. I looked up a lot of information on the internet and consulted my colleagues' leaders. Finally, I finished the task assigned by my supervisor. This is the first demand statement I wrote in my work. Although there are some shortcomings, I will continue to improve in my future work.
2. I wrote a project description document of "Technical Plan for the Construction of Information Service Platform of Chinese Herbal Medicine in Huazhou City". In order to do this work well, I collected a lot of data, combined with sorting, analysis and purification, and submitted the purified results to the supervisor for review and modification.
3. Write a Technical Plan for Website Construction of Maoming R&D Center. This document is different from previous explanatory documents. I added my own innovative ideas. After writing this document, I feel that my application ability has improved again. After this internship, I concluded that I can't be bound by other people's ideas, and innovation has become my focus now.
4. Make the online voting page of "Ten Livelihood Facts" for Maoming Ocean and Fisheries Bureau. This page is realized by ASP technology. We studied the ASP course, and I have a certain understanding and research on ASP, so I successfully completed the task.
5. I wrote a website construction plan of Maoming Intermediate People's Court. Because of my previous writing experience, the speed and quality of this completion have been affirmed by the leaders.
Although the three-month internship is not long, I have learned a lot from it, about being a man, doing things and studying. With self-confidence, we can overcome everything, realize our ideals and create our own life.
From school to society, there is nothing to be afraid of when the environment has changed. The terrible thing is that you have to adapt the environment to you. I won't let that happen. In order to finish the work better and faster, and also to improve the social adaptability, we should constantly learn new knowledge at this time. I chose to learn the technology of developing websites: PHP and JSP. At present, I think these two technologies are more suitable for me, and the company also uses these two technologies to develop websites. The above is my internship summary, which may not be a standardized summary, but it is really my feeling at work. Here, I am very grateful to the teachers of the school for teaching me computer professional knowledge such as webpage making, website construction, management and maintenance, and giving me technical help and employment guidance. At the same time, I would like to thank Maoming e technology co., ltd., the technical department for giving me such a valuable internship opportunity, the leaders and colleagues for their guidance and help, and their training! thank you
Programmers' work summary every month. The internship time of five or six months has ended. My internship unit is E Technology Co., Ltd. During this period, my professional skills have made great progress.
In the first few weeks of work, the company trained us in the use of ERP platform. Through this training, I realized the advantages of ERP platform and to what extent it can improve the efficiency of software development. Then I joined the development of "ERP tax source control system" project and was called a member of the development team. In the process of project development, on the one hand, I got careful guidance from my colleagues, on the other hand, I pondered and understood it repeatedly. After several months, my skills in both business and technology have been greatly improved, and I have been able to master basic working methods and some skills, and I have been able to independently develop some modules. Through this project, I not only learned a lot of technology, but also understood the general process of the whole project. From requirements analysis, database design, detailed design, code writing, testing, project maintenance and other aspects, I not only saw the development of the whole project from the perspective of a code writer, but also from the overall perspective, which deepened my understanding of the concept of software development.
On-site development and maintenance make me think not only from the perspective of a developer, but also from the perspective of a customer. In the later stage of project development, that is, the project is about to go online, several other colleagues are sent to the site to develop and maintain the project.
Previous development was based on requirements analysis, and functional requirements were generally clearly written in the analysis. On-site development directly faces customers, and the requirements put forward by customers are only a general functional description at first. How to turn this function, which is only a language description, into a technical realization requires a strong abstract ability and a deep understanding of the business. This process tempered my comprehensive ability. Contact the customer's needs at the first time and think from the customer's point of view. Only by understanding the needs of customers can we design the structure and function of software more reasonably, understand customers and needs, and turn them into technical things. The experience gained from this process is very rare.
First week of internship:
Analyze the requirements of the system;
The function construction goal and scope of the system;
Communicate with relevant personnel to understand customer needs;
Describe the process of the company's warehouse.
Second week of internship:
Design the database of the system. According to the requirements, the system has the following tables: item table, item type table, picture table, picture type table, announcement table, rate table, user table, role table and resource table.
Design the data structure of each table;
Establish a database;
Third week of internship:
You can design the pages of the warehouse management system;
The system is divided into several functional modules, commodity management; Type management, picture management, advertising management, rate management, data recovery.
Download the plug-ins, js classes and third-party tools needed by the system.
Fourth week of internship:
When the added item is input, the validity of the data is checked immediately, and it is not necessary to check after the information is submitted, and then the data validity is also checked in the background;
Add ajax verification of SKV to judge whether SKV already exists;
Adding a project can add multiple title functions;
Adding an item can increase the functions of multiple suppliers;
The fifth week of internship:
The function of announcement is added, so that warehouse personnel can publish corresponding information, and sales personnel can see the corresponding information and deal with it;
Fix the garbled errors in the contents of the announcement;
Fixed a BUG that the left navigation bar could not move with the browser size.
Sixth week of internship:
Add data recovery management. Only administrators can really delete items, and administrators can restore items deleted by ordinary users;
When the BUG is fixed and inserted into the project, the original thumbnail cannot be updated in time;
Fixed a BUG that would not automatically wrap when viewing item information.
Seventh week of internship:
Add user management function. User management can add users, modify users, delete users and authorize users.
Divide the authority of the system and display the tree structure.
Increase that specific users can only watch specific types of items and specific types of pictures;
Eighth week of internship:
Input test data and carry out unit test on the system;
Add batch data entry function;
Fix batch upload dislocation error; ;
Fix the mobile item to the specified type, and the page will not refresh bugs.
Ninth week of internship:
Fixed a BUG that when inserting multiple pictures, there would be no word wrap between them.
Fix the problem of screen blooming when watching the original picture;
Add the function of viewing the original images in batches, without clicking to view them one by one.
Tenth week of internship:
Fix the BUG that pictures are easy to be lost when the picture management system uploads multiple pictures, increase the paging display function and jump to the specified page number;
When adding and displaying warehouse items, you don't need to enter the modification page to modify the item information immediately.
;
- Related articles
- What is it like to find a job in Wuhan and collapse?
- How much does a bus driver in Meitan earn?
- How about Jinhua Qilao Medicine Technology Co., Ltd.?
- How about Tai 'an Taihe Kindergarten?
- Shanxi dongjie intelligent logistics equipment co., ltd.
- What about Guangxi Nannan Aluminum Processing Co., Ltd.?
- Famous verses about animal unity
- Di Chin suit door
- Does the 20 17 Campus Recruitment Examination of Inner Mongolia Branch of Agricultural Bank of China need to pass Band 4?
- Which community does Tunxi Ziyang Community belong to?