If everyone can code, everyone should code. If you want higher wages, you should have something differentiating you from the rest, not exclusionary practices.Everyone can code, but the question is should everyone code? All this will do is flood the market with programmers and lower the wages for everyone in the field even though as Markoth said there's going to be a huge difference of code quality between all of them.
There's a good reason we don't see "Everyone can XYZ" for other job categories.
Then don't get bad hiring managers. It's super easy to tell when someone's code sucks. And if anything, with more people knowing how to code, the actual pros will strive for better quality. I feel like there's tons of garbage code out there from years back, most of it in PHP, with even some big frameworks like Laravel encouraging it.Even more problematic, the people who do the hiring likely won't be able to identify quality code. The bad programmers will get hired for knowing what a struct is, even if their code reminds one of a bird's nest.
It isn't that simple. The CEO hires people below him, and very often he has no real way of knowing what kind of job they're doing. In some areas, he can know from results. Does he know that the software bugs the company has been experiencing are due to poor coding practices and not honest development mistakes that any dev would make? Nope. He also has no way of knowing if anyone under him knows more than he does, since it's typically not the CEO's job to know. So long as the dev is competent enough to keep the company going, he gets by, even if his code is terrible. That's the real world, and it's quite common.If everyone can code, everyone should code. If you want higher wages, you should have something differentiating you from the rest, not exclusionary practices.
It's nothing to worry about anyway. The reason to teach people to code is that it's going to be a common skill soon, just like how everyone uses Excel today. They aren't going to be writing apps or server logic.
[doublepost=1526603544][/doublepost]
Then don't get bad hiring managers. It's super easy to tell when someone's code sucks. And if anything, with more people knowing how to code, the actual pros will strive for better quality. I feel like there's tons of garbage code out there from years back, most of it in PHP, with even some big frameworks like Laravel encouraging it.
You'd be surprised. At my co-working space we once had an iOS developer without arms and without legs. Basically just a torso with a head attached to it. He was programming iOS apps with his chin. It was some seriously inspiring stuff.
While I am relieved to hear about how much things have advanced when it comes to accessibility tools for blind people (last time I really looked into it was a bit over a decade ago) I'm still worried about the additional obstacles and how unintuitive a lot of the things you mentioned having to do are. More power to people like you who can put in the additional effort to climb all the additional hurdles that blindness puts in your way. However the worry I still have is still that most blind kids who get access to this will simply be put off by the additional hurdles (learning to program isn't easy for people with vision either) and the whole thing just becomes a source of frustration that hurts their confidence and self-image.So, because knowledge is power…
If everyone can code, everyone should code. If you want higher wages, you should have something differentiating you from the rest, not exclusionary practices.
What would be nice is if Apple can teach a language like Python or JavaScript that isn't proprietary to Apple so that "everyone" can contribute to the world and not just Apple.
It isn't that simple. The CEO hires people below him, and very often he has no real way of knowing what kind of job they're doing. In some areas, he can know from results. Does he know that the software bugs the company has been experiencing are due to poor coding practices and not honest development mistakes that any dev would make? Nope. He also has no way of knowing if anyone under him knows more than he does, since it's typically not the CEO's job to know. So long as the dev is competent enough to keep the company going, he gets by, even if his code is terrible. That's the real world, and it's quite common.
Unless the CEO is a developer himself, he can't seriously know how well people under him are doing, and mostly has to take their word for it, and look at the results at the end of the quarter. As I said, so long as the devs are "good enough", the results will be there. That doesn't mean the devs are actually good, though, and the CEO, who isn't a dev, will have no way of knowing.The bold = exactly the CEO's job, seriously, any CEO worth their title would be vetting a director position that they have 100% confidence in to manage the development staff, and if it's a company so small that you've got developers reporting to the CEO, there are several mechanisms to mitigate risk (and if it's a tech company, the CEO probably has decent technical acumen).
Unless the CEO is a developer himself, he can't seriously know how well people under him are doing, and mostly has to take their word for it, and look at the results at the end of the quarter.
... any CEO worth their title would be vetting a director position that they have 100% confidence in to manage the development staff ...