Is it that hard to handle private activities?

Source: Internet
Author: User
When our technology and experience accumulate to a certain extent, and then work in a company with more free time, we always want to take advantage of our own advantages to get some other services. To better reflect the value of a programmer for your own interests and hobbies, the more practical thing is to improve your material level, I have been looking for opportunities to do some private work.

An IT business colleague provided me with a private activity. He asked me if I could solve the problem. I said no problem. Now I am missing a ticket. At that time, I was very confident. He also said, "Nothing cannot be done. The next day, I invited another good friend of mine to the customer. After talking to the customer about their needs, the user can directly and clearly say: what we want is a general invoicing system, and then add some of our specific content, completed within 3 months. It seems that their needs are simple, straightforward, and clear. User companies have never used systems for management. Users are not mature in computer system management. They also propose to use the ** sales and inventory system as an example and follow it to make a common one, then add a specific business flow. Finally, we understand some basic operational procedures of their company and promise to give them a solution within one week.

I have never done a similar system with my friends. I checked it online. The general invoicing system is written in dephi. We would like to find a Java-written invoicing system on the Internet, but it has not been found for a long time. In fact, the most difficult thing for us is that we have never done a similar system, and we are far away from users. It is difficult to communicate with them face to face, the methods used to find out the perfect requirements. We can well grasp the user's needs before we can complete the project well. The user proposes to refer to the invoicing system. When we develop it using Java, it will definitely be different from the user's. For example, the above figure is displayed on the interface ...... if we do not have any accumulation of code, we should start from scratch and use our spare time for development. This may be difficult to accomplish in the expected time; if we cannot find out the user's needs, it is difficult for us to do a good job in this project. Users don't have a good idea about the system. Maybe the demand will be fixed and change in a few days, so we don't know what year and month to complete. After a long discussion with my friends, I finally decided not to accept the ticket.

I would like to take advantage of this opportunity to train myself and cultivate my business analysis skills; Communication, presentation, and coordination skills with users; system design, encoding capability ....... but the opportunity is missed.

Is it that hard to handle private activities? How can we make private activities well? I think there should be several aspects:

First, the background of the industry. Learn more and learn about some business processes in the industry.

Second, let's look at some of the systems that our peers have done. Analyze how the system is implemented and what business processes are involved.

Third, learn more programming languages. Taking advantage of their respective advantages, it is also convenient for coding. For example, dephi is good at desktop development.

Fourth, there are many more like-minded friends. Can work together to make the project ready or provide the project.

Fifth, the accumulation of technology and code. More code libraries can improve work efficiency and shorten development time.

Sixth, improve your business research capabilities. Many events can be discussed and resolved.

We cannot simply use technology and technology. Now, science and technology are not the first productive forces, but the transformation of science and technology into productive forces. We must be able to transform the technologies we have learned into the systems needed by users, in order to double reflect our value.

I used to feel that a business, an artist, and a program can handle everything. Now we can see that if there are only three people, they must be three super humans!

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.