DEV Community

[Comment from a deleted post]
Collapse
 
aschwin profile image
Aschwin Wesselius

For me, having missed the previous thread, time has proven two things:

  • don't waste time on trends, hypes or legacy technologies
  • do invest time on principles, best practices and soft skills

Computer science and software engineering are actually still in it's infancy. However, some principles are over decades old and still apply to "new" technology today, be it in a new jacket.

Learning these principles and theories will bring you a long way.

For example, blockchain is based on something from the '90's and an improved version of Merkle Trees from the '70's.

Another example, the idea of the Actor model originated from the '70's too. The use for it was neglected in favor of Intel's progress of building processors and it started Moore's Law. Now, after the demise of this Law, the Actor model comes back because of distributed computing and the cloud.

For me, I will not spend much time anymore on todays best practice. Tomorrow it will be an anti pattern. I do however spent time learning from the masters, the true geniuses and their explanation of computing principles.