Programming languages like PHP and JavaScript get a lot of valid criticism, but I feel that we do have to consider the fact that their ease of use got A LOT of people into programming.
That's also why i love the rust ecosystem. If you have rust installed and have your local dependencies (or only use the standard library), the docs can be generated locally (cargo doc). I certainly remember local manuals helping me out more than once over the years :)
Yes, this is the problem with PHP. It gets a lot of people programming who shouldn’t be. I still have nightmares about the PHP code one of my managers at a previous job wrote.
I've heard that a lot, but I think it's an outdated view.
Programming should be easy, or at least easier. That's a view shared by everyone who writes and contributes to documentation on all languages and also those who develop the languages as well. (With varying success).
Every damned one of us was a shit coder when we started, that's part of the process - not least amongst us who are self taught. Yet some go on to do great things and be wonderful coders (including yourself, no doubt).
You had a bad experience, fair enough, but it's a big brush to tar everyone with. I think everyone should be a programmer. If nothing else it teaches them a little how software actually works and that's a good thing.
I disagree completely. Sure, there is a learning curve and you’re not going to be a great programmer day one, that is what college and junior programmer positions are for. But the idea that programming can be easy is bullshit.
Programming is inherently difficult, and there is no way to reduce this. Read ‘No Silver Bullet’ by Fred Brooks, it’s as true today as when it was written back in 1986. Not everyone should be a programmer, just like not everyone should be a doctor, or a painter, or a formula 1 driver. People have unique talents and the idea that this is something that everyone should be able to do is frankly ridiculous.
Exactly, programming shouldn't be easily accessible.
Anybody following a tutorial can make a simple page working.
And they think they know programming, get hired by people not knowing any better, and here we are, debugging supid shit instead of doing nice things.