What is Computer Science? Must Read for First-Year Students.
What is Computer Science? What to do after taking Computer Science in your Bachelors?
So, you have finally chosen to become a computer science engineer. But do you know what it is about?
Here you need to study the science behind the computer. There are many fields you can choose in computer science as per your interest. The first step is to learn anyone programming language at least then proceed for any one of the below-mentioned fields.
So let's dive into this —
- Competitive Programming — This is the sport, adventure of programming. There are various platforms like CodeChef, Codeforces, etc. which have contests on regular basis. The main thing is you need to choose a language in which you can code and learn it properly. After that start participating in contests, slowly you will feel comfortable. In the beginning, solve at least one problem in a contest. Slowly, after doing lots of practice you will be able to solve more questions.
- Android Development — Here you learn how apps are made. Earlier Java was the only language used. But nowadays, Kotlin is also used more. Kotlin is the official language of android. For developing iOS apps you need to learn Swift. And for cross platforms apps, Flutter.
- Web Development — Here you learn how websites are made. There are two parts here. Frontend Development and Backend development.You learn HTML,CSS,Javascript at first.Also learn Reactjs, Bootstrap, and others for front-end development. For backend development, you need to learn languages like PHP, etc. Also, learn Node.js or Django, or Flask. You also have to learn databases like MySQL or MongoDB.
- CyberSecurity — So, the above domains which I explained were related to development. Now, this cybersecurity is related to protecting the developed product. For example, you have developed a website, but you need to test if it is safe from cyber-attacks? Here comes penetration testing. You learn networking here, how computer networks work, how to penetrate into the system, what are different types of cyber-attacks and lots of interesting stuff.
- Cloud Computing- Nowadays, companies are shifting to clouds. We all use cloud storage these days. There are various cloud service providers such as Microsoft Azure, Amazon Web Services, GCP. You learn about them.
Do not dive directly into artificial intelligence and machine learning. Learn a programming language first. Do DSA first and then side by side you can learn AI/ML.
So we have discussed major domains in which first-year students can explore. There are many other domains in computer science, but as a first-year student, you should work on these.
I hope this will help you guys.
Thanks