What is more efficient? Be a programmer than gives you huge salaries for every project and codes? Or a Bitcoin trader, earner, etc.?
Being a programmer is a way different to being a bitcoin user. Yes, both of these are available to be used with such technologies but they work with different functions. But, this could happen that you can acquire both of it by just being a programmer who chose to be a bitcoin user as well. Since programmers are into computers, then you could use those acquired skills to incorporate into bitcoin.
The final decision is taken by yourself that what you want to become in future a programmer or trader of Bitcoin. But in my sense programming is very good profession and huge salaries are involves in this. The people who are joining programming they should have an intelligent thinking with high creativity level mind. So the people of these qualities are so much generous and they do not stop their income only in programming they do the trading on Bitcoin also and become millionaire in very short time.