You should learn before earn, for how long? 3 - 4 month is enough. We all know basic knowledge is same and will not change until the end but most people earn before learn, that's bad. Learn needed to know, practice needed to understand and earn needed to get profit. Do the right way ( learn - earn ) and profit will be yours, trust me.