a few years ago when I was ready to start a business, A predecessor told me so If you think your job is programming, it's a big mistake. ”。
"I want to start a business, is to do what I like to do ah, with cutting-edge technology, the most trendy tools to do my favorite products." ”
Of course, the above is just my original idea. Startups always think startups are playing the latest technology, static HTML, then PHP, then Python, and then Ruby on Rails or node.js ... Maybe it's changing now.
Many entrepreneurs think that starting a business is to work for themselves, you can choose their own preferred direction, their own job cycle-and, in addition to a breakthrough or interesting products, the rest is not worth your finger.
If you are simply doing business for a product you like, this idea is a bit Tucson.
The truth is: Founders are often plagued by trifles, far from the programmer's life.
Follows:
The founder spends at least half of his life on company management (conservative estimates);
24 hours on call;
To do customer development;
Strategic planning for the company;
Real-time attention to industry trends;
A guest suit.
In addition, there are a lot of trivia to take care of, because no one else will care for these things, so it fell to the founder's head. Programming requires more than just a little time, but a complete rather than a fragment of time; typically 4 hours for a cycle, you spend a period of time thinking about it in your brain, and then you start writing code; 4 you have to solve another demand when you're a child. But usually, you get a lot of emails, phone calls, and meetings in 4 hours, in which case do you remember which folder your documents are in? Remember what your program is trying to solve? Remember what your data is for?
You need to take care of everything, in which case you want to be able to write the program is not possible. The idea that you aspire to planning, directing, and executing a great product will be aborted.
Both the programmer and the founder are fundamentally different roles, and there is basically no way to be a person or two.
Solution?
Good question, but I have no answer.
You'd better forget about your programmer's identity, write code occasionally, and keep feeling. The technical stuff is given to a full-time person (for start-up startups, the advice is less realistic: there are not enough teams, or no good programmers).
Another way to say this is to be a founder during the day and be a programmer at night. But such a situation, for a while, can lead to a split personality.
A healthy entrepreneurial team should have a dedicated person to handle the size of the business, and programmers should be free like birds. You can choose between the two, but not more.