Tbh it's this sort of dream of mine to teach myself programming. I "tried" to learn a few times, but really I was too lazy (and perhaps too dumb) to get very far. I have the attention span, energy and willpower of a fly, so can't really blame anyone but me for my lack of skills.
Anyhow, if you taught yourself programming, are you any good? Did it have any impact on your life (did you make money)?
Not self taught. Am I any good? I don't know, I'm good enough to get paid for it, so that's something I guess. There's an ongoing problem of how to evaluate a programmer's skill and efficiency. Academically, a good programmer is somebody who designs, proves and implements the most efficient algorithms for whatever problem needs solving. Industrially, a good programmer is somebody who delivers workable products on time with little post-deliverable tweaks and maintenance. Then again, in the workplace you're part of a team, so you might easily pull your weight, but your project members might not be so great, so you sometimes have to end up picking up some of their slack to meet deadlines.
Yeah I tried Java. Shit's fucking confusing as fuck. It feels like most programming sources, even the most introductory and basic ones, assume you know so much shit and just skip over many things. Especially Java with those fucking classes and public null void string main shit whatever.
It's over, buddy boyo.
Programming isn't some get-rich-quick scheme or golden ticket to freedom, the easy life, and paradise. If you ever had that idea in your head, throw it out right now. It's skilled work, and you believe that it
IS work.
Learn it like you would learn how to read and write. I think that's important. Everybody should learn how to read and write, do algebra, and be able to program something in a computer. But programming professionally is a different beast, as is writing, and unless you have the mindset, aptitude, and disposition, it's always going to be an uphill battle and you will hate your life more than you already hate it now.
And
TO BE QUITE HONEST, if you suck at programming,
I ABSOLUTELY DO NOT want you to be coding the systems in my car or the avionics in the planes that I take. There is an element of ethics in programming, beyond the superficial stuff like programming drone missile guidance systems that target 3rd world villages.