Skip to main content
3 answers
4
Asked 1098 views

What are the qualifications or requirements of being a successful software engineer/coder

Hello CareerVillage, I am wondering about the requirements and maybe even the qualifications of being a coder. I am currently a junior in high school and am wondering what classes I can take other than computer science to help my way to becoming a software engineer or a coder. #computer-software #computer-science #software-engineer

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

4

3 answers


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

Sharon’s Answer

I agree with the previous answer about listening. It is key to be curious - you are somewhat of a detective at times trying to debug code (which may be someone else's code). You should learn critical thinking skills and problem solving.
0
0
Updated
Share a link to this answer
Share a link to this answer

Debajit’s Answer

Hi Jason,
Apart from required qualification, you require critical thinking skills and problem solving attitude. And moreover, practice, practice and practice.
You can work on solving puzzles, writing some basic programs; Then slowly work on how to optimize the code and so on.
You have to work on testing & validation criteria - to make your program more attractive.
Later on, when you are exposed to business problem - try to narate the problem in technical way. It is the main requirement - when you are on the job and experienced. Then proceed for step-by-step approach of coding for the problem.
Hope it helps.
0
0
Updated
Share a link to this answer
Share a link to this answer

Dave’s Answer

It can also be very beneficial to work on an open source project's code. This will give you exposure to reading and understanding someone else's code before making changes of your own. It can be more difficult than you might expect. This is invaluable in the software development world as you will be working on existing code... period!

As for formal education you simply cannot go wrong with higher level math in addition to computer science classes. While the math itself may not be explicitly used in your day-to-day software development the thought processes you gain in math is directly applicable.
0