Skip to content

Comment on Ask HN: Dorsey Warns AI to Effect Junior SWE Candidates; Advice for CS Majors?

Comments

The very first job that the software engineering profession automated was its own. Assemblers, compilers, libraries, frameworks, package managers, macros, shell scripts, scripting languages, IDEs, unit tests, code browsers, and refactoring tools are all ways that the software engineering profession has taken mundane work that used to be part of their job description and handed it over to a computer. A compiler is literally the computer writing code for you, and they were invented in 1959. Many of these innovations were seen as forms of AI when they were invented.

My advice for students learning CS is: don't wed yourself to any particular technology, learn your CS fundamentals, and late-bind your particular tech stack choices. The idea of writing HTML by hand is pretty quaint today, but it provided people with $100+/hour jobs in the dot-com bubble. Similarly, it's entirely possible the software jobs of the future won't be writing mobile apps or wiring microservices together - but there will still be software jobs writing whatever tools end up writing the mobile apps.

Many thanks for taking the time to write that response.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.