I second this. Learn a stack and build something with it. You will start seeing jobs that you are qualified for and that will put you ahead of the next guy. Look at the job listings to see what's in demand.
There are plenty of forks running already. There's "litecoin", a fork that changes the proof of work algorithm to scrypt in an attempt to make GPU's less useful for mining.
There's "PPCoin", a fork that adds "Proof of Stake" alongside "Proof of Work" in an attempt to reduce the energy consumption of the mining process.
There's others as well. Some bitcoin proponents consider these "scam" coins as they have limited use other than speculation, others consider them experiments in different approaches. But they do show that forking bitcoin is fairly easy.
You wouldn't need to try and duplicate an ecosystem. People with nodes on the network would "vote with their CPU power" to support the version they liked the best - so the best one would naturally get the most support.
agree and disagree. if a fork is demonstrably, significantly better, then adoption will grow and eventually, in general, the better will win. this is how evolution works.
No, the most popular version will get the most support. You still have the problem that a forked chain stops being compatible, so if a node recieves coins in the new chain after the fork, the old chain won't acknowledge it. This is a big practicle barrier to implementation.
You could harvest a large number of new chain coins before you go public, and offer an exchange service, but that would involve you owning alot of new-chain bitcoin, which would be a concern to people switing in.