Caution! You are using a browser we do not support (IE).
Please upgrade to a modern browser (Firefox, Chrome, Edge, etc.) to avoid interface bugs or double-posting.
The decision is on your own, you can continue navigating through the site accepting the bugs it might bring.
Edit your affiliations
3 answers
Translate
What language would you like to translate to?
An error occurred while translating. Please try again.
Matematics and logics are directly of help. All kinds of logical games as well as complex board games such as chess and go/baduk are also indirectly of help. Also, programming is creative work so anything that trains your ability to create stuff is also good. Stay curious and be open to learning anything new, that also helps! As a programmer you must be able to learn new languages and tools quickly every now and then. Good luck!
Delete Answer
Are you sure you want to delete this answer?
Convert answer to comment
Are you sure you want to convert this answer to a comment?
CS is a very broad area and there are multiple fields within it that you can work in like Artificial Intelligence, Software Engineering, Security Engineering, Embedded Systems Engineering, etc. If you're someone who wants to get into the tech industry quickly, I would suggest trying out for fullstack engineer roles. I would suggest focusing on data structures and algorithms and mastering at least one programming language. A lot of people start out with python or javascript because they’re easier to learn compared to an object oriented language like Java or C++. Data structures and algorithms are crucial for anyone that’s trying to learn CS concepts because once you start interviewing for jobs, most of these jobs will focus on your ability to solve problems using common data structures like linked lists, arrays, stacks, queues, etc. Try to solve questions on leetcode in different programming languages like python, javascript, java, c++, etc. Leetcode has a section of problems dedicated to just interview, from personal experience I can vouch that you can expect to get these in atleast 90% of the time. Good luck!
Delete Answer
Are you sure you want to delete this answer?
Convert answer to comment
Are you sure you want to convert this answer to a comment?
A strong math background is important, you should also look at taking some intro level programming classes. This will help you better understand this field.
You should also look at the prerequisites for the college that you want to attend.
Delete Answer
Are you sure you want to delete this answer?
Convert answer to comment
Are you sure you want to convert this answer to a comment?