First blog
who am I?
I'm a second-year student in 3rd semester of engineering college studying CSE at BMS College of Engineering.
why am I writing this blog?
This blog aims to build credibility and help me learn and share my learning.
Let's get into it.
this blog exists because I've realized that a college education can only take me and my learning with respect to given subjects is only so far. As an example, let's consider the CS subject of Data structures, the way one prepares that subject for college exams is soo much different from how one would approach it when it comes to actually learning that subject. This got me thinking about how effective a college curriculum is in reality. To widen my knowledge and in the spirit of being part of the wonderful open-source community I've started to write this blog so that I can document and keep track of my progress over the year.
Contributing and building things in public has become my top priority because that's how that's where I can maximize my learning.
after going through youtube looking up ways to grow and pave a good career for myself here's what I learned
What is open-source?
Open-source refers to software or code that is available to the public for free. It is typically created and maintained by a community of developers who collaborate on the project. The code is open to be modified, distributed and improved upon by anyone.
Why contribute to open-source?
Contributing to open-source can provide a lot of benefits, especially for students like me looking to enhance their skills. Here are a few reasons why I want to consider contributing to open-source:
Gain practical experience: Contributing to open-source allows you to work on real-world projects with experienced developers. This provides a great opportunity to gain practical experience and learn new skills. Working under experienced mentors helps build the right practices from the get-go
Build your portfolio: By contributing to open-source, you can showcase your skills to potential employers. This can help you build a strong portfolio and increase your chances of getting hired.
Join a community: Contributing to open-source projects allows you to become part of a community of developers. This can provide opportunities for networking, mentorship, and collaboration.
so with this out of the way I've made a road map for myself to follow
CS fundamentals
Learn Java (the best resources are attached lower down)
Learn database management Systems
lean OS(operating System concepts)
Learn Computer networks
Development
GIT and GIT hub
web development(learning javascript)
learning python
learning AI and ML