Work essay: work is not a mechanical task

Source: Internet
Author: User

I would like to share some of my recent insights with you.

1. No one knows and can do anything. What is more important at work is to "find" solutions, rather than directly apply existing skills.
Why is it difficult for software development to be as engineered as the construction industry, mainly because software development is essentially a process of creation. Although we often divide the development process into the stages of design, development, and testing, in fact, if we need to correspond to the construction industry, strictly speaking, these are in the design and calculation stage, the construction stage of the construction industry, it does not correspond to the coding of software development, but to the release and installation implementation of software.

Therefore, the problems we encounter during the development process are usually changeable, which are often not directly solved by our skills. We need to address the problems, then, let's get to know more about the previous knowledge, expand the reading, determine the solution, verify the solution, give up or modify the solution, and finally determine the solution.

This process is simple, but people are often at a loss when they are in it. It is normal to encounter problems at work, do not doubt yourself, do not wait, do not evade, do not rely on others, and come up with a positive attitude to find countermeasures.

2. In fact, you will get a better score if you have a little bit of thought. The lowest score is also important when an opportunity appears.
If you have taken a younger generation into the workplace, especially for interface development, you must have met those interfaces that make you crazy: although the functions are completely correct, however, there is no rule in layout. In aesthetic sense, all controls are default values. Even a 2000-character description is required, which is only a 20-character input.

Do not argue with me that interface design is a matter of art. This is indeed a matter of art, but if you have more brains, the results will become different. When there is art, this is a problem of attitude. When there is no art, this is necessary. You need to know how many companies do not have a full-time artist.

Every day on the Internet, we can see a lot of excellent interface designs. We don't need to ask for beautiful CSS and cool JS effects. I only need to aggregate and group data input forms according to business requirements, assign a proper size and position to a specific field, slightly adjust the alignment, and pay attention to the color usage issues. These problems will change significantly after a while, by using this, others will know that you are working hard.

3. We do not live in the ideal world, so we cannot only focus on the normal situation.
Many young people who are new to the workplace are used to doing the right thing. If there is no clear explanation, some people will never consider handling exceptions or boundary situations. I think it is a reflection of the quality of programmers to enable a program to work under various circumstances even if an error occurs.

In fact, it is very simple. We only need to check the input parameters at the main entrance when writing a program.

These are not difficult issues. Most of the time, they are only differences with their mentality and quality. We are working on software, so do not make our programs so mechanical and hard.

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.