3 ms·
Are you not a programmer because you use a compiler and "paste" its output into the executable? Or an assembler, instead of flipping bits by hand in memory? A
by piotrkaminski 3y ago
Are you not a programmer because you use a compiler and "paste" its output into the executable? Or an assembler, instead of flipping bits by hand in memory? Are people making complex spreadsheets with hundreds of formulas not programmers?
We've been raising the level of abstraction in code for decades and it looks like LLMs might just be the next level up. Yes, using LLMs will put more complex code within reach of more people but I'm sure it won't be nearly everyone, and I bet that it'll raise the ceiling of what the best programmers can do at the same time.
Of course, we're free to redefine what "programmer" means at any time as well, if a new definition proves to be more useful.
- mcluck 3y agoFundamentally, I think it's a fuzzy matter of degrees. I go to the gym regularly but I am not an athlete. To me, an athlete is someone who dedicates themselves to the study, improvement, and mastery over their body, usually in a particular discipline. While everyone specializes, athletes also have general skills that the average person lacks. How do we define someone who is dedicated enough? I don't know. There's mountains of arguments about it across the internet but often the criteria is engaging in competition. To apply the same system to programming, one is a programmer if they dedicate themselves to the study and mastery over their computer, usually in a particular discipline. The disciplines of programming may be defined around the abstraction level. While everyone specializes, programmers also have general skills that the average person lacks. I would argue that the most important of those general skills is understanding the relationship between instructions, execution time, and memory usage as well using that knowledge to weigh different approaches. How do we separate a hobby programmer from someone who regurgitates AI responses with no understanding? I don't know. Maybe their ability to derive new answers if the AI didn't give them a correct answer. Words do have meaning and we should be careful not to degrade the meaning down to anyone who is capable of asking an AI questions but I doubt we'll ever have a non-fuzzy definition of programmer