Live data from Hacker News

Ask HN: Is it still worth learning a new programming language?

news.ycombinator.com

11–18 of 18 posts

Re: Ask HN: Is it still worth learning a new programming language?

#11
post #6

If you don't actually want to write code there's no reason to learn anything. The question is, if LLMs can write much better code than you, what does your employer need you for?

Your employer needs you because writing code was never the hardest part of programming and software engineering in general. The hardest part is managing expectations, responsibilities, cross-team communication, multi-domain expertise, corporate bureaucracy and pushing back against unnecessary requirements and constraints. None of which LLMs can solve, and are especially terrible at pushing back.

I agree. I remember once the full especification I got was

> Enough

After talking for 4 hours and 3 coffe cups, I got enough corner cases and main case to understand what they wanted. 1 week later I got a list of criteria that can be programmed. 5 years later most of the unusual but anoying rought corners were fixed. We still had a button to aprove manually the weird cases.

Re: Ask HN: Is it still worth learning a new programming language?

#12
I find the premise reasonable, though I do have an observation.

The current AI hype may have placed us in a filter bubble or echo chamber, shaping our conclusions. These highly specialized algorithms can nudge or reward us for thinking in specific ways.

Regarding programming languages, there is immense value in understanding internal primitives.

As example, consider concurrency primitives. Different languages provide different levels of abstraction: high-level library support in Python, the event loop structure in JavaScript, compiler-level implementations in Rust and C++, runtime-intrinsic mechanisms in Go and Java, and virtual machine intrinsics, such as Erlang.

By viewing languages through this lens, you recognize that each implements these primitives differently, allowing you to choose the most effective tool for the job.

If your goal is to assess the short-term economic value of a technology, your logic is understandable. However, learning new languages and tools remains worthwhile. When AI agents begin invoking these tools on the fly, you may not know if a specific choice is the most effective one. Without this knowledge, you will have some gaps to challenge the AI's decision.

In the long run, making the effort to master these concepts yields far greater value as a software engineer. It enables you to understand the rationale behind applying a precise tool to a precise task.

There are valid arguments supporting various perspectives on this. However, while any approach can be useful, this discussion highlights the need for wisdom: the awareness of one's own biases. As I noted earlier, filter bubbles can distort judgment. Continuously questioning your conclusions helps ensure you move toward the best outcomes. I hope you find this recommendation useful.

Re: Ask HN: Is it still worth learning a new programming language?

#13
For the longest time, I wanted to really dive deep into lower-level learning (e.g. C, Assembly, HDL, chips). LLMs temporarily killed my motivation to continue learning C. I wanted to build a clipboard history similar to windows 11, but for a Linux-based OS. Prompted ChatGPT for the code, and it spit some out. It was pretty bad, nowhere near a finished project. I deleted the LLM code and started anew.

I remembered why I wanted to learn this stuff. It's not for money, or to look cool.

It's for the fascination I have for computing.

How do electrons flow through a wire? How do the chips within a computer direct that flow to produce an image on a screen? These questions are mind-blowing for me. I don't think LLMs can kill this fascination. Although, for web programming, sure. I always hated front-end programming, and now I don't really have to do it (I don't have the same fascination for the why of such tech). So will I ever learn a new front-end framework? Most likely not.

Re: Ask HN: Is it still worth learning a new programming language?

#14
LLMs can write. Often with more clarity than I can. But I still like to write, because writing is thinking. And I want to hone my thinking about the problem.

The same can be said about coding. Code to think and explore a problem. See how different languages help you approach a problem. Get a deeper understanding about a topic by coding.

Re: Ask HN: Is it still worth learning a new programming language?

#15
My question for you is: how do you not learn a language by having an LLM aid in writing it for you?

What I've found now is LLMs allow me to use/learn new languages, frameworks, and other technologies while being significantly more productive than before. On the flip side, as others have mentioned, I shoot myself in the foot more often.

Basically, I output more, I see more pitfalls upfront, and I get proficient sooner. This can be the case for you if you take on an active development approach rather than a blind/passive one where you just blindly accept whatever a model outputs.

Re: Ask HN: Is it still worth learning a new programming language?

#16

For the longest time, I wanted to really dive deep into lower-level learning (e.g. C, Assembly, HDL, chips). LLMs temporarily killed my motivation to continue learning C. I wanted to build a clipboard history similar to windows 11, but for a Linux-based OS. Prompted ChatGPT for the code, and it spit some out. It was pretty bad, nowhere near a finished project. I deleted the LLM code and started anew. I remembered why…

Nand to tetris - you can thank me later

Re: Ask HN: Is it still worth learning a new programming language?

#17
If you want to be a serious programmer, you have to learn a compiled language, not the Python garbage. And definitely not Rust as that is for seasoned programmers. Java´/Scala/Kotlin, Zig, Odin, Jai(next year), C, C++, C#, Go, Swift, are safe bets with employment opportunities that allow you to also venture into other languages with ease.

Forget about LLM. That's for normies.

I totally understand the lack of motivation. Doing something just for the sake of doing it is pointless. So you have to find a project to do and the language will then become merely a tool instead of the whole point. So find out what you need or want to do, maybe a 3D engine, mobile application, database, search engine, image recognition/OCR, maybe robotics or some arduino automation or whatever and just start working on it.

Re: Ask HN: Is it still worth learning a new programming language?

#18
post #16

For the longest time, I wanted to really dive deep into lower-level learning (e.g. C, Assembly, HDL, chips). LLMs temporarily killed my motivation to continue learning C. I wanted to build a clipboard history similar to windows 11, but for a Linux-based OS. Prompted ChatGPT for the code, and it spit some out. It was pretty bad, nowhere near a finished project. I deleted the LLM code and started anew. I remembered why…

Nand to tetris - you can thank me later

Haha, I've taken it. Incredible course. I'll raise your suggestion to the Turing Complete game :)
Post reply on HN