Met up with my boss today, to talk about a custom system we’ll be making, so we can manage projects and customers and all that easily.
At school, they basically teach us things with the end goal of “making user-specific software for companies” in mind. Pretty boring, considering it’s usually just a bunch of data stuff, nothing really interesting going on besides maybe doing some calculations on this and that. I find it all kind of boring, to be honest. I’d much rather be making software for the masses. Not only is it much more fun since you get to develop a wide variety of things, if you work for yourself you’re rarely limited, and it’s all front end stuff. But also that more people than just some box-office folks get to see what you’ve made.
But… the specific software thing is exactly what we’ll be making for the company I work at, yet that seems kind of fun to do. Why? For the most part I’d say it’s because we’ll be doing it in a language I’m familiar with, and enjoy working with. Making websites with Java is way too enterprise, PHP is a lot more fun, and easier to work with to boot! The other part of the interest in this may very well be that it’s closer to home. Since, you know, I’ll be working with the end product as well, I’ll get to use something I’ve made, so it’s actually useful to me instead of being just another way to make money.
And besides, if I document my code badly, he’ll have no choice but to keep me in the company, since I’ll be the only one able to comprehend the mess that is the code of the system. Okay, granted, it’s not that large a system so that problem probably won’t arise, but hey, it’ll definitely be a factor. (Don’t think he’d do away with me though, not even for a hefty sum.)
So yeah, there’s that!