3 ms·
I really see no issues with how it's taught currently, but my experience is limited to myself. I'd also be the wrong one to ask because I was the type of studen
by hirvi74 4y ago
I really see no issues with how it's taught currently, but my experience is limited to myself. I'd also be the wrong one to ask because I was the type of student that went to class, struggled to pay attention, and then would be forced to teach myself things (I found the structure of school + having someone to answer my questions to be absolutely vital).
However, I just wish this industry was more willing to engage in on the job training. I think this could work people with and without programming experience.
Though perhaps those without experience would take too much time to learn and/or might end up being uninterested, thus being a huge cost/time sink for a company despite being a good investment in the beginning. I will say, it's hard to be a good programmer without some sort of passion for the craft. The best programmers I have known have usually all been people that genuinely enjoyed programming. I throughly enjoy it myself, but I am so burned out that, my passion is almost gone, and I seriously think it is starting to hinder my advancements.
I am just annoyed with the fact that so many places turn down talented people, not for their inability to learn, but for the sheer fact of not knowing <insert trending bullshit framework>. Yet these same businesses are the first to cry about how hard it is to find talented workers or how there is a worker shortage.
As for programming education though, I do not think there are any issues to programming that cannot be extrapolated to education as a whole. Programming is just using a keyboard to type memorized syntax into the magic electrical box.
Instead of focusing on programming, I think it'd be better served to focus on what programming relies on -- logic, critical thinking, deductive reasoning, troubleshooting skills, and perhaps a few others.
However, our current system tries to teach my previous and imperfect list of required skills while teaching programming languages and their respective syntax.
I bet you could education some damn fine "programmers" without them ever touching a computer.