So for the longest time I’ve been avoiding web development, not because I thought I wouldn’t be any good at it but rather I find that front-end web coding required a lot more artistic skills than programming skills, and since I have difficulty drawing stick men I would struggle making something look good on the web side. It’s not like I’ve never done web programming. When I ran my PixelSystems consulting company I wrote some java code that built my HTML website whenever I got new pricing from my hardware vendors. Yeah that sort of thing isn’t done any more, most systems now build the HTML on the back end, certainly the content specific stuff anyway. But when I wrote my translator stuff I didn’t have access to hosting that allowed for a java servlet and at best I could only really use PHP for server related functionality so it just was the best way to get a dynamic website and grow my business.
Things are changing now. There aren’t really that many of us old school ‘application’ developers left. Most everyone these days are ‘full stack’ web developers, with everything moving to ‘the cloud’ and the notion of ‘SAAS‘ the need for actual application developers to write both computational code as well as UI code in Swing or SWT is lessened. Back in September I forced myself to start looking into servlets, how to develop them, how to connect the front-end to the back-end, build dynamic modern websites, how security, OAUTH works and tying an overall idea into an over-arching website. So far I’ve learned a lot an am actually having fun. I’m attempting to re-create a pen-and-paper RPG that I played many moons ago but turn it into a web service/website that allows users to come in, build their content using tools I developed then run through scenarios using the pen-and-paper rules built on the back-end having the server drive and enforce the rules.
It’s slow going because as expected the learning curve is nearly vertical. Thankfully though the internet is a fantastic source of information. Sometimes I wonder how I grew up in an age that didn’t have such easy access to information. How did I actually learn to code without a debugger, without instant access to a search engine that can point me to a problem I’m fighting with in code or ways to troubleshoot issues I’m having with my software? I don’t think new developers today (the ones I’m trying to learn from now) really understood how much harder things were in the old days, when the only way to really debug your code, certainly on some of the more archaic platforms, was to println or console.log variable contents and try and mentally visualize what was going on in the code and why it wasn’t working properly. I have NO interest to go back to those days but I do think it’s what made me so resilient today when it comes to troubleshooting problems. My project has a long way to go before I start talking about it. I would be lucky if I am 10% done and I have been working on it for about 6 months already. That being said I am a lot further along with it than I expected and much of that is due to having access to the internet as a resource as having so many years experience in finding solutions to difficult problems.
I also had my 25th anniversary at work this month. Hard to imagine, working at one place for 25 years. Well, I suppose it hasn’t been at one place since as with the software industry, even from the beginning, we got bought out lots, but thankfully with each buyout I was allowed to keep my seniority so March 14th was effectively my 25th year there. Even more strange is that there are 5 of us left that have been working together for all those 25 years. How many people these days, in the computer industry, can say they’ve worked with the same 4 people for 25 years? I’ve known some of these people longer than I’ve known some of my family. I guess it helps that for the most part I get along with them well, that after 25 years we know each others strengths and weaknesses and we are a fine-honed machine for producing good code that the company can sell. All of us at this point are patented developers, my patent isn’t actually official yet but as with most things government related it will take time but I suspect within the next 2-3 years it will be official so that will be another feather in the cap.
I suppose I’m simply lucky, to have found something I’m good at, that I enjoy and that I can do to make a living at. We have to spend so much of our lives working to survive and I was lucky enough to find something I actually love doing that actually puts food on the table.