←back to thread

205 points michidk | 4 comments | | HN request time: 0s | source
Show context
baq ◴[] No.41835199[source]
As expected, the people problem is the biggest factor. Turns out getting C folks to learn Rust is a difficult proposition (hello, lkml) but the other way around it isn't too much of a problem.

I wonder how much of it is low-level experienced developers only ever using C fail to see that C is not the universally best tool (or, 'if all you have is a hammer, everything looks like a nail' question).

replies(5): >>41835262 #>>41835561 #>>41835870 #>>41836074 #>>41836108 #
dunefox ◴[] No.41835262[source]
> I wonder how much of it is low-level experienced developers only ever using C fail to see that C is not the universally best tool

I'd say that's it. From my own experience with software developers, convincing some of them to learn something new is practically impossible.

replies(3): >>41835349 #>>41837027 #>>41840580 #
marcyb5st ◴[] No.41835349[source]
I generally speaking agree, but I would be more specific:

If the person in question has a true passion for the craft, you can regardless of the age/seniority of the developer (at least in my experience). In fact, learning something like a new programing language is a big undertaking and if your work doesn't offer incentives/rewards the will has to come from the person him/herself and so that's why the passion bit I mentioned above.

In my experience I also notice that more senior/older devs are more reluctant to learn new things, but I am unsure if that's due having their passion destroyed by many years of bullshit companies politics, pointless meetings/trainings, and adherence to the latest flavor of agile development every quarter or simply an age thing (I'm not there yet and so I can't tell first hand).

replies(2): >>41835492 #>>41835973 #
1. wmil ◴[] No.41835973[source]
The big problem with learning new programming languages is that you're going to suck at it for years until you reach the same level of familiarity with the new one.

Suck here is more of an emotional thing. They can output high quality code fairly quickly. The issue is not knowing all of the quirks of the language and all development being slower and more difficult.

Dropping down to simpler tasks while learning the language is a huge ego blow.

replies(2): >>41836596 #>>41837057 #
2. baq ◴[] No.41836596[source]
And this is where LLMs help tremendously: you know exactly what you want to do, you don't know how to do it specifically like it should be done in the language you're learning, you query the latent space of the internet using plain english and you get an answer.

It was a good argument literally a couple years ago less a few weeks before the chatgpt first release. Nowadays it's basically a moot point.

replies(1): >>41836707 #
3. dunefox ◴[] No.41836707[source]
I'm surprised at how useful the latest openai model is for me when it comes to either learn a python library or a new language, such as cl, for example.
4. netdevnet ◴[] No.41837057[source]
When you learn a language, you don't just learn how to use the syntax of that language idiomatically. You also need to learn to use the different tools in that ecosystem