10+1 things they never teach in college about programming
Written by Alberto Gutierrez:
I still remember how naive I was just after I finished my studies. I was convinced that I was ready to join any software company and start shining as a top class developer. Obviously, no long after I started working, I realized how many things I didn’t know.
As I have been acquiring experience, I have been learning things the hard way, stuff which I was never taught, and which its understanding, is basic to become a good developer. This is my list of the 10 things I wish I had been taught.
- We’re always wrong
- If something can break, it will break
- All code is crap
- There is always a bug
- The most important thing is the client
- Design on paper doesn’t work
- Less is more
- Coding is only 20% of what we do
- The customer doesn’t know what he/she wants NEVER!
- Someone has done it before
Bonus: Hey! Our job is cool!