I highly suggest OP that you just go fulltime as a programmer. You would earn much more on that career and you continue to learn a lot more coding to enhance your knowledge which means much more broader experties that you can offer to your client which also means bigger pay. Then if you got so much extra money, invest it in bitcoin. In that strategy, you won't lose a lot because you are only long on btc and it's just extra money that you are spending to buy it.