3 ms·
Well, I do agree with some points in the article, but I don’t believe even the author really understands how the env. he runs his code on works. There is more t
by LaserToy 7y ago
Well, I do agree with some points in the article, but I don’t believe even the author really understands how the env. he runs his code on works. There is more to it than just knowing the language, one might argue that you have to know the OS (see fsync misuse by Postgres), how all the involved drivers work, how CPU works, and the list never ends.
It is quite idealistic view, in reality you have to realize you never know how everything works, otherwise you will spend a lifetime in academia.
On Software Engineering side (not just programming), the most important skill to me will be curiosity towards business, not just code. Endless devs are dying in arguing over tabs vs spaces, when their job is to deliver for the business, not for their ego. Surprisingly, it is a common decease (based on my Google and other companies experience). They create their wonderful world of logic and sense, and think that everything that violates it is stupid (like business person asking for a feature).
The skill poor engineering lack is actually common sense.