📜 ⬆️ ⬇️

Code Venture: Man-hours Investment

Good afternoon, dear reader. I am a C ++ programmer with a total work experience approaching 5 years.
2010 " ", . ( ) 2 , . <- This paragraph was asked to insert friends "for weight."
Yesterday I was visited by the idea of ​​how to give green light to startups, make this world a better place, control the quality of the code of applications appearing in the world.
Reading this article will not take more than 15 minutes, but I really want you to read carefully. Reading fascinates (as it seems to me and my friends), and does not create a mental load ( no formulas, no code, no technologies ). Talk about non-financial investing in projects.
In short: I am an expert in my field, I have free time. How do I invest in projects that I’m interested in running?


Crowd sourcing


I will not describe this scheme in detail, an example is widely known - the world of open source.
With one exception, that this design scheme can sometimes have closed code. For example, in a somewhat distorted situation - when freelancers are hired for a project.
There are a lot of advantages here, in case of payment:

Note: in this article I will not talk about the minuses, as this can scare away. For they only sound scary, but with a skillful approach to business, they get nothing. The whole problem is that they are formulated as follows: it will be very bad if you do not provide for / check this . For example: there will be a bad quality of the code if not to assign responsible, schoolchildren will write and different modules will work separately. ( Unfortunately, most of the problems formulate this: there will be a bad quality of the code . )

Crowd funding


Customer engagement

I think many of you know what crowd funding is in the world of software development. For those who do not know - a bunch of fans of the game ( we put a million ) get together and everyone gives $ 10 as a pre-order ( invests development ). As a result, in several months the developer delivers a new game with a budget of 10 million dollars.
There are obvious advantages in this scheme:

')
First success

What happens in the case of collecting the necessary amount in the case of software development, for example, a game? This money goes to:

Accordingly, all this money is spent on business, leaving several thousand to the "pillow", in the case of force majeure.

My idea unites these two worlds, and connecting only pluses and where it is possible absorbing the minuses of each other.
For example, if the funds for kickstarter are not enough, the project will not start. But if there are less than 10 people, the project will still be launched, but it will be completed a little later.

Code venture


Reasons for creating

Is it all about the money?

You are a programmer and a fan of the game. Let's say this is Diablo. You really want to release the next version, you invest your $ 10.
The company has programmers, excellent programmers, but they are not necessarily fans of the game. For your $ 10 they will work an hour, at the rate of what they get $ 2000 per month (they are really good programmers).
Now suppose that you, a game fan, are lucky to get a job at this company. And it depends on how quickly you write your site depends on how quickly the new version will be released. How much are you ready to earn for $ 10? Hour? Two? Yes, I am sure you are ready to work for free (or very cheap), so long as it happens sooner. Overtime, around the clock, you would be double if you could (I would have done just that).
If the company says that it cannot pay the next salary and becomes bankrupt, what happens, will you leave? The hell of a two, you stay there and work for free, and maybe even borrow your savings to pay for office rent. And the rest, not fans? That's right, they will leave, they initially worked for the money.

If there is no experience?

One person had a great idea (the essence is to rob cows and all that ), but he has absolutely no experience in software development. And the more people management, coordination of this development. ( And maybe funds? )
The only way to launch a product is to donate your product to an outsource. Moreover, at the same time, he either completely loses the copyright, receiving a small compensation. Either receives minor shares, with voting rights below 1%. He can no longer influence the direction of development, even if he has a hundred improvements, they are all dead.
Now let's imagine a company ( Code Venture ) that specializes in developing other people's software, without funding ( or with minimal, which seems more like the truth ) for the idea.
( Formally speaking, this is called investing time, labor )
In this case, all project participants, without exception, will respect the author of the idea ( Linus Torvalds ), and he will have every right to decide what should be implemented further, taking into account the needs of users of course. This is an obvious plus on the path of progress - obviously dead ideas get the right to life.

Why do I think that will work out?


On an equal footing with the main work, I constantly start up. But I never thought of anything global. Small projects, but one may interest you.
Internet radio, back in 2009, when it was not yet widespread. We were 10 people of the backbone, we worked for 3 years, with a permanent schedule and broadcasting. No one received any money, and no one planned it. We were happy giving emotions to listeners. The first unformatted radio ( as far as I know ) in the world. Our airs were as diverse as all floating in the ocean.

And what happens?

I plan to create a community of programmers that will eventually become comparable to the linux community. The full coordination structure is present, and differs from the well-known / generally accepted.
When a new idea appears in the system that needs investments, all participants, without exception, take part in voting. The priority is given to the leaders of the divisions, based on the load, the level of experience of the participants and other, necessarily objective judgments (the leaders' assessment will be with a mandatory detailed comment).
I'm not going to give myself a dime of profit from the resulting projects , as some might have thought (and even thought already). This community is extremely similar to open source, with the exception that it is not a society that is formed alongside the project, but projects that are being formed in society. Profit is distributed in the same way as donate in open-source systems.

Quality code

It is no secret that many students with burning eyes and crooked hands with no experience go to such projects. Most of them are only enough to shout or write simple code ( but not all! ). On the exhaust zero, but they are generators of ideas. It is very important!
One person for 10 students is enough for this team to work as 3-4 good programmers. ( Numbers from the ceiling and without statistics, only on the experience of working with students ). And in a good team, interested in the quality of each frame, they quickly rise, faster than in an ordinary office.
But suppose that society exists for several years. Every month a new challenge, a new sphere. Hundreds of libraries, hundreds of modules created within the project. This allows you to quickly solve such problems, without buying third-party libraries and the cost of developing their own.
A large number of goals allows you to create complex decisions in a matter of weeks ( where it is possible, of course ), and dedication and devotion to your “brainchild” makes them ideal ( if there are people with significant work experience ).
In any case, I think you understand, the problem is solved, and it seems to me epic .

What's next?



Landing


Dreamed and that's enough, in fact it's all an empty sound. It is beautiful, memorable, original. Hopefully will be echoed from mouth to mouth, but it is sound. There is nothing behind it, as there was no linux word.

I believe that if the world is inhabited by talented people, and among them there are those who want to sincerely make it better, and that sooner or later they will gather together and turn over all the foundations here. I went on stage with a performance, my time is up. Let me take my leave and go backstage, now it's your turn to go under the spotlight.

There are no barriers to perfection but weak faith. ©



I ask you to spend time on constructive criticism, impersonal minuses will not help to improve the idea. It is important for me to know your attitude. I also ask you to forgive my ability to communicate, they understand me from the first time only through the code.

This is still an idea, concept, my vision of the progress and evolution of the world of development. It was created under the influence of the Anonymous community , kickstarter , the linux community , the hacker movement , the history of the company Zappos and the Russian kickstarter , it was in it that the investment of time was offered.

UPD: One smart man wrote
"And let's all professionals, let's get together,
and start free Krivorukov code
creative startups,
who can’t do anything themselves, will almost certainly lead to negative evaluations. :)

Again, this is how linux began.

Source: https://habr.com/ru/post/152641/


All Articles