Hi all!
I thought I’d start with an introduction.
1 - About me:
Old married guy. Retired out of the Army a couple of years ago. Tried to go back to school afterward on the GI Bill but life got in the way and I had to go get a real job.
Left Winblows behind a couple of years ago and have been daily driving Fedora Workstation. Chose that because of it’s use in the military - Red Hat was the operating system on FBCB2s and BlueForce Trackers, as well as some parts of tanks (my MOS).
Been considering a move to OM. I’m a little bit of a stick-in-the-mud and prefer older things, so the ability to use X11 is considered a plus. Along with the fact none of my computers are anything special. All of them are either cheap Walfart laptops or hand-me-downs. Best one I have is the one I’m currently on, and that’s a Lenovo with an i7 and Intel iGPU. So it’s a sure bet I won’t be generating solutions for time travel on any of them.
2 - Programming experience (or the lack there of)
I was a CompSci student for a couple of years in the late 90s before some jerks knocked some buildings over and I ran off to the Army. Computer lab at my college was full of linux boxes, and as you might remember everything was command line back then. xWindows was still pretty new back then.
Didn’t do any programming or think anything about programming while in the Army - figured life had taken me in a different direction and I’d let go of that idea. The entire programming industry has passed me by and I’m now, with limited capacity, I’m trying to start over.
Toward the end of my career in the Army the doctors made it clear how physically messed up I am and destroyed the plans I’d made during my career about going into the trades when I got out. So it’s back to school and back to CompSci without having done anything during the years I was in.
Got through 3 semesters before life got into the way and I had to go get a job.
1st semester was in python and was intro to programming. “This is a variable,” “this is a function,” “this is scope,” etc etc.
2nd & 3rd semesters were in C++. I made it through data structures, so I know what all of them are. Also had a database class the 3rd semester but will need to retake that as I spent half my time trying to figure out what my professor said due to his very heavy Korean accent. Not a good way to try to learn something when there’s a language barrier obstruction.
After leaving school and starting work I’ve been looking through some Java GUI courses. Had the most success with BroCode’s Java Swing course, but the free version of that course on YouTube has some issues. Not going to fault the guy for wanting to make money off his work - it just puts me in a position where I can’t do his paid courses right now and I suspect some of his bad habits might cross over into the paid stuff.
Managed to get JavaFX setup on my laptop, but have been having trouble following BroCode’s JavaFX course due to his skipping or blasting right passed most of the imports due to his use of IDE’s. I wasn’t kidding about the desire to do stuff the older way - I’m using VIM and BASH scripts for compiling. Typically will have 3 windows of VIM open at a time while following a tutorial. The desire being the KISS principle - keep it simple. While I understand IDEs speed things up, I don’t really have a desire to learn their menu systems right now. I just want to learn programming now and then deal with IDEs later. You might say it’s more comfortable to pick up where I left off in the 1990s.
I haven’t had any luck with getting gcc working on my laptop due to issues with not knowing what I’m doing with setting up paths and the other little issues that can stop you in your tracks.
All of the programming goals are on hold right now due to the holidays and packing up to move. Waiting on the VA to approve a home loan for us right now. Scheduled to move in January and we’re doing the pack & purge right now while getting ready for it.
My goal right now is to become a functional programmer in a least one area in order to gain employment and get away from my current job (it’s not the job, it’s the people and the culture shock of coming into the civilian world after the Army). There’s also the desire to go back to school if the situation presents itself - but that’s a little bit of a long shot. What I’ve been focusing on right now is GUI’s due to having a bunch of ideas on how to improve the software I’ve been using at work.
Unless there’s a reason for me to be, I’m not very interested in HTML/CSS/JS and would prefer to stick with Java & C++.
I’d like to get to know a few of you guys and learn from you. If possible, help out here on OM.
Limitations - I know of server sockets, but beyond setting up one program from following a tutorial that ran a socket from one port to another on the my laptop - I haven’t learned anything about external communications yet. Unless you guys think it’s a better idea to do something else, I was thinking about working on that next after GUIs (since I already have some knowledge of data structures).
I look forward to chatting with you guys!
Merry Christmas!
The Old Tanker