Addy Osmani has been working at Google for about 14 years. During that time, he’s learned a few—basically non-technical—lessons about life as a software engineer. His post, 21 Lessons From 14 Years at Google, lists some of the things he learned along with a bit of commentary about each one.
There’s probably not anything in the list that will surprise you but it’s instructive to see them written down. My favorite is the (slightly) ironic “Abstractions don’t remove complexity. They move it to the day you’re on call.” If the meaning of that isn’t clear to you, take a look his accompanying commentary.
It’s a nice list and worth taking a look at. It’s a fairly short read so it won’t take you long.