Нужно просто научиться учиться, приспосабливаться, адаптироваться.
Уметь общаться, знать иностранный язык, лучше английский, знать математику, основы алгебры и всех этих технических дисциплин, стремиться быть терпимым и упертым в знаниях.
Для программирования - не важен язык, главнее научиться понимать принципы, парадигмы, основы программирования, алгоритмы, их основные отличия. Ну и быть в развитии с современными технологиями, которые проникают во все сферы жизни человечества.