3 ms·
Not him, but: It's clear that the trend in software is towards higher abstraction, and that's what makes selecting what to learn so hard. But maybe a heuristi
by petra 10y ago
Not him, but:
It's clear that the trend in software is towards higher abstraction, and that's what makes selecting what to learn so hard.
But maybe a heuristic: learn thing that could not be abstracted(unless AI appears), or at least choose a few abstractions up ahead.
One such thing is desinging and developing domain-specific-languages, which also looks to be an important tool in some systems.
Another thing is prototyping with very high-level tools, because it gains you experience in working with customers, extracting requirements, product management, etc.