ThisAdamGuy wrote:
What all does software development entail? Would I be programming stuff? Because I don't know the first thing about computer coding.
Software development is quite a broad field with lots of different types of roles. Off the top of my head here are some of the things you can get into.
Business analysis/design - you talk to the customers, find out what kind of thing they want the software to do. Then design a system that fills these requirements. Hand the design over to the programmers.
Generally need to spend a lot of time in meetings talking to clients. Not my cup of tea - but some people enjoy it..
Programmers - these take the design and actually write the computer code to implement the design.
You need to learn how to code. There are loads of resources to learn available. It does take a little time - but for me it is great fun. Once you have the basics it may be possible to land a junior role in a company and take it from there. You (should) never stop learning when you are a programmer.
System testers - takes the software that the programmers created and the design and requirements from the analysts and runs the programs to see if there are any bugs and things the programmers got wrong.
Probably the least skills required to be a tester. Plenty of completely unskilled people become testers. The more motivated take this further and start learning to code on the job. There is plenty of opportunity whilst testing to program various scripts and stuff to make your life easier.
Good clear communication really helps. When you find a bug being able to very clearly lay out the steps as to how you can reproduce the problem will make the programmers life a lot easier.
Designers - this lot focuses more on the visual aspects of the software. They design the layout of the web pages, colours, graphics etc..
I think this relies more on talent. I have really tried to become good at design, but still totally suck at it. You will need to learn to use photoshop. Learning html and css for website design would be very beneficial.
Data scientists - a role that is becoming more popular recently. There is a ton of data out there. Data scientists generally use statistics to visualise and discover patterns in that data. An example is an online store. The data scientist will take all the sales information to work out stuff like most men buy aftershave on Thursdays. So on Thursdays, you want aftershave to feature prominently in your store..
A good knowledge of statistics is important. Programming will really help, but you don't have to be good programmer - as long as you can get the job done..