It's been a year since I left my previous job and everyday there are so many lessons I learn. I wanted to take the time to write about each of them, but they come in faster then I can type. Remember in the programming world, it is one thing to write about software, it is a whole other to write software.
The more write about software, the more I feel I need to use software before I write. But the more I use software the less time I have to write about the things I learn in software.
So let me make a quick attempt to give you a glimpse of what goes through my mind these days:
- Nothing goes as planed.
- The code you didn't test will fail.
- The code you tested will fail.
- There will be a bug you didn't think of.
- It works except when the user does this totally normal thing.
- You build an app for account needs, they use it as a word processor.
- What you think is clever, isn't.
- The meaning you associate with a color is not the same someone else associates with it.
- MVC doesn't work for every web projects.
- The latest and brightest is rarely the best.
- There is someone building something bigger and better than yours.
- When you have no money coming in, you go broke.
- If you thought about it, someone else also did.
- You are not as unique as you think you are.
- It is supposed to be fun after all.
There, now that I have some of them written down, expect to see me elaborate on each of those in the near future.