Register now or log in to join your professional community.
The Computer Science field covers a vast array of job roles from the Network guru to the Systems guru who is strong in the infrastructure of the various types of computer systems used today in the market and finally to the Programmer who is the person programming or giving the computer instructions of what to do...Here is a small listing of Job Roles in the Computer Science Field:- Project Manager- Programmer Analyst- Programmer- Business Programmer Analyst- Systems Administrator ( Windows, Unix)- Web Master- Network Technican- Security Manager- Customer Engineer- Systems Engineer- Engineer- Field Engineer- Field Installation EngineerThese are just a few off the top of my head. As far as me personally, I have an Associates Degree in Electronic Engineering , a Bachelors in Computer Information Systems, and finally a Master in Science in Computer Systems. I have had various roles throughout my career of which many are listed in the above list.The 'required' training is geared towards 'what area' within the Computer Science field to plan on specializing in...
both computer scientists and computer engineers should have
1- a strong base in mathematics
2- enjoy learning and solving problems.
3- Useful skills will include learning a lot of programming and environments and low-level coding (closer to the processor and memory).
4- They should understand holistically how computers work inside and out.
5- Good problem solving skill.
6-Know at least one programming language .
7- Desire to code .
But most important, to me, is the desire to learn new things, explore the unexplored, take on challenges, try to solve difficult problems , do research, and contribute to the advancement of the field.