How should I independently prepare for a future degree and career in computer science while still in high school?
I'm currently a junior in high school, doing IB. Most of my IB subjects are irrelevant to CS (English, French, chemistry, biology, philosophy, psychology) except for math. In math, I am learning algebra, functions, geometry and trigonometry, probability and statistics, and calculus. So aside from this, what can I do independently that will better prepare me and help me succeed in computer science? I've already seen long lists of online resources, but they're confusing and overwhelming. I just want a simple and straightforward roadmap consisting of (online) resources that will help me develop skills applicable to any discipline in CS (data science, cybersecurity, web development, software engineering/development, etc.) In addition, I would like efficient resources or courses that wouldn't take up much time, because I have a demanding workload. Thanks in advance!
#computer-science #technology #science #university #high-school #software #data-science #math #cybersecurity #online-resources #roadmap #university-prep
7 answers
Desiree’s Answer
Desiree recommends the following next steps:
Cung’s Answer
Chris’s Answer
Also, I like her suggestion to talk with others who have experienced the course material or a specific class as they can give you some great suggestions. Expectations are key and let me address this for a moment. Let me make the case, that math is important. It sounds like you are getting a strong foundation. It is not necessary per se; however, could be important. If you want to program and write code, I could say, it is more important. If you are thinking of doing networking or security or systems administration, probably less so.
Since, you are thinking ahead, spend a little time looking over some job descriptions and what the requirements are. For instance, do you want to be a System Administrator and work with Linux or Unix or Windows and Active Directory; or a Network Engineer working with Cisco or Firewalls or Security Policy or Oracle Database Administration or Programming or Website development, or Project Management, etc.
I recommend talking to your counselor and finding out what fields of study are out there and do some soul searching and find out what truly interests you. What are you passionate about? This might be more advanced but start a free LinkedIn account and search profiles and read about what they are doing and again, pursue what interests you; and since, you are taking advanced math, I would talk to some folks who are in the field already and talk to them about what they are doing day to day to see if it excites you or makes you yawn.
LinkedIn can be used for this as well and talk virtually or via TEAMS or ask your parents or their friends who are in IT, what they do and ask them questions. This is a great way to simply the process and see what they do and what you like about what they do and perhaps, what you don’t like as much. Again, use the resources available to you, like your counselors and your teachers and ask them if they have ever been in the professional arena doing networking or working with systems or programming. Looking into volunteer or intern opts where you could work with the IT folks at your school or at church or at a local organization and learn things that can help you determine what parts of Computer Science you wish to pursue.
Since there are so many areas within CS, you could spend some time on Kahn academy or YouTube or Google and research and see what you enjoy and wish to purse. I don’t know that there is any roadmap per se, but if you know what you enjoy ahead of time it will help you purse those aspects of CS that you already know you enjoy.
Caryn’s Answer
Caryn recommends the following next steps:
Rebecca’s Answer
If you really would like to do some preparation, you can consider to do some programming first. You may check what programming language the college course will start with. You can start learning the programming language and do some simple coding.
Also, if you know someone who are already studying in the same course, you can speak them. I believe they could share with you on the course expectation.
Hope this helps! Good Luck!
Nicole’s Answer
1) Take classes in high school or local community college (ex. AP computer science, programming, math, physics)
2) Watch Youtube videos or take Coursera.org /Udemy.com classes to learn about programming
3) Seek opportunities to volunteer with non-profits or find internships; if not, start your own project and try building an app or a website
4) Join computer science clubs in high school