In the modern world, there's no such thing as a job where you "don’t have to worry about being unemployed at all". Being a programmer doesn't magically protect you from economic downturns and recessions, and it won't protect you from being made redundant if your employer needs to make cutbacks.
Make sure you keep your skills up-to-date and relevant. There's plenty of programming jobs around - and likely to always be so. But the requirements change. IMO don't just concentrate on one language or area - but try to obtain a variety of skills and experience. And don't expect a 'job for life'. Always keep your CV fresh and up-to-date. Keep an eye on what prospective employers are looking for and try to get knowledge/experience in those areas - even if that means self-study evenings/weekends.