loading...

Discussion on: Evergreen skills to use throughout your career?

Collapse
jishvi profile image
Jishnu Vasanth

Adding these to your arsenal might come in handy.

  • Design patterns like MVC, MVVM, singleton and abstract factory.
  • Programming paradigms like object-oriented and procedure-oriented.
  • Design principles such as SOLID, KISS, DRY and YAGNI.
  • Coding conventions and standards such as usage of whitespace and comments, naming variables and functions.
  • Collaboration and working as a team.
  • Software Development Life Cycle and knowledge of software development frameworks such as Scrum, Kanban, Lean, and Extreme Programming.
  • Writing maintainable, scalable and robust code.
Collapse
dance2die profile image
Sung M. Kim Author

Thank you, Jishnu.

What I understood here is that skills don't have much to do with technologies but with underlying principles needed to build software nowadays (as it's not possible to keep up with everything).

Collapse
jishvi profile image
Jishnu Vasanth

Exactly! Technologies change rapidly. But if you are well versed in the underlying principles, you'll be able to build a solid software no matter what technology you are using.