Someone on quora asked:
For specific technical skills (programming languages, frameworks, platforms and such), it’s literally impossible to say. Technology advances quickly and at a pace difficult to predict. We probably can’t even predict what will be in use 5 years down the line, let alone 15 years.
Focus on soft skills and technical principles that will be the same no matter the technology being used:
-
Learn to communicate well. That means listening and reading and writing and speaking and good grammar and conveying your ideas clearly
-
Understanding of design patterns in software. Such design patterns are prevalent regardless of the technology in use (although they may look slightly different on each platform)
-
User interface design - that includes presentation, ease of use, etc
-
Business/requirements analysis - fleshing out requirements from clients, etc
-
Working well with other people. That means managing conflict, knowing how to help people who are doing poorly, and learning from people who are doing well, and being able to work well with teams and schedules
-
A bias towards learning and self-improvement - should be self-explanatory. Always seek to further and improve yourself
- You can buy me a coffee!
- You can write a reply on your own site and submit the URL as a webmention via the form below.
- Or you can just contact me!