Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Martin Kleppmann

๐Ÿ‘ค Speaker
607 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

that undermines the trust in the entire system and so we have to be very careful with how we approach this and to be honest we don't really have good answers yet so we do now for example have a boot camp right at the start of the first year for the new students to expose them to basic software engineering skills which is like this is version control this is unit testing this is generative ai

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And the sort of basics that really everyone should be familiar with, and then the hope is that they will use that throughout their degree in order to just improve the work that they do.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

But how exactly we handle things for assessment, for example, we're still in the process of figuring out.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Yes, there's a difference, though, which is in the desired outcomes.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

I think with industry, generally, the desired outcome is like a working product, for example.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

In academia, the actual artifacts that the students produce, like an essay that the students write, that's not really the point.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

We don't ask the students to write essays because we love reading their amazing essays.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

We ask them to write essays because we want them to go through a thought process which helps them learn something.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And it's that thought process and that learning which is really the desired outcome here.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

And so that means that we do have to approach it a little differently because in

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Generally in industry, you know, if you can use AI to get a job done faster and you get to an equivalent result, do it.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Absolutely.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Because that is the desired outcome.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Whereas in education, we do have to think about how we ensure that the learning outcomes and the thought processes are still preserved such that the students benefit intellectually.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

The detailed methods of that study we might be able to quibble with a bit, but I think the general principle seems true that, yes, sometimes in order to learn something, you just have to struggle with it a bit.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

Not struggle too much.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

So if people are stuck on some technicality and they can use AI to get unblocked and then be able to focus really on the main learning outcome, then I think it's good to use these types of tools.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

But if the point is to actually grapple with some difficult ideas and think them through,

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

in their own minds, then we need to still find ways to make sure the students are doing that.

The Pragmatic Engineer
Designing Data-intensive Applications with Martin Kleppmann

The two really could be closer together because often they regard each other with sort of disrespect, really.