5 Tips for web programmer development

Source: Internet
Author: User
Tags learn php
If you're looking for a Web programmer developer to collaborate on a project, then the question is, how do you find the perfect developer? This is a daunting task. The reason to use the difficult adjective, in fact, is not exaggerated, even if you have a rich technology. In other words, it is easy to focus on technical factors and ignore others. Even if the genius, if cannot cooperate with the person, then hires him is also a wrong decision.

This article will cover a few ways to make sure you find the perfect partner.

1. look at their work .

Can ask to see some of the work that PHP programmers have done. Take some time to study their projects. Point out the places you like and dislike. Perhaps they build Web applications quickly, but there are some peculiar limitations to user passwords. Ask them what caused them to make such a decision.

Any form of software development, whether it is the web, mobile apps, can find the best compromise solution. Listening to the tradeoffs and tradeoffs that developers face, and how they solve their problems, is invaluable to you in assessing their future performance.

If you don't know much about the code yourself, tap into the developer's GitHub account to see what code they've written and what projects they've done. The code allows you to determine whether they are the right choice from a technical point of view.

When you look at a freelancer's GitHub, here are some key points you should pay special attention to:

Language: Is this developer using only one or two of the languages he prefers, or is there a lot of different languages involved? Finding a professional who matches a project can quickly drive the progress of a project, while a knowledgeable person can provide advice that is better suited to real-world work.

Comments and documents: How do code comments write? The nature of the freelancer means that his code is likely to need to be transferred to other people's hands, so that the code is friendly is the key. If the answer is no, then you need to think twice. Some developers believe that self-documenting code does not require any comments. Oh, if there is no comment, how can you ensure the readability of the code?

Have you been involved in other projects? Understanding someone's code is a challenge, but it's a necessary skill, especially if you want to hire a developer to participate in the existing code base. So if they have been involved in other projects and have contributed to open source projects, then they are more likely to write maintainable code because they know the importance of doing so.

2. Learn how they learn and what they learn

Software development changes quickly, both in practice and in the real world, so if you choose a developer who still stays in the old technology 10 years ago, you'll miss out on a lot of tools and technologies that will make your project better, faster, and easier to maintain.

Ask them how they learn new things, what they have learned recently, what they have learnt from learning, what they want to learn, and why.

Even if you are not familiar with the details, you can learn from their answers whether they are enthusiastic and curious about the industry. Although Curiosity kills cats, in general, a developer with curiosity is more than a disadvantage to a project.

3. Harmonious Communication

Communication can be a project, or a project can be broken. So make sure that you and the developers can communicate in a way and frequency that both parties recognize. Most developers have common communication tools. You see if you can use it first. If not, you should ensure that developers are able to adapt to the alternative tools you propose.

In addition, you need to ask the developer about how long it will take to communicate with you. If you hear the answer, "say it at the end of each milestone." Then you need to be aware of it. Such frequencies are risky. The final result may be completely different from what you originally imagined.

Regular check-in tools (at least once a week) can fix some minor misunderstandings to avoid eventually becoming big trouble.

4. test them by Project

Asking questions and looking at code can only make you understand the trivial side of a developer. The best way to truly understand the feeling of working with them is to test them through the actual project.

So if you can, break out a small piece of your project and work together to solve it. Of course, it's better to pay their rewards. The benefits of doing this are:

Low test risk;

Even if the last can not work together, there are certain results;

If you are willing to pay fair remuneration, then both of you are mutually beneficial.

The last thing I mentioned was that some companies would ask developers to build a small test project to evaluate them and their work style without paying. I don't think this is a good way. No one wants to be the subject of the experiment. And if all goes well, you will become a partner later, so don't let the other side of the heart.

During the test, keep your eyes wide open and see if the developer has any behavior you can't tolerate.

5. Careful review

If the project is tight and you don't have time to do that, then at least do some testing. Allows developers to build a fragment of a large project. This is not only a low risk, but also a waste of time. Even if you're not satisfied at the end of the day, you need to look for other partners and spend less time and money.

Of course, if you choose from the outset, the choice will certainly be much larger. In a nutshell, however, to find the right developer, you should keep your eyes open as much as possible.

Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:

Http://www.lampbrother.net

"Brother Even it education" learn PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video)!

Web Drive Tutorial Download: http://pan.baidu.com/s/1mg8ANMg

If you're looking for a Web programmer developer to collaborate on a project, then the question is, how do you find the perfect developer? This is a daunting task. The reason to use the difficult adjective, in fact, is not exaggerated, even if you have a rich technology. In other words, it is easy to focus on technical factors and ignore others. Even if the genius, if cannot cooperate with the person, then hires him is also a wrong decision.

This article will cover a few ways to make sure you find the perfect partner.

1. look at their work .

Can ask to see some of the work that PHP programmers have done. Take some time to study their projects. Point out the places you like and dislike. Perhaps they build Web applications quickly, but there are some peculiar limitations to user passwords. Ask them what caused them to make such a decision.

Any form of software development, whether it is the web, mobile apps, can find the best compromise solution. Listening to the tradeoffs and tradeoffs that developers face, and how they solve their problems, is invaluable to you in assessing their future performance.

If you don't know much about the code yourself, tap into the developer's GitHub account to see what code they've written and what projects they've done. The code allows you to determine whether they are the right choice from a technical point of view.

When you look at a freelancer's GitHub, here are some key points you should pay special attention to:

Language: Is this developer using only one or two of the languages he prefers, or is there a lot of different languages involved? Finding a professional who matches a project can quickly drive the progress of a project, while a knowledgeable person can provide advice that is better suited to real-world work.

Comments and documents: How do code comments write? The nature of the freelancer means that his code is likely to need to be transferred to other people's hands, so that the code is friendly is the key. If the answer is no, then you need to think twice. Some developers believe that self-documenting code does not require any comments. Oh, if there is no comment, how can you ensure the readability of the code?

Have you been involved in other projects? Understanding someone's code is a challenge, but it's a necessary skill, especially if you want to hire a developer to participate in the existing code base. So if they have been involved in other projects and have contributed to open source projects, then they are more likely to write maintainable code because they know the importance of doing so.

2. Learn how they learn and what they learn

Software development changes quickly, both in practice and in the real world, so if you choose a developer who still stays in the old technology 10 years ago, you'll miss out on a lot of tools and technologies that will make your project better, faster, and easier to maintain.

Ask them how they learn new things, what they have learned recently, what they have learnt from learning, what they want to learn, and why.

Even if you are not familiar with the details, you can learn from their answers whether they are enthusiastic and curious about the industry. Although Curiosity kills cats, in general, a developer with curiosity is more than a disadvantage to a project.

3. Harmonious Communication

Communication can be a project, or a project can be broken. So make sure that you and the developers can communicate in a way and frequency that both parties recognize. Most developers have common communication tools. You see if you can use it first. If not, you should ensure that developers are able to adapt to the alternative tools you propose.

In addition, you need to ask the developer about how long it will take to communicate with you. If you hear the answer, "say it at the end of each milestone." Then you need to be aware of it. Such frequencies are risky. The final result may be completely different from what you originally imagined.

Regular check-in tools (at least once a week) can fix some minor misunderstandings to avoid eventually becoming big trouble.

4. test them by Project

Asking questions and looking at code can only make you understand the trivial side of a developer. The best way to truly understand the feeling of working with them is to test them through the actual project.

So if you can, break out a small piece of your project and work together to solve it. Of course, it's better to pay their rewards. The benefits of doing this are:

Low test risk;

Even if the last can not work together, there are certain results;

If you are willing to pay fair remuneration, then both of you are mutually beneficial.

The last thing I mentioned was that some companies would ask developers to build a small test project to evaluate them and their work style without paying. I don't think this is a good way. No one wants to be the subject of the experiment. And if all goes well, you will become a partner later, so don't let the other side of the heart.

During the test, keep your eyes wide open and see if the developer has any behavior you can't tolerate.

5. Careful review

If the project is tight and you don't have time to do that, then at least do some testing. Allows developers to build a fragment of a large project. This is not only a low risk, but also a waste of time. Even if you're not satisfied at the end of the day, you need to look for other partners and spend less time and money.

Of course, if you choose from the outset, the choice will certainly be much larger. In a nutshell, however, to find the right developer, you should keep your eyes open as much as possible.

Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:

Http://www.lampbrother.net

"Brother Even it education" learn PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video)!

Web Drive Tutorial Download: http://pan.baidu.com/s/1mg8ANMg

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

The above describes the Web programmer development 5 tips, including aspects of the content, I hope the PHP tutorial interested in a friend helpful.

  • 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.