2 answers
2 answers
Updated
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.
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.
Updated
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
- 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