Don't shy away from technical content. I used to program as a teenager, but ended up not going into computer science. I mainly focused on learning whatever would help me accomplish a short-term goal (usually creating a game). Now I am a doctoral student and mainly program for research purposes, and sometimes regret not focusing on more difficult material like algorithms, applied mathematics, and low-level languages. There is high returns to the stuff that seems boring as a teenager, but a lot of that stuff will be relevant even if the language you choose to learn now turns out to be unpopular when you try to get a job.
Comments
Don't shy away from technical content. I used to program as a teenager, but ended up not going into computer science. I mainly focused on learning whatever would help me accomplish a short-term goal (usually creating a game). Now I am a doctoral student and mainly program for research purposes, and sometimes regret not focusing on more difficult material like algorithms, applied mathematics, and low-level languages. There is high returns to the stuff that seems boring as a teenager, but a lot of that stuff will be relevant even if the language you choose to learn now turns out to be unpopular when you try to get a job.