I think one important factor would be still being able to interact with a community of people who care for software and would like to put genuine thoughts. Whether it be for submitting bug reports, issues, PRs or security reports. Of course other platforms are not diverse as GitHub, it would be nice to see which other platforms are attracting such people. This in turn has a higher chance of interacting with such people.
- Like every muscle, doing it by yourself, develops your brain's thinking abilities.
- Yes, AI can do whatever the brain can do, but that doesn't develop it.
- What sets humans apart is the ability to think about a situation and do something about it. The ability to think sets us apart. That ability should be developed regardless of what AI can do.
- AI could be better. So what? Comparing yourself with others is the root of disappointment and dissatisfaction. Compare yourself with yourself. Are you better today than you were yesterday?
- Competing with AI is an ever losing battle. Don't compete with AI. Develelop yourself.
If you want to really learn it and master it, I'd advise you start with a project to build something you'd like. With that in mind, learn a programming language. JavaScript, CSS and HTML will be a good start for the frontend. You'll then need some backend skills. You could learn MySQL and JavaScript will also help you develop the back end.
Along the way, you'll figure out a lot of the stuff yourself.
Avoid using AI at all costs if you really want to learn. Once you've mastered the skill, AI will be a multiplier.
Good luck
This has happened to me a couple of times. Any post you put on hacker news that's critical to AI, gets downvoted. I think hacker news has a vested interest in AI via Altman. The moderators don't like AI being criticized.
I won't be surprised that my this comment gets removed.
3. Should students still study computer science? There are misinformed narratives on how AI has replaced the software engineering industry. Sometimes they try to connect AI and Job losses, creating big fears for new graduates and students aspiring to become software engineers. Although many times, this connection is misinformed. AI tools are impressive, but real software engineering involves architecture, security, distributed systems, ethics, and much more. A 4-year degree is also a long time. A lot could have changed.
I’m curious. How are you thinking about AI in your engineering? Is it a useful, a distraction, or a threat to the craft itself? Where do you draw the line?