4 ms·
> Software engineering on average is indeed knowing the APIs of a few frameworks or products well. I actually would have said that is the main thing that disti
by zmmmmm 6y ago
> Software engineering on average is indeed knowing the APIs of a few frameworks or products well.
I actually would have said that is the main thing that distinguishes a "programmer" from both a "computer scientist" and a "software engineer". Programmers are the tradespeople who know the APIs. Computer scientists know the science of the algorithms. Engineers know the design principles and systematic methodologies to apply them in practice successfully (independent of specific APIs). Of course, all this is blurred in practice.