Skip to main content
2 answers
3
Asked 236 views

What skills and classes do you need to become a software engineer?

I am currently a junior in high school taking AP cs principles. I am planning on taking AP cs A next year in order to prepare for my career goal.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

3

2 answers


0
Updated
Share a link to this answer
Share a link to this answer

david’s Answer

Darren,
The foundation skills and knowledge you will need will be presented in your college courses. Not to worry now that you will miss something important. What you could do to broaden your awareness would be to develop basic skill in at least one computer language and design and develop a small website, not so much as to master any of that, but to be aware of the bigger picture. You will also find that 'software engineer' is a term for many very different jobs, where some are pure coders and others are designers, while others administer servers. In your career, you will likely change skill sets and responsibilities several times; it's just the continuing emerging technology that drives this. Keep an open mind, don't depend on any one skill, and continue to stay abreast of whatever is happening in your company or industry. For now, I encourage you to focus on your current job: getting the best grades you can in all your subjects. I say that because good software engineers are aware of a bigger world than just the components related to computers. I wish you the best.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jo Ann’s Answer

Hello Darren, while skills and necessities may shift, it's beneficial to seek out courses and training that concentrate on these key areas to kickstart your learning journey:
- Computer Programming and Coding Techniques
- Developing Software Applications
- Mastering Object-Oriented Design (OOD)
- Perfecting Software Testing and Debugging Methods
- Enhancing Problem Solving and Logical Thinking Abilities
- Improving Written and Verbal Communication Skills
- Excelling at Teamwork and Collaboration
0