Advice From A 19 Year Old Girl & Software Developer
Lydia Hallie

Coding is apt to be a fertile area for artificial intelligence in the not-too-distant future. By restricting yourself to very specific current fads in programming languages and development methodologies, you may be effectively becoming an expert horse-drawn carriage builder just before automobiles are invented. I would suggest that in order to have a career that doesn’t become obsolete before you retire, you need a broad grounding in the entire field of computer science: security, databases, graphics, computer vision, probability & statistics, algorithms, data structures, software engineering, communications theory, real-time systems, quantum computing, cryptography, etc. etc.

I’m not at all sanguine that it’s possible to acquire such an education by any way other than earning undergraduate and graduate degrees at a good university. It’s possible that it could be done through the online courses offered by places like MIT and Stanford, but I’m skeptical. My own education in the field came from working with professors, other students, and other computer scientists, not from a screen.

BTW, I should point out that several of the areas of study I listed didn’t exist when I got into the field in the mid-1960s (at the age of 19). That will happen to you.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.