Anecdotally, what I've seen is that older programmers, in addition to being programmers, also have the skills of a computer helpdesk technician. They can debug Windows problems, hardware problems, know how to mess with the BIOS, and have no problem installing or configuring any piece of software. This helps immensely when setting up your IDE or debugging weird problems with compiling. Younger programmers seem to comm…
I've never met a good programmer that wasn't (at least initially) self taught. Presumably they exist, but I've never met one. I do agree though, I find when I'm teaching my juniors I sometimes have to give a little history lesson as part of it (things like why 8.3 filenames).
Learning to program is getting harder
201–210 of 422 posts
Re: Learning to program is getting harder
#202Earlier quoted context omitted.
I think you are trying to make some good points, but your language could have been clearer. If I'm understanding correctly you mean: 1. Treat Computer Science (CS) as a specific field, and don't dilute the curriculum with related items. 2. Introduce a course that covers these broader, non-CS items, and actually push it out beyond the audience of CS? Did I get that right? I think you might have meant the term "informa…
Better to stop trying to create programmers by teaching them a theoretical discipline like CS and to teach them software engineering instead?
I mean, I've been getting paid for this for going on fifteen years now and I'm not an engineer. I try to build resilient, reliable systems, I try to test heavily and comprehensively...but I'm not an engineer, and most of the time I'm worried when somebody calls themselves one.
What "software engineering" is, in the context of a web app or a point of sale system, rather hard to define. Worth taking a crack at. But we shouldn't put the cart before the horse.
Re: Learning to program is getting harder
#203Re: Learning to program is getting harder
#204Earlier quoted context omitted.
> why 8.3 filenames Why is that, exactly? I grew up in that era, I remember when floppies were actually floppy, and I've been well into computers ever since, but I don't believe I could tell you why. If I had to guess, I'd guess that FAT used a fixed number of bytes for each filename.
It was 6.3 before that. The PDP-10 system :-)
Re: Learning to program is getting harder
#205Re: Learning to program is getting harder
#206But does anyone here actually know people who learned to program within the last couple years?
My co-founder's girlfriend taught herself enough Javascript and React to help out on our front-end in a couple months. Had no experience except for dabbling in Wordpress. Now closes issues for us.
My buddy learned enough Python to create a GUI for an old card game. Built it to completion enough to challenge himself against the computer player. Hasn't programmed since.
Neither of them had any experience before. These posts really underrate the resourcefulness and intelligence of beginners. And my suspicion is because we like to think it's hard.
People here act like installing Homebrew to download python3 is somehow hard for a beginner when there are hundreds of tutorials online telling them how to do it. Hundreds of tutorials are exactly what I didn't have when I started programming Basic even though the hello-world was a little simpler.
Re: Learning to program is getting harder
#207Earlier quoted context omitted.
Probably both are correct. But which one is more useful in this context?
Why is a pothole round? Nope - sorry, looks like you're not a mythical unicorn!
"Why is a pothole round?" is a more objective question.
Re: Learning to program is getting harder
#208We like to think programming is hard and that there's a barrier to entry that we somehow surmounted because we're oh so smart. But does anyone here actually know people who learned to program within the last couple years? My co-founder's girlfriend taught herself enough Javascript and React to help out on our front-end in a couple months. Had no experience except for dabbling in Wordpress. Now closes issues for us. M…
I've been coding for 22 years, and each year I feel like I can look back to the year before and say, "Wow, I sucked at programming then."
Re: Learning to program is getting harder
#209Earlier quoted context omitted.
This really just sounds like issues with whatever web IDE you are using. Remote development does not need to be a huge pain like that.
I wasn't using a web IDE, but the dev server was remote. While I suppose remote environments do not have to be a huge pain, I'd be interested to know how to mitigate all of the issues I mentioned in my previous comment. The only solution I've been able to setup is a local environment with minimal set of dependencies calling the network.
Can you explain the setup a bit more?
Re: Learning to program is getting harder
#210This is why I recommend people learn how to program using javascript at first. There are no downloads, there is no setup and given some simple instructions you can mess around with fully formed pages just by typing into the console what you want to do. The modern browser has all the tools for a programming course that takes place almost entirely in the console. I lean more towards the python/C++ side of things but fo…
For a REPL/solving an algorithms problem? Sure. And the first time they want to use some code from StackOverflow that uses a library, god forbid, it's off to the races. Require? Script tag? Webpack? Transpile? Minify?
All of those things are important tools, but their use (and presumption of their use, a la "just import 'map' from underscore.js; you know the drill") is so widespread as to present a major stumbling block for first-time programming explorers.