I dismissed a developer at this time last year. I don't know if he is still writing a program. I can compare your programming skills with him.

Source: Internet
Author: User

At this time last year, I took over a bad project from the company. Before that, I changed the development staff to 2 waves and the Project Manager to 2 waves. This project was made in Java, so far, it has become a heart disease.

Although I am confident in development, I manage several projects at the same time. net is a battle of Java. It does make people very tired. In fact, it is not physically tired, but tired, because it is unlikely that everything will be done by yourself. At this time, it will be more painful, it also makes me feel tired because of the spirit of pursuing perfection and being responsible for my work.

 

To put it bluntly, when I took over this project, a Java developer working on this project was still in the company. When I first came, they were studying a Java ERP program called Compiere, I am very enthusiastic about the research, but I wonder why the company's real project is not doing well. Everyone likes to study new things and the customer's things are very bad, i'm really curious.

 

I took the lead in working overtime to modify the program, optimize the interface, and optimize the program. Of course, I also stopped the Compiere team, let them work out the customer's project together and study the things. Who will buy the C/s erp and it is developed in Java? It's not a joke. I am so long, I have never seen this before. The customer has never seen this kind of requirement. Most of our projects are B/S or customized, can I sell money when I get Compiere? Can I understand it in a short time? When our company researched the nuke series of PHP open source, it took a full year to get into the track. In addition, when someone was still carrying the belt, we didn't know who was in the company, it's really a waste of effort to propose this to the leaders. Let's take a look at the spam system we have done for the customers. So many of them have been able to thoroughly research Compiere, I will actually be able.

One of them is a very confident guy who is optimistic at ordinary times and has a good relationship with colleagues in the company. At first I thought this guy was a very good guy, we also hope to focus on training in the future. That night, I arranged a page with three input boxes, one confirmation button and one Cancellation button. The employee is the employee of the company.

Start Date input box, End Date input box, number input box, OK button, cancel button

 

It didn't take long for him to get it done. I tested it and asked him to modify a large number of bugs. He modified it again and said it was done. I tested it again, and another large number of bugs, 4-5 times back and forth, a lot of bugs. At this time, I was very angry. You didn't come to our company for an internship. You were an employee, even such a super simple page can't be done. What are you doing as programmers in our company? I am here to raise you? Or do you want to raise it? If you don't work for money, isn't it just exploiting me indirectly?

After several changes and more than in the evening, the young man couldn't help it. He said, "Grandma, I don't do it anymore. I don't need to work overtime when I go home, I am also angry: "Grandma, you are not doing well on such a simple page. What do you want to eat? Submit the resignation report tomorrow and leave. If you don't leave, I will leave, either you die or I die ". The young man went back with great anger and called the boss to say That I scolded employees and so on.

After about an hour, my boss called me and scolded me for not understanding management and not respecting employees. After I listened patiently to my boss's anger, I have explained all the reasons, and my boss is still angry.

The next day, the young man submitted his resignation report. There were 3-4 lines in total. It was a few simple words, but it seemed that there were 6-7 errors, the Department name was wrong, and the date was wrong, there are punctuation errors and typos in it. It seems that there are a total of less than 20 resignation letters. In an exaggerated statement, there will be nearly 10 mistakes. I told the leaders that I didn't mean to drive him away, he is really not suitable for program writing. He is too careless and so careless. We asked him to continue writing the program. It was hurting him and asked him to find a suitable position early, suitable for his industry.

 

In the days that followed, I dismissed several other employees and personally interviewed a few candidates for the written examination. Since the rectification, the overall development department has had a lot of good ethos, and no one has studied the technology, so I have been able to work on projects with peace of mind, we have spent all our energy on development projects. After one year, our development department has accumulated significant experience and improved the combat capability. We often see that our development department staff are working overtime, the quality of the software is much better, and the interface is much more beautiful.

 

I often remind us that we are not a technical company, we are a consulting company, we are solving problems in actual work for the end customers and using technical means to solve them, or realize the customer's management thoughts and turn their management thoughts into code. We can use the technology instead of inventing and creating something. We do not need to learn the technology every day, if you have gone to the master's degree or doctor's degree or gone abroad for further study, you will not come to work, but work to solve the customer's actual problems and actual problems.

 

Many software companies will have a boom in learning new technologies every day, but real projects are poor and poor, the company's ability to make money is not good, and the project's stability and practicality are poor, gradually these companies will go downhill and lose their way.

In the old saying, "I am engaged in consulting, not technical, but for the purpose of making money, rather than learning", many programmers in the company do not seem to see good or bad on the surface, in real projects, the level of exposure will be exposed. Others will not be the wicked and dare not fire you. I am afraid, because you are exploiting me and exploiting others. Our company is not a welfare institution, everyone needs to work hard to make the company better and better. I hope to make your limited position more suitable for this job.

 

 

With permission management and workflow management, one person can do only a few things well.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.