The interview of PHP programmer should not be eager for immediate success

  • 2020-03-31 21:04:52
  • OfStack

As soon as I say that, a lot of people comment, you're wrong, you're wrong, you're totally wrong. Good programmers need communication skills and the ability to work with others. You're not the only one on the team! In fact, people will say: it's better to compromise on the technical requirements so that we can find people who are better suited to the corporate culture.

You might as well say: I can't find someone who is technically good and culturally appropriate, so I wait until I find one.

Few of us dare to be so extravagant. Maybe Google can. Even companies like Google have been in a state of "desperation about hiring programmers." If you decide to wait, I can see you waiting a long time for every programmer you hire, and the business collapsing due to lack of programmers.

So, which one is better?

Let's think about medium - or lower-class programmers who are affable and hard working. Their programs are poorly written and their programs don't work the way they want them to, and even if they do, it's bad and hard to maintain. They struggle with basic functions, and even more with complex problems. But they were able to keep up with the team, the project schedule was updated every day, and they could be seen struggling in their seats every day. Everything is fine and your manager will be pleased that the team seems to be moving smoothly.

When the release date has to be pushed back and the product is too buggy to work, people lament that the software is just too hard to do, and invest more affable, mediocre programmers to fix it. I think we all know how it turned out.

For programmers, not much can be done with kindness. A friendly, mediocre programmer can become a business analyst, a technical salesperson, or any other position that utilizes his amiability and a little technical knowledge. They'll be happy with the job, but it's all about the tea party, not figuring out how to make good software.

Another option is to find a programmer who can make good programs, but may not be good with others, or is always late, or whatever. He can develop software that works by design. He can abstract a complex problem into a simple one. The software is easy to use, maintainable, and you can always modify it as required.

The world is a real place, and there are so many ways we can mess things up, but at least we have a chance. People can make a good impression. Teams can be built well. People are working long hours for you. Good. A lot of the business didn't work as planned, but it worked. Good. But no great software will ever be achieved by mediocre programmers. .

The proof is in the code. That's it.

Related articles: