I am a terminal procrastinator. I rarely finish projects that I start, and it is annoying the hell out of me. It’s probably because I’m lazy, or maybe it’s because I’m easily distracted. I don’t know. I’m not going to try psychoanalyze myself right now. Heck, it’s so bad that I don’t even know what I want to do with myself. I’m technically minded, but my job bores the fuck out of me.
At least it pays the bills. Unfortunately, (I feel that) things are too unstable in this country for me to successfully go out and find a new job right now. It also doesn’t help that I don’t have all the necessary pieces of paper that recruiters want. Shitloads of experience don’t count unless you have those papers, dollink.
I want to write. I don’t call myself a writer, though. I have started writing a few things, but I have yet to finish one. One! Not even one finished! How lame am I? And I struggle for ideas. I do come up with things that appeal to me from time to time. — But at least I’m better than a friend of mine. He has hundreds of awesome ideas, but he hasn’t written a single thing yet. You know who you are, Gavin.
I also want to write some software. I know how to program, but I’m entirely self taught, so there are areas that I am extremely lacking in, and I have some very bad habits. It’s been a long time since I’ve written anything, and the only language that I knew fairly well was Delphi (Pascal). I’ve dabbled a bit in VB, very little in C# (still want to learn it properly), some php, and not too horrible at vbscript. I’m pretty good at reading code in a few languages, and can probably cobble something together from samples (Thank you, Google) in whatever language, however for this project I have in mind, I decided I want to do it in Java.
I suppose my reasoning is a little bit crazy, too. I’ve always looked down on Java as being slow and not being capable of producing ‘true’ executables, but these days, that doesn’t really matter much anymore, and in my old age, I’m getting over a lot of my old prejudices.
I must say that I’ve been pretty impressed with software like PS3 Media Server (which I use all the time), and Minecraft (which I play fairly regularly). I also chose Java because it is cross-platform, and while my project is intended to be run on Linux, it would be good if it would execute on Windows too, for those so inclined. – And don’t forget Android development. While I don’t have a device as yet, I am planning on getting one in the very near future.
I’m planning to blog about the process I follow to learn Java, and – hopefully – complete this project.