3 answers
Asked
1571 views
what careers are available in computer science?
I'm taking AP CSP and its very interesting
Login to comment
3 answers
Updated
Doc’s Answer
Soup the right job for you will depend on your personal skills, values, and interests, there are many different job options open to the computer science major. Given the rapid rate of change within technology, computer science majors need to have a thirst for learning to keep up with the latest developments. Computer science majors must also be curious about the world around them, since programs and systems apply to every possible area of life and commerce. Computer science majors need to be able to think analytically in order to devise systems and programs, but must also be sufficiently detail-oriented to troubleshoot problems. They must be able to communicate well with non-technical people to assess their needs and convey technical information in plain language. Computer science positions are plentiful, and there are many interesting jobs available to computer science degree-holders, every company is becoming a software company, so a degree in computer science gives you access to a more diverse range of opportunities and industry than almost any other degree I think.
SOFTWARE DEVELOPER – Create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices. They are responsible for the entire development, testing, and maintenance of software. Software developers must have the technical creativity required to solve problems uniquely. They need to be fluent in the computer languages that are used to write the code for programs.
COMPUTER HARDWARE ENGINEERS – Are responsible for designing, developing, and testing computer components, such as circuit boards, routers, and memory devices. Computer hardware engineers need a combination of creativity and technical expertise. They must be avid learners who stay on top of emerging trends in the field to create hardware that can accommodate the latest programs and applications. Computer hardware engineers must have the perseverance to perform comprehensive tests of systems, again and again, to ensure the hardware is functioning as it should.
COMPUTER SYSTEMS ANALYSTS – Assess an organization's computer systems and recommend changes to hardware and software to enhance the company's efficiency. Because the job requires regular communication with managers and employees, computer systems analysts need to have strong interpersonal skills. Systems analysts need to be able to convince staff and management to adopt technology solutions that meet organizational needs. Also, systems analysts need the curiosity and thirst for continual learning to track trends in technology and research cutting-edge systems.
COMPUTER NETWORK ARCHITECTS – Design, implement, and maintain networking and data communication systems, including local area networks, wide area networks, extranets, and intranets. They assess the needs of organizations for data sharing and communications. Computer network architects also evaluate the products and services available in the marketplace. Computer network architects test systems before they are implemented and resolve problems as they occur after the setup is in place.
Hope this was helpful Soup
SOFTWARE DEVELOPER – Create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices. They are responsible for the entire development, testing, and maintenance of software. Software developers must have the technical creativity required to solve problems uniquely. They need to be fluent in the computer languages that are used to write the code for programs.
COMPUTER HARDWARE ENGINEERS – Are responsible for designing, developing, and testing computer components, such as circuit boards, routers, and memory devices. Computer hardware engineers need a combination of creativity and technical expertise. They must be avid learners who stay on top of emerging trends in the field to create hardware that can accommodate the latest programs and applications. Computer hardware engineers must have the perseverance to perform comprehensive tests of systems, again and again, to ensure the hardware is functioning as it should.
COMPUTER SYSTEMS ANALYSTS – Assess an organization's computer systems and recommend changes to hardware and software to enhance the company's efficiency. Because the job requires regular communication with managers and employees, computer systems analysts need to have strong interpersonal skills. Systems analysts need to be able to convince staff and management to adopt technology solutions that meet organizational needs. Also, systems analysts need the curiosity and thirst for continual learning to track trends in technology and research cutting-edge systems.
COMPUTER NETWORK ARCHITECTS – Design, implement, and maintain networking and data communication systems, including local area networks, wide area networks, extranets, and intranets. They assess the needs of organizations for data sharing and communications. Computer network architects also evaluate the products and services available in the marketplace. Computer network architects test systems before they are implemented and resolve problems as they occur after the setup is in place.
Hope this was helpful Soup
Updated
Rebecca’s Answer
I am glad that you are interested in Computer Science. You are right that there are many different types of jobs in Technology. E.g. software development, system administration, database administration, application support, system support, desktop support, etc.
Within each of the above, there are different sub categories, e.g in software development, it can be divided into different types / platforms, e.g. web, apps, system, ERP, etc. Each may use different programming languages and on different platforms.
In Computer Science course in the college, it would give you an overview and understanding on different aspects of Computer Science. You can find out which areas you can develop your career. On the other hand, you can speak to the Alumni and professors in the areas you have interest on to acquire more understanding. Also, you can explore any intern opportunities to work in that particular area as well.
Hope this helps! Good Luck!
Within each of the above, there are different sub categories, e.g in software development, it can be divided into different types / platforms, e.g. web, apps, system, ERP, etc. Each may use different programming languages and on different platforms.
In Computer Science course in the college, it would give you an overview and understanding on different aspects of Computer Science. You can find out which areas you can develop your career. On the other hand, you can speak to the Alumni and professors in the areas you have interest on to acquire more understanding. Also, you can explore any intern opportunities to work in that particular area as well.
Hope this helps! Good Luck!
Updated
Albert’s Answer
https://www.usnews.com/education/best-graduate-schools/articles/2019-05-02/what-can-you-do-with-a-computer-science-degree
and
https://www.computerscience.org/careers/
Personally I see most computer science majors become software development engineers (SDE) or software engineers (SWE). See https://jobs.apple.com/en-us/details/200319268/software-engineer-sr-software-engineer-java-sql-web-services-amp-commerce-engineering or any other job openings in SWE for what that might entail!
and
https://www.computerscience.org/careers/
Personally I see most computer science majors become software development engineers (SDE) or software engineers (SWE). See https://jobs.apple.com/en-us/details/200319268/software-engineer-sr-software-engineer-java-sql-web-services-amp-commerce-engineering or any other job openings in SWE for what that might entail!