Live data from Hacker News

Learning to program is getting harder

allendowney.blogspot.com

421–422 of 422 posts

Re: Learning to program is getting harder

#421

Earlier quoted context omitted.

The quote you're responding to is also ~2,000 years old.

It may be more recent. https://quoteinvestigator.com/2010/05/01/misbehaving-childre...

Socrates did complain about the invention of writing, in Plato's Phaedrus:

"...an aid not to memory, but to reminiscence, and you give your disciples not truth, but only the semblance of truth; they will be hearers of many things and will have learned nothing; they will appear to be omniscient and will generally know nothing; they will be tiresome company, having the show of wisdom without the reality."

Re: Learning to program is getting harder

#422

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…

Has little to do with age, but more with the amount of people in the CS field right now. Only a fraction of them are enthusiasts. I notice that especially with my "front-end" developer colleagues - of whom 3/4th is here to do a job and at home many of them don't even have their own computer. Sure they play video games on their XBox or PS4, but that's the extent of their technical interest. For them it's simply a well-paid 9-to-5 job.

Now my other colleagues are mostly doing back-end and embedded C++/Python stuff, and are in general a lot more interested in the technical side. I think it's more or less the other way around, 1 out of 4 is not really tinkering with tech at home - but even they are more interested in tech outside of their field. I show them stuff like docker, kubernetes, time-series databases and metrics collection stuff, ansible/tower and what we can do with those things, and how they could make changes in the way they design their software to make things more reliable or easier to deploy/monitor - and their reaction is "oh cool!". Our front-end team? Completely the opposite attitude and completely averse to changing the way they work. I hear "we'll do this manually" or "why? this works too"...

Most of the front-end dev roles seem to attract people who're not really into tech, but can code a bit. I think because of the immediate visual feedback? They end up hiding behind their frameworks with a lack of even basic understanding of HTTP or networking. Me as an embedded developer rolled into sysadmin role then has to tell them what the hell HTTP2 is, catch their screw-ups when they serve mixed http/https content on their site, ... Now they're not all like that, there are some pretty good guys there - but the majority can write basic code, and that's where it ends. Sadly it's no surprise their team-leads all fall in the wrong category. On the other side, I have the last say when stuff is deployed in production, so they are forced to adapt to certain things - but they'll always complain.

Post reply on HN