3 ms·
I don't agree with this... Just because you know how the CPU and GPU work, doesn't mean you can write say a search engine. Information retrieval is its own dom
by chubot 6y ago
I don't agree with this... Just because you know how the CPU and GPU work, doesn't mean you can write say a search engine.
Information retrieval is its own domain with its own body of knowledge that you don't understand if you haven't done it.
Ditto for dozens of other subfields. (And subfields of subfields like AI.)
Distributed programming is its own thing now. That's why there are so many HN articles on say Raft, eventual consistency, or CRDTs -- those weren't topics of interest when I went to school, etc. People are learning them on the job.
In other words, there's really no such thing as a "programming" expert.
- skohan 6y agoOk I see what you mean, and I think my point was more that programming as a skill does seem to be something which can be saturated. However I do agree that that no one person can master all the domains of what you can do with programming. But I would also say, while it's probably impossible to really master more than a handful of domains in one lifetime, an awful lot of problems really can be reduced to inputs and outputs, and the more experience you get with solving diverse programming problems, the easier it is to penetrate some of these "advanced" sub-fields, at least at a superficial level, and solve a problem or two using tools from that domain.