OH: "which programming languages taught in universities is important because that's the only time people have to learn. After they start working, who has time to learn new programming languages?"


@22 Interesting. We teach our students several different languages precisely so that it will be easier for them to pick up new ones later.

@wim_v12e cool! If there’s no privacy concerns, could I get a link to your department’s website so I could see a curriculum of courses for undergrad? I’m afraid many of my young coworkers were taught all their classes in C++ and/or Java, with one having taken a web class in JavaScript… personally I barely took a single computer science class, finding all the ones at my school tremendously tedious, and didn’t want to ruin my hobby by taking courses/jobs in it (but which happened recently 😁).

@wim_v12e this new job of mine is also the first job working exclusively alongside computer science degree holders. All my previous jobs I worked with programmers from the various engineerings or mathematics or the biological sciences or the arts. I kind of miss the diversity of ancillary skills, and I miss the assumption that anyone can learn to program without getting a degree in it.

@22 I totally understand. Although I am now a "proper" Professor in Computing Science -with-all-the-caps, I didn't study CS, I studied engineering and physics. So everything I know about CS I picked up along the way.

Our undergrads have to take Python and Java and can take C, Rust, and Haskell. We expect them to pick up JavaScript by themselves.

I'm a public figure, my affiliation is in my bio, so no problem. Here is the link to the course catalogue: gla.ac.uk/coursecatalogue/cour


@22 By the way, I think of myself as a "comput*ing* scientist", not a "comput*er* scientist". Computers are these essentially cobbled-together, Byzantine machines, always a only hair's breadth away from becoming a brick. Whereas Computing Science is the bright space of mathematics, logic, algorithms and datastructures.

Of course we have to use computers to turn these abstract concepts into concrete artefacts, and it can even be fun (I *love* programming), but it is not the essence.

@wim_v12e finally, a cogent and useful description of the dichotomy between computing science and that-other-thing-that-I-do-that-involves-computers!

I can say with tremendous certainty (having done grad school in electrical engineering) that, while I am glad capable people are researching computing science and appreciate their findings, I am very happy to have *finally* realized that I like living in the engineering world of making those nasty capricious computers delight my paying users.

@22 I wish my reviewers would sometimes use such words 🤣

I am engineer by nature as well as by training, and therefore I can't help but wanting to build working systems.
In my case, systems to do supercomputing on FPGAs. And in terms of peskiness, compare to FPGAs, GPUs are a walk in the park and ordinary CPUs are a dream.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!