Answer the question
In order to leave comments, you need to log in
Why would a programmer work for someone else?
Hello!
I just recently started studying programming, and I thought about this question: why work for someone if you can work for yourself? And I'm not talking about freelancing. Having learned the "zen of programming", great opportunities open up before you, and if you have project ideas, then you can implement them and earn money on them, respectively.
Answer the question
In order to leave comments, you need to log in
Having learned the Zen of programming, you will still need to know the Zen of the administrator, the Zen of the economy, the Zen of the manager, the Zen of the marketer, the Zen of the salesman.
There are also intermediate Zens, for example, what to eat until you learn Zen.
Having learned the "zen of programming", great opportunities open up before you, and if you have project ideas, then you can implement them and earn money on them, respectively.
1) it’s not so easy to come up with a worthwhile idea today
2) an idea is only 1% of the entire project.
3) and even the finished project will increase this % by about 10 points
and here is the programmer. came up with an idea. realized it (all this time he did not receive a penny from it - this "all this time" could last for years) - and the project is ready.
and the project is still not making a dime. and money is needed to promote it (and not small), which of course is not.
TOTAL we have: a lot of wasted time, which for the entire period did not bring a penny of profit. and even at the end of its journey, it did not bring profit. that's why programmers choose a normal job, where he will receive decent pay for his work.
Out of 10 brilliant startups, 10 will fail in the first year. And out of 10 programmers, 10 will receive a salary.
In the IT business, the percentage of time and resources spent directly on programming is quite small. The exact figure depends on the industry, but IMHO it is <50% always.
Accordingly, in one helmet, you will not physically be able to compete with companies that cover the entire warehouse of a product company.
Firstly. Serious projects are not done in one (unless you want to mess around with it for 10 years before the first sale). And serious money - in them.
Secondly. You're missing out - little product to make. It still needs to be sold. And this is a completely different skill and other knowledge.
Thirdly. If all programmers can do it, then think about the competition.
Everything in life is simple... a dream, resources, a ship, you sail.
0) No dream - don't waste time, read point 4
1) Have a dream, no ship, have resources - buy, build, recruit a team.
2) Resources are limited - you row the boat yourself. You replenish resources from free sources or freelance along the way. You infect others with a dream, preferably with resources... but additional hands in the boat will not be superfluous either))
3) There are no resources or rowing a boat slowly and for a long time ... you get a job on a ship that takes someone else to a dream, but in about the same direction. At the same time, you gain experience, look at how everything works, accumulate resources, and look for like-minded people. As soon as the courses radically diverged, you switch to another. If sufficient resources have accumulated, go to point 1. If there are no more ships of the way, go to point 2.
4) There is no dream ... you swim for your pleasure, wherever you are taken. Earned - set aside for a future dream or old age, lowered the rest in the port ... or lowered everything and sailed on)))
There is such a very good phrase in Pindostan - If you are so smart, why aren't you rich? (I don't think it needs to be translated :D)
Right now I'm having the exact same dilemma.
I decided to do the following:
- Stay to work for my uncle in the office. To have money for life and initial investments in personal projects.
- In your free time, in the evenings and weekends, sawing your projects. Even if they do not shoot, they will go to the portfolio in any way. I don't lose anything. If at least one of them shoots, I quit and deal only with this project. Now there are 2 projects in active development, and I created one of them based on a completed order from freelance.
There can be many good ideas, but it is better to choose something specific, tailored for specific tasks, a specific market. Work where there are no major players yet - such as the blue ocean strategy) Nobody needs another Avito or the author.
Having learned the "zen of programming", great opportunities open up before you, and if you have project ideas, then you can implement them and earn money on them, respectively.
It is possible to lift the project alone, but it is difficult. And the difficulty is not even in sales, which they scare here, and not in the financial part (I have the maintenance of my life. This is important, but there are options). Time complexity. It is difficult to support users around the clock and seven days a week alone, monitor the work of the product and develop it. If you went to the movies, got sick or went on vacation and the server went down for a long time, this can cause a churn of users. Keeping track of everything, answering letters, calls, etc. around the clock is also difficult. If you develop a project in your free time, then the complexity of support increases greatly.
It is better to find a companion who can share all this work with you (or with whom roles will be shared), and who will insure during your absence.
Well, according to me, out of twenty projects, one shoots, the time for implementation is just 1-4 months, how long are you willing to live without money before the project is shot?
Because to implement your commercial projects, you need more other skills, the ability to sell, for example.
Of my 7 projects, only one shot and gave money at the level of such an average work. All the rest just gobbled up time and some money. If I had not worked, then I would have hanged myself, because there would be no stupid money.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question