Programming, like almost all jobs involving computer technology, is prone to extremely rapid changes. If you’re working in this field, you will have to be willing to learn new stuff. That means refreshing and updating your skillset to fit the market and technology as a whole at regular intervals. This is a vital skill to becoming a successful programmer in the long term.