Programming for yourself is very important because you can try what you want but can't try at work because it can take a lot of time or generate a lot of problems.