With that said, I'd like to compile a comprehensible list of things that ever good engineer should know. Here is what I have so far:
+ The ability to read code is possibly more important that the ability to write code.
+ Version control is a requirement, not an option.
+ Same goes for testing.
+ Writing good documentation is important.
+ Open source projects are a great way to learn and build a resume.
These are obviously very basic, but I want to extend the list. What is something you think every engineer should know?