2 ms·
> The purpose is simply to define a minimum baseline of knowledge that every professional software engineer should memorize. That may be a bit much. It covers
by kbenson 6y ago
> The purpose is simply to define a minimum baseline of knowledge that every professional software engineer should memorize.
That may be a bit much. It covers a lot (300+ pages just to identify and describe each area of study), and many people can and will go entire careers without needing to know about certain things, and be very effective software engineers (knowing more about compilers is useful in many ways, but by no means required to be an effective programmer in many areas).
I would say it's good for finding gaps in your knowledge in areas that you have contact with, and as a good syllabus if you are branching into something unfamiliar. Would a person be served well by reading through this entirely and at least having been exposed to certain topics once? Yes. Should they necessarily have studied every topic? No. The field is to wide to expect everyone to know everything. This helps with that though, since it lets people identify gaps in knowledge that are currently important that they can then research more.
- deleted 6y ago[deleted]