I have been trying
Greensleeve (green sleeves)
http://www.members.shaw.ca/support_flyya/keepworking.doc
http://community.9cbs.net/expert/topic/3228/3228726.xml?temp=.7129785
I often saw that many peers have confused for sharing software, although everyone knows the MP3 CD Maker of Zhou Yi predecessors to create a record of 40,000 months, but this is just a very good. The distant dream is like the moon in the water, and it is expected that it is not possible. This is also the goal of I am invested in this industry. Although my income reaches his quarter, I have been satisfied, reviewing more than two years of programming life, summarizing some experience, hoping to share with you , The most important point, I will do it as the topic of this article, that is: I have been working hard.
A confusion
Can sharing software make money? How can I receive money? Many friends will ask such questions when they have just met. In fact, many masters can prove that sharing software can make money, this is not necessarily required. Take the concept of foreign people, all things that pay labor are valuable. The same is true for software, and due to the strict law, everyone has a copyright awareness, so it is very helpful for sharing software. As soon as possible, I can receive money. For a general user, I will find a proxy company to help you collect money, and regularly send a check to you monthly. The agency industry is already a very mature industry abroad. Don't worry that the agent will not give money. A bigger agent:
Www.regnow.com The most complete agent of the facility, need to open an account fee
Www.qwerks.com free account, it is said to have excellent reputation, I also use it
Www.shareit.com is the most intimate: customer return actually pays the fee
Www.regsoft.com reaction flat
Two mentality
Adjusting your own mentality is very important before investing in this industry. Doing sharing software is never equivalent to working in the company, as long as the program is written, you can take salary on time. When you are full of confidence, you have started a product. After countless sleepless nights, the final product development is successful, the manual is also written, the website is also done, submitted to the download site, how is the result? No single! Not today, and it is not single yesterday, this week is not single, this month is not single, even this year is not single. what will you do? If you are unfortunate, I really encounter this situation, I hope the title of this article can help you.
Nowadays, the software market is now full of various authors, most people are in an honest and serious attitude, a mutual benefit attitude, that is to say, after we have helped others, we have Get affordable. In one sentence, it is useful to make a useful thing. It is feasible to do software with your own specialties. On the contrary, for those who are eager to make money, see if someone else can make money, and don't consider whether it is a self-propied person. They are definitely not bigger.
Three technology and quality
1. Proficiency in a programming language is essential, as for what language is not very important. Often see some people arguing in VB and VC which is powerful, personal opinion: two languages are as powerful. If a person with VB can write out the same program written with VC, then this person with VB is very powerful, if a person with VC can't write the program written by others, this person with VC not very cool.
2. At least two years of programming experience. This is very important. With a few years of experience, you will have a deeper understanding of procedures and systems. There will be a deeper understanding of your previous textbook knowledge. If you have just graduated or study, will you think that the two classes of the data structure and operating system do not use it? There have been a young man who has just graduated, others ask him what is thread synchronization? He replied: All the programs I have written can do all the features without thread synchronization. It's a cow! Therefore, the new college students will always be the most cattle (the second letter in English) in various industries. We also came over at this time, and I saw our past now. 3. Sense of responsibility
This is the basic quality of all walks of life. This is especially important for doing a shared software industry. You have to make sure your product does not damage the client's machine. Customers don't buy your software, you have to be responsible. A strong sense of responsibility will enable the relationship between the customer to form a benign loop, which is an invisible asset. In the future.
All in all, if you are ready to do a single fight to do shared software, you must at least have these stuff:
Vc or vb or java or other programming language
HTML, ASP OR PHP
All computer professional base classes (including mathematics)
More than two years of professional experience
The use of FTP software (I found a lot of people won't use ftp?)
If you think you have these, let's get started.
What to do
This is a question that is asking, actually asking this question is what you want to ask: What software can you earn? The simplest and effective answer to this question is: do useful software. Imagine if you do your software, you will want others to use it? When you are doing, you may have a mentality that you can fish, fishing, and you can't get the pull. This is just a waste of time, labor and no. Many people now complain too much, what is copying? If you do database software, I also do a database, this is not called. This is called the participation in the industry. The so-called writers refers to those who have finished simming other people. What do others do, what is it doing, what is the interface of others? What is the website of others? What did he do, someone else's website is: xxx.com, he is xxx.net. The software name of others is called: AOB, his software is called A0B. But for these writers, their products Like their websites and software names, it seems that it is impossible to ratio. Most people who use this method are to make a fortune quickly, but the result will not be good.
Let us calm down and consider: What should I do?
We have been doing years in our respective professional territories. Is there some things to do too slowly, can you let it automate? Is our current tool too much trouble or too simple, can you simplify or add some functions? Is it a new technology in the development of a project? Think more thinking, creative is natural. A few examples:
Do we make a programmer, is it like to write the program? The internet is less, when we are chatting, the boss suddenly came over to my seat. Hurry to switch to the VC chief, you can press mouse too much, the sound is too sound, the action is too big, there is still a row button on the taskbar. It can't get off. Even if the boss didn't see what you were doing, he can guess what you are doing. Can there be a program that allows us to press a key to hide all other windows, only display the window we need? When the boss came to us, we can look at him with calmly calmly, while quietly pressing our preset hidden key, when the boss walks around, we can't stare at his eyes. Q: What are you doing? So the idea is coming, I do this, it is called "one button hide". Start doing? Don't be busy, creative, see if anyone thinks first. Let's find it online, late, have already done it. I want the next one. When I was a postgrade in Jiudi, I was a secondary development in AutoCAD, adding three shapes in CAD. At that time, the CAD version has not yet these three functions. At that time, I spent more than ten months of time studying the secondary development library of CAD and finally achieving these three functions. Now I think of it. In fact, I can pack this feature and can become a good sharing software. It is a pity that there is no such aware that. The current CAD version may have added these features. This example, I hope everyone can give a contrast, pay more attention to things, from the Idea generated from the professional work, is much better than blindly designer.
Five modes VS plagiarism
It's hard to think of a creative, a lot of excitement, check the Internet, the original, someone else has already thought of and similar software is full of flying. How to do it? Will it? Re-think of? At this time you have to calm down, do some meticulous analysis for the same software, find out their advantages and deficiencies. We must know that in this era, there must be a new unique idea is difficult. Moreover, the development of human science and technology is to step on the shoulders of the previous person. After analyzing other software, then carefully consider what is new, there is no need for a new thing, just have a few highlights. For example, you may understand that there are many registered table software on the market. Talking about adding a program to make a program automatically start self, most software may use such keys:
HKCU / Software / Microsoft / Windows / CurrentVersion / Run
HKLM / Software / Microsoft / Windows / CurrentVersion / Run
and many more. But very few software will know that this button can make the program start up:
HKLM / Software / Microsoft / Windows / CurrentVersion / Explorer / RUN
If you are ready to do a similar registry software, do you think you know how to understand the registry more than other software? If so, add this, and you have to explain the Big book, this is the capital you are fighting, or your software will be submerged in the ocean of the registry software.
How to do it? Is it the same as others? That is plagiarism, all plagiarism can only copy the outside table, and cannot copy it. The model I talked here was based on other software, summed up the way others organized interface and design software, others in ease and intuitiveness, on this basis, plus Since the understanding of the procedure, make a self-style product. When we just enter, if our software is selling overseas, we should of course understand the use of software using software, learn some interfaces that have been designed well, which is easier to improve our software abroad. ability. For example, a button on the interface. When Mouse is moved to the above, a prompt information tells the user that this Button is used, such a user-friendly interface is popular. Six design and encoding
This is a very annoying process of all programmers. But it is also a very fun process. I used to work in a software company. The boss is very open. You can listen to music when you go to work. You can chat. Once there is a five people to bubble a Beijing's crush, the little sister typing is not fast, with an enemy five, really admire. The boss is not we can also play a triprian, often the company's ten personal playing, and finally the procedure has not been written yet, and there is only night to work overtime. If you have already started your shared software, try not to give you too much powerful, write the program, listen to music, chat, bring a lot of fun to boring programming life. I have an out-of-print song of Qi Qin, the song name is called: burning love, born in a seventy-generation friend may have heard, now I only have this MP3 version, if you are interested, send email I, I will send it to you.
In short, when designing the program, try to be easy to use, let the user will use your software, don't expect users to spend time to see your manual. Several useful principles:
1. Simplify operation as much as possible
2. Display the results to the user as much as possible
3. Make a good result when the user is used for the first time.
This is something to specifically explain that, if you say that you make a clean-up registry, even if the user's registration form is clean, you have to find something unclean from his registry. I mean means to rely on your technical skills, not deceived users. This is when he uses your software for the second time but has passed the trial period, his purchase will be large. Seven sites
Usually sharing software is to apply for an international domain name and a host space. For friends who have just started, may be economical, I can't reach this, then find a free host space, use his second-level domain name, I just started with my ISP for free.
10m
Space stores my webpage, slowly accumulating some income, is economically viable, and applied to the domain name and space immediately. If your software is used for some professional users, then apply for a domain name and host at first, this money cannot be saved. If your software is used for general computer users, these users don't know what domain names, you may wish to use my method. Of course, if you have money, you will directly enter the row of professional sharing.
How to design a web page? Want to find a professional help? Personally think: simple is beautiful. The webpage is not very professional, but to be practical, that is, let the user look at your home page, know what this website is doing, or knowing your software is doing. This is the most basic principle. Second, consider the download speed of your web page. You may use ADSL or Cable to access the Internet, but there are still many users who use modem, where you want your first page not to load a lot of pictures. In the place where there is a picture, add the alt field so that users know that this is a picture even if the picture is not displayed. Writing here, I think of an IDEA, when I design a website, I often use FTP to pass the file, download it, and long time, it is likely that there is a lot of files that can be used on the server, and some image files are said. Some temporary documents, these things have a lot of trouble for our maintenance website, easily deleting, may delete a useful file. So I think, can there be such a software, it has a FTP function, and help us check which files are not used on the website, and can help us test the download speed of the web page (simulated different online ways ). This software can be called: ftp for web development. Now there is too much, but there is basically nothing to have this feature. How much Web Developer will be interested in this name. How, you can try this, do your best to give a free version, this is my IDEA. Once again, the idea is from the work.