4 comments

  • jleyank 14 minutes ago

    If you want a developer's career, make sure you study something other than CS in uni. If you have some basis in an engineering or scientific field, speciality fields can open that can't be easily filled. It also helps to actually learn how to create something from blank paper: come up with an idea, spec it, make a prototype, cycle through revisions. This "muscle memory" is the basis of the software development. And it provides an opportunity to learn debugging - perhaps the single skill that will carry over into the AI sunny uplands.

    And as others have said - do it yourself, put off using crutches such as AI until you understand the process.

  • ThrowawayR2 40 minutes ago

    Knowing how the software development lifecycle really works and how to write reliable, shippable code _without using AI as a crutch_ will put you ahead of your fellow students when you graduate. Don't neglect learning it, even if it's not taught in your classes.

    Knowing the CS theory that college is trying to teach you well enough to apply it will put you ahead of your fellow co-workers when you are a senior developer. Don't neglect learning it. The people who say "I never needed to use CS for my entire career, lol" are the people most easily replaced by AI.

    Don't neglect understanding how to use AI to create code but don't become dependent on it either.

    Don't neglect your writing courses. Reading and writing clearly is how you interact with your fellow developers and, of course, AI. Too many developers are lousy writers and wind up stuck in the lower ranks because of it.

  • gcheong 14 minutes ago

    Focus learning well the fundamentals of the field as they will underpin everything else. Try to keep your finger on the pulse of industry in some way beyond whatever they are teaching in your classes (industry conferences, trade orgs, etc.). Try for internships during the summer break to get an idea of what people's day to day is like today and where it may be headed. Have a backup plan (e.g. pre-med).

  • jschveibinz an hour ago

    Fear is normal. Jump in.

    Learn how to learn. Get really good at that. That is the essence of your college experience. Perhaps consider a minor in a life science, hard technology, or other field that has good employment prospects.

    Everything is software these days--it's going to be about applying software rather than pure programming skills.

    Take a physics class or two. Learn how and why things work.

    If your school has co-op work--do it. It raises your employment prospects at graduation.

    Expect to have to consider multiple options/tracks in your career ahead. Adaptation and flexibility will be important. The world is changing quickly.

    You can't study everything in college, but you will need to be ready to study and adapt in the years ahead. Good luck and do well in school.

    One more thing: be social. Your network of friends will be extremely valuable to you.