jhelb wrote:True. But the thing with coding is, it takes years and years of practice to become proficient. Especially in Russia where in the job market, you're up against some of the best coders in the world, it is very difficult.
When you're among good coders you'll learn from them
But the most important thing is self-motivation. Russia has some of the best coders as its school system and institutes are maths-heavy. However, most of the best methodologies, coding techniques and such innovations are all written down in English and were created in Western countries, and all the best books are in English.
If English is your native language you'll have a substantial advantage, as it will take you a fraction of the time to get through a book than it would for a Russian programmer (only the highest-profile books have been translated into Russian). Main thing is to be ready to put in the hours regardless, read and practice.
It does take years to become capable to the point where any company would be glad to have you. It comes down to experience. But the same is true for all proffesional fields.
With programming, if it does differ in some way, it's that here you should always be on top of your game and keep reading, learning and trying out new techniques. New technologies, languages come out yearly. Methodologies, best code practices are rapidly improving. Some older languages are going down in popularity and getting replaced by the later trends.
If you stop pushing yourself, you'll get left behind.
Thanks. What would be a successful business ? For a successful startup you need to come up with a great idea.
Ideas are a dime a dozen. I have plenty of ideas, and more come to me when I talk with my friends about their professions.
Once your interests and hobbies start developing, and you become a specialist in your work field too, you start to see other problems in life from new angles. If you're a programmer or another type of engineer, you start finding technical opportunities and ways to improve things. If you're say experienced in the travel industry, ideas will start coming into your head about all sorts of new activities and tours you can organize that people would find interesting and be ready to pay for.
I met up with my solicitor friend on a trip to London last year. He was telling me about how much time he's putting into researching cases, finding legal precedents and so on.
The idea came to me of creating a legal expert system, search engine and database, whereby any lawyer would put in the details of their case, and the system will come up with a bunch of relevant information, excerpts from books, applicable laws, records of past cases and the precedents they established, etc... would be a very useful tool, if something doesn't exist like that already. But even if it does, I doubt it would have all the features I envisage.
Well the problem is not with the idea. It's with the fact that I don't have the time for it; it would be a massive investment in effort. I have my day-job which I need to pay my mortgage, and my free time goes to another project at the moment that I'm also working on; which I forgot how it came to me - but it has to do with a passion of mine as a kid and also involves skills that I have built up over the past 10 years. The idea came naturally.
So anyway. Feel free to steal my idea