Job Recruitment Website - Recruitment portal - Shandong's largest software development company (Jinan software development company ranking)

Shandong's largest software development company (Jinan software development company ranking)

"Brother, how much do you think it costs to make such a software?" This is probably the most frequently asked and most helpless question for all software practitioners. This question is equivalent to "How much do you think it will cost to decorate a 100 square meter house?" . You don't know software development, but you always know decoration. 100 to 100 It is possible to decorate a house with a square meter of 100, depending on what level of design company you are looking for, what materials you buy and what construction team you invite. So, I really can't answer you, "How much does it cost to make such a software?" problem

To evaluate the cost of a software development, you need to understand some basic concepts first.

1. The cost of recruiting a developer

Now (2016), the IT industry is booming, and there is a great demand for software development engineers, which leads to the rising wages of engineers. Take the first-tier cities as an example. The monthly salary of a new developer who can actually work is about 10000 yuan, and the basic working experience of more than three years can reach 20000 yuan. Let's define three years' working experience as a reliable developer. Details, software customization, big data and APP details quotation, calling 18732 to get a little pollution, plus other welfare and management expenses, the cost of a reliable full-time developer is about 30,000 yuan. That's not counting the cost of your recruitment. Think about it. Is it painful? No way, the market is like this, just like this house price.

2. Calculation method of outsourcing project cost

There are two kinds of outsourcing, human outsourcing and project outsourcing. Manpower outsourcing means that an outsourcing company sends a person to work in your company, and you pay this person's fee to the outsourcing company on a daily basis. At present, the basic asking price of this kind of assignment is 1000 yuan a day, and the better personnel are more than 2000 yuan. Project outsourcing refers to how much it costs to complete a project, no matter how many people are invested by the outsourcing company. It's a bit like an orderly and a contractor in the decoration team. Although the price of project outsourcing is an all-inclusive price, it is also calculated by estimating working hours. For example, a project is expected to take two people to develop for 20 days, that is, 40 person-days of work. According to 1500 yuan/person/day (this is already the price of conscience), this project is 60,000 yuan.

Seeing this, you will feel that outsourcing is so expensive, how can it be so much more expensive than the cost of recruiting a person! Have you found that there are many soft costs besides hard costs in employing people? For example, the time cost of recruitment leads to the cost of inappropriate recruitment. Through outsourcing, you can come and go at once, and these soft costs are borne by the outsourcing company. If you calculate the unit price, it will naturally be more expensive.

Ok, let's get back to the topic, "How much does it cost to develop such a software?" . The core problem here is how to define "like this". If you need an accurate valuation, you need to be clear about the demand, otherwise the valuation will be hooliganism and eventually lead to disputes. The definition of demand includes the following aspects:

design requirements

A good design is very expensive, because it involves creativity, and it is not easy to evaluate, and everyone has his own taste. Just like you ask a master to draw a picture, or an ordinary painter to draw a picture, it depends on what you want. In my opinion, most software projects are well designed. It is also good to ask an experienced designer to design a set of UI according to the latest popular design style. And the price is relatively cheap. The UI design of an APP is generally between 10000-20000, which should be effective. Of course, if there is no requirement for design, you can find fresh graduates to make a set of UI, and it will be done for thousands of dollars, and it will not be too ugly.

2. Functional requirements

I was asked "I want to make an APP similar to WeChat" more than once, and then I was hehe. In fact, you don't really want to do WeChat. I believe all you want is some functions of WeChat, such as chatting. Therefore, you should describe your requirements for functions more accurately, such as the chat function similar to WeChat, which can send text, pictures, voice and video, and allow many people to chat in groups. A notification will pop up when there is a new message, and the chat record will be saved on the server side. You can't be lazy at this point. You need to force yourself to describe these functions. Don't think that you can't think carefully without understanding. Actually, you can. Some functions look similar, but there are great differences, such as whether chatting needs to support expressions and whether expressions support animation. In fact, the workload varies greatly.

3. Performance requirements

In fact, the performance problem does not need special attention, because at the current level of technological development, performance will not be a big problem, especially in the early stage of the project, but it is still necessary to talk about it. The same function, but different performance requirements, completely different workload. Let's take chatting as an example. This function is quite common, but you said that you want to support hundreds of millions of users to chat at the same time like WeChat, which is two different things. The same car, QQ and Mercedes-Benz are still very different.

After making clear the above information, you can find an experienced developer or project manager to give you a clear estimate. It is worth noting that software development is a very irregular thing, much like decoration. If you want to leave room, you will have to cut corners in the end.

Of course, there is also a way of valuation. You determine the budget first, and then decide the detailed functions. For example, you plan to spend 50 thousand yuan to make an APP, which has a chat function similar to WeChat and the function of paying attention to each other's photos. You give the detailed functional requirements to the developer or project manager, and he will judge whether your budget can meet your requirements. If not, you can discuss which functions can be omitted first, such as chatting and making expressions. If they are not very important, you can save some costs.

The emergence of all kinds of software has brought a lot of convenience to our daily life and work and study. Now many enterprises want to customize their own software according to their own needs to achieve more efficient work. It is precisely because of this market demand that many software development services have changed from developing general-purpose software to customized services. Which company is better for software development? The author believes that it can be seen from the following aspects:

1, as far as possible to meet the needs of users.

Users choose customized software services because the software on the market can't fully meet their own needs, so they need customized personalized software. As a software development company, they should try their best to meet the needs of users. Maybe you will meet some users who don't understand the principle of software, and then mention some functions that can't be realized. As a software developer, you should patiently explain the reasons why it can't be realized and provide appropriate solutions to convince users, instead of blindly saying it can't be realized. Such a software development company is better and can be favored by users.

2. The high efficiency of developing software.

Once the user has the need to choose a software development company to customize the software, it means that this software is urgently needed at present, and he hopes to develop and put it into use in a short time. Details Big Data and APP Software Customization Details Quote Phone 18732 to get pollution tips, so a good software development company should let professionals develop software after confirming user needs, and communicate with users in time to develop software that satisfies users in a short time.

3. There are some successful cases.

Usually, many software development companies need to pay the software development fee after confirming the demand with users and making a quotation, that is to say, the payment is before the software development. At this time, how can the user believe that this company can develop products that satisfy him? The customer case is the most convincing.