Hi Peter,

> > > Yes, there will be fewer entry-level places for university
> > > graduates whose initial employment would be the dogsbody work
> > > a company needs, whilst the graduate learns programming in the
> > > real world.
> 
> Is programming a degree requirement thing, or would it be appropriate
> as a technology course at Colleges?

I've no degree in programming, but work has only ever been programming
so it's not needed.  Quite a few of the better programmers I've known
have degrees in unrelated areas: physics, astronomy, linguistics...
Music tends to pop up quite often; both create from an abstraction and
need puzzle-solving?

Years ago, I was employed at a company which made big hardware and the
software to run on it.  CPI puts today's cost at £50 M for one unit.
There were about four young men in the department, all doing software
‘engineering’ HNDs over several years by spending one working day a week
at a local polytechnic.  They were a few years older than the normal
university student.  Say the youngest started the HND at 20 instead of 18.

They came from a mix of backgrounds: one had started on the shop floor
as a wire wrapper; there was a manager's son with 'A' levels; another
drifted away from school before 'A' levels...  They'd got onto the HND
course by their employer recognising their aptitude, and coughing up the
money for the benefit of in-house trained programmers.  The students
valued the opportunity of the HND because it wasn't an automatic shoo-in
of a degree course after sixth form.

By the end of their HND, they were some of the most solid programmers
I'd worked with.  Not the most skilled, or the most knowledgable, but
keen to learn, and benefiting from the mix of real-world programming
with their colleagues for most of the week whilst getting a bit of
theory beside it.  (I remember one of their projects was writing
a seven-layer OSI network stack for a ring network of microcontrollers.)
This gave a much more useful programmer than the fresh
computer-‘science’-degree graduates I worked with a few years later.
I think in part because they knew which bits of educational dogma to
ignore.

Those later graduates came with impractical orthodoxy.  Now it would be
outside of the subject matter — the campus-wide, barren groupthink — but
back then it was on the subject.  A couple I remember:

- The classic ‘every block of code needs a comment’.  I thought that had
  died out as experience of structured programming spread in the ’70s.
  The right-margin of a comment per assembler instruction doesn't need
  to carry over with good structure and naming.  These are hard; the
  time should be spent there, not on an atrophying comment.

- Give every type of dynamically-allocated data structure a unique
  number, store it at the start of the memory after each allocation, and
  check it's correct before every access.  This was how they were taught
  to code C of that era because it would otherwise let them access the
  memory holding a Foo as if it were a Bar.  Stabilisers so the
  university didn't have to teach them to ride a bike.  Never mind the
  source-code clutter, object-code bloat, and run-time overhead.

They were vehement in the necessity of these: good software engineering
demanded it.  I preferred the HND students with practical knowledge.


Employing an official apprentice has been too much hassle under the
Government's regime for quite a few years.  I know a couple of companies
which have done it for one cohort then said never again.  The ever
rising tax on employment also encourages spending on equipment or
services rather than increasing headcount.  Tax more, consume less;
that's their argument for taxing sugar.


The run-of-the-mill university is under attack from multiple sides.
AI is now capable of handing in a lot of the student's work, lessening
the value of the degree on the CV, but not its student-debt cost.
To fight back, universities will have an AI verbally examine the
graduate to test their knowledge; like the viva voce for a dissertation,
but because its more scalable, it will be more often.  Some students
won't like this so the lower-quality universities won't bother to
maintain the charade; their incentive is to attract more students to
replace those they're pushing out onto the dole.

New universities like https://uaustin.org seek to avoid the declining
rigour of the incumbents for the brightest students.  And for the
majority that don't go, the option of learning many topics using the
Internet to degree level is only increasing.

The traditional university also offers a mixing bowl for young,
energetic minds to spark off one another; how that transfers to online
is unclear to me.  But it has probably been stymied for a few years now
by needing to guard what one says as that, before long, also influences
what new conscious thoughts one has.


As the amount of AI to hand rises yet its cost falls, every curious mind
will have a tireless correspondent answering one ‘Why..?’ after another.
This could bring a lot more cross-discipline, so novelly productive,
knowledge.

And then there's Musk's humanoid robots for the physical, human-shaped
world.

-- 
Cheers, Ralph.

-- 
  Next meeting: Online, Jitsi, Tuesday, 2026-05-05 20:00
  Check to whom you are replying
  Meetings, mailing list, IRC, ...  https://dorset.lug.org.uk
  New thread, don't hijack:  mailto:[email protected]

Reply via email to