I would add to the ad(d)s here ;-) , become a mentee to || code with other good programmers. Preferably ones with humility / kindness as much as skill. Changes your life. Its like guitar.. you've got to find mates to jam with.
And read lots of different code from low-level to SICP.. from early 80s to the present day. Get ( legit ) access to closed, commercial code as well.
Also, its really weird, but learning in these sorts is rather non-linear.. you will feel like there is no hope for 10 months, then the 11th month comes and suddenly you are freaked out about what you can do.
And read lots of different code from low-level to SICP.. from early 80s to the present day. Get ( legit ) access to closed, commercial code as well.
Also, its really weird, but learning in these sorts is rather non-linear.. you will feel like there is no hope for 10 months, then the 11th month comes and suddenly you are freaked out about what you can do.