Be an idea programmer to be a project manager

Source: Internet
Author: User
Summary:Many programmers think that their job is to develop the process of background logic, and to be indifferent to the layout of the interface. In fact, evaluating a programmer's excellence is measured in terms of both the interface and the business logic. The messy interface layout,

Many programmers think that their job is to develop the process of background logic, and to be indifferent to the layout of the interface. In fact, evaluating a programmer's excellence is measured in terms of both the interface and the business logic. The messy interface layout will only leave the impression of "three-stream programmer". Xiao Zhang in the next article through a small project for us how to calculate a good, thoughtful programmer, can sit on the Product manager or project manager of the handover chair. Please see below:

First do an experiment, if we want to develop a small project, the demand is very simple, is a user to save the basic information of the page, requiring users to enter the name, telephone, contact address, mailbox, mobile phone number, note, where the name and mailbox are required to lose items, We divided the project to three programmers (of course, these three are virtual, in fact, I do), three programmers to hand in the works are not logical error, the data is kept normal, let us see what the effect is different.

The first programmer to hand in the work, which we can basically understand the work of interns, many have two years or more development experience of developers, will also develop this work, do not laugh, I have even seen worse than this work works. If a program has more than a year of work experience and submits this work, it is basically out of the case because such programmers don't think for themselves. Don't be serious with me, the kind of programmers who never interact with the interface.

Many programmers understand that data is entered into the database, and there is no logical error. So in general, to have a programmer assess the workload of a job, you need to add another 100% to the amount of work that he evaluates. The first programmer handed in the work as shown in the following illustration:

The second programmer to hand in the work can be regarded as a qualified work, the standard, nothing too big bright spot. Unlike the first programmer:

1. He added a headline message to the Web page;

2. He gave each line of title (that is, name/mail stench, etc.) and added a bold background color;

3. For the required items to add a red * number for labeling;

4. He changed the default submission button text to save, and did not use the default submission word;

5. Add a line to the form so that it will be more comfortable (this is a matter of opinion);

6. Set the maximum input length for the input frame;

Looking at the work submitted by a third programmer, the third programmer made some improvements on the basis of a second programmer, and he did this in addition to what the second programmer did:

1. Added watermark notes, so that users can understand the role of the input box (of course, this is only done an example, the actual name of the watermark is not necessary);

2. When the input box gets the focus, the background changes color to remind the user

3. When the user entered the correct time, will appear in the back of the green tick, if the input error, then the input box will appear after the Red Fork

Many programmers have the idea that I am a programmer, I am only responsible for the logic of the program is not wrong, for example, the data inserted into the database normally, as for the interface, should be responsible for the art. In fact, in most projects, there is not much complexity in the logic. A programmer can not use the interface is beautiful, but make sure that the interface is neat, do not make a lot of control mess. You don't have to spend a lot of time dealing with these interfaces, it's just that you have to spend some of your thoughts on it and pay attention to it a few more times.

For example, in the Web program above, the CSS code is very simple, but the feeling is very concise, at least it does not look too uncomfortable. But the third programmer submitted the work, in addition to the page neat, he also noted that the user's experience, this is very commendable. If a programmer can always think of a user experience while writing a program, it should not be too far away from his promotion. If you can do the level of the third programmer mentioned in this article, I think you have already touched the stool of the product manager or the project manager.

Writing a program is not what others write to write, there should be some ideas, if you have been like the first programmer to write the program, you will always be a three-stream programmer. Do not like a mouse, others pull a move, should be as active as the virus to attack. In the limited time to do the best program, whether it is the interface or business logic.

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.