This is a great question! (originally posted here) It really depends on the job or career you want to land as far as what skills you want. Programming itself is a HUGE field, it consists of “Frontend Engineers”, “Backend Engineers”, “DevOps Engineer” and more. You can create a list of what you see from job postings and while that is all good, that is like a medical student looking at a bunch of jobs for surgeons, podiatrists, general practitioners and says “brains, feet, common diseases and suturing — which one should I learn first?”.
You have to know what you enjoy with programming? Do you enjoy it at all? Could you do this 40+ hours a week, every week, for the rest of your life? Would you be happy with the possibility of carpal tunnel? Slight joke but seriously, sucks that carpal tunnel is a possibility.