2 answers
2 answers
Updated
Jeff’s Answer
Hi Nathaniel,
Good question with a huge answer! Computer science is a field that touches almost every single possible career path! If you look around, you will computers in various forms everywhere. For example, your fitness tracker has software as does the associated application. Automotive industry has tools that require development and coding as well as computers onboard vehicles.
Within direct software and computer development, you can focus on application, operating system, driver development, architecture design, firmware development or hardware support, to name a few areas. There's also manufacturing support for the build lines which are all computer controlled.
Beyond direct computer build and development, there's bio-medical programming, CAD/CAM design, web development, database, cyber security. The number of options is absolutely unlimited.
If you are heading into college, the first set of classes provides you with the basics, programming concepts and the tools you need to create a program. After that, you will be exposed to many areas within computer science. You can get an idea of which direction you prefer and head down that path. However, you should remember that, in the computer field, you are never locked into one specific area. I began my career as a main-frame application developer supporting manufacturing. From there, I transitioned into a test development area creating code to test PC circuit boards. Next, I transitioned into firmware development, creating BIOS code for PCs. Finally, I headed into academia and began teaching at different universities.
Enjoy your journey and the challenges ahead!
Good question with a huge answer! Computer science is a field that touches almost every single possible career path! If you look around, you will computers in various forms everywhere. For example, your fitness tracker has software as does the associated application. Automotive industry has tools that require development and coding as well as computers onboard vehicles.
Within direct software and computer development, you can focus on application, operating system, driver development, architecture design, firmware development or hardware support, to name a few areas. There's also manufacturing support for the build lines which are all computer controlled.
Beyond direct computer build and development, there's bio-medical programming, CAD/CAM design, web development, database, cyber security. The number of options is absolutely unlimited.
If you are heading into college, the first set of classes provides you with the basics, programming concepts and the tools you need to create a program. After that, you will be exposed to many areas within computer science. You can get an idea of which direction you prefer and head down that path. However, you should remember that, in the computer field, you are never locked into one specific area. I began my career as a main-frame application developer supporting manufacturing. From there, I transitioned into a test development area creating code to test PC circuit boards. Next, I transitioned into firmware development, creating BIOS code for PCs. Finally, I headed into academia and began teaching at different universities.
Enjoy your journey and the challenges ahead!
Updated
Karen’s Answer
The field of Computer Science prepares you for so many different careers. There are traditional programming jobs, but our entire world is based on technology that is based in computer science. I began my career at a defense contractor, moved to a relational database programming job, then to an IVR vendor, a telecommunications company and now at an AI-powered experience orchestration company! There are also a ton of opportunities once you are in the technology field, training, consulting, project and program management, product management, etc.