3 answers
Asked
430 views
What are some pathways within the category of computer science?
I know there are many pathways of computer science, but I don't know the specifics of it. I want to know what are some pathways within computer science.
Login to comment
3 answers
Updated
Abriel’s Answer
There are a lot of different pathways within computer science! One of the common pathways is software engineering, but I found an article describing more paths and some industries: https://medium.com/rutgers-wics/paths-in-computer-science-4b16b261ffe2
As you're thinking about all of these paths, consider what aspects of computer science you like. I initially went into computer science to be a software engineer but discovered I liked designing experiences and am now a UX Designer. Here's another article that does a good job of describing a few other pathways and things to think about when choosing your path: https://www.nu.edu/resources/which-computer-science-career-is-right-for-me/
As you're thinking about all of these paths, consider what aspects of computer science you like. I initially went into computer science to be a software engineer but discovered I liked designing experiences and am now a UX Designer. Here's another article that does a good job of describing a few other pathways and things to think about when choosing your path: https://www.nu.edu/resources/which-computer-science-career-is-right-for-me/
Updated
philippe’s Answer
In my old time (30 years ago) there were only 2 ways driven by the languages to know, and those were attached to dedicated domains:
1. Database management (language like SQL, Cobol etc)
2. Industrial application (VxWorks, C/C++, etc).
This went all merged in one with the mobile phones revolution, to simplify. So app developers had to handle the 2 sides (afterall 95% of the apps you are using are querying things from a server somewhere).
But then, despite AI was in the field of research for many years (believe it or not, but that was my major of my 1995 master), the lack of small enough and powerful hardware (cameras, memories, CPUs, GPUs etc) was preventing end user application. This was solved in the last years but came now a new type of carrier: data scientist.
Indeed, collecting huge amount of data over sensors or your browsing habits require expertise to identify the best way to post-process them, use them and confirm the decisions taken based on tham are valid.
There are again many carrier within the data-science, but I would definitely go there if I was to land on the job market within 5 to 7 years.
So many applications are possible. I encourage you to follow what a company called Deepmind is doing. They went from pure AI go game example to protein folding AI and are having many talented people with computer science skills, covering all the scope of the computer science.
1. Database management (language like SQL, Cobol etc)
2. Industrial application (VxWorks, C/C++, etc).
This went all merged in one with the mobile phones revolution, to simplify. So app developers had to handle the 2 sides (afterall 95% of the apps you are using are querying things from a server somewhere).
But then, despite AI was in the field of research for many years (believe it or not, but that was my major of my 1995 master), the lack of small enough and powerful hardware (cameras, memories, CPUs, GPUs etc) was preventing end user application. This was solved in the last years but came now a new type of carrier: data scientist.
Indeed, collecting huge amount of data over sensors or your browsing habits require expertise to identify the best way to post-process them, use them and confirm the decisions taken based on tham are valid.
There are again many carrier within the data-science, but I would definitely go there if I was to land on the job market within 5 to 7 years.
So many applications are possible. I encourage you to follow what a company called Deepmind is doing. They went from pure AI go game example to protein folding AI and are having many talented people with computer science skills, covering all the scope of the computer science.
Updated
Michał’s Answer
Becoming a computer scientist researcher is one of many paths that studying computer science can lead to. It may not be as glamorous as becoming a CEO of a tech company but is required to make progress in the field of computer science.