What is more efficient? Be a programmer than gives you huge salaries for every project and codes? Or a Bitcoin trader, earner, etc.?
As per my experience you need money and engagement of time. If you become Bitcoin trader/earner you will not get time to use money. So being a Programmer is batter you will get money and time to use money moreover you may become trader after that.