MaangPathways Your First-Year Guide to MAANG Success Made with 💗 • AINDRELLA SAHA

Confused how to start with MAANG in 1st Year?
We've got you covered:)

Professional Me

Welcome to MaangPathways! Whether you're from a tech branch like CSE or ECE, a Core branch Mechanical, or you've recently switched to a tech-focused branch, we've got the roadmap to guide you to MAANG success. As a first-year student, it's natural to feel overwhelmed, but with the right strategies and dedication, you can pave your way to a rewarding career at top tech companies.

M

My Local Image

Languages for systems programming, software engineering, and data analysis.

A

My Local Image

Technologies for front-end web development and component design.

A

My Local Image

Technologies for back-end web programming and database architecture.

N

My Local Image

safety-hat safety-hat

Tools for version control, code editing, and container orchestration.

G

My Local Image

safety-that safety-hat safety-hat

Tools for UI/UX Design and Mobile development.

RoadMap to MAANG!!

 Website

Competitive Programming

       

1. For First-Year College Students Aiming for MAANG:

• Start with Competitive Programming (CP):
    --> Crucial for building problem-solving skills.
    --> Essential for cracking technical interviews at top companies like MAANG (Meta, Apple, Amazon, Netflix, Google).

• Learning Resources:
    --> Follow renowned CP experts like Striver, Luv, and Priyansh Agarwal on YouTube.

• Addressing CP Skepticism:
    --> If someone claims CP is useless, mention successful individuals like Striver, who have leveraged CP to excel in their careers.

2. For Branch Sliders (Students Wanting to Change Branches):

• Focus on Academics:
    --> This place is not for you now so focus on changing your branch :)

3. Timeline for CP:

• Dedicate at least 8 months of your 1st year to learning and practicing CP. Because in your 2nd year you might not have as much time due to increased academic and extracurricular commitments.

CP RoadMap!   Codeforces Codechef
Perpetual Crusades

Web Development

   

1. Getting Started with Web Development:

• Reduce Boredom with CP:
    --> Learn web development to keep things exciting.

• Basics:
    --> Start with HTML and CSS from Code with Harry on YouTube.

• Intermediate:
    --> Learn JavaScript and React from Chai aur Code.

• Projects:
    --> Build basic projects like a to-do list, Netflix clone, calculator, etc.

• Advanced Learning:
    --> Follow Harkirat Singh and his cohort for advanced web development skills.

Code with Harry Chai aur Code Harkirat Singh Cohort Basic Project Playlist
COVID-19 Tracker App

Mobile Development

1. Getting Started with Mobile Development:

• Reduce Boredom with CP:
    --> Learn mobile development to keep things exciting.

• Flutter Basics:
    --> Start with Flutter from The Net Ninja on YouTube.

• Kotlin Basics:
    --> Learn Kotlin from the official Android Developers channel on YouTube.

• Intermediate Flutter:
    --> Follow Academind for deeper insights into Flutter.

• Intermediate Kotlin:
    --> Use resources from Kotlin by JetBrains for advanced Kotlin tutorials.

• Projects:
    --> Build basic projects like a weather app, chat app, and a task manager.

Kotlin Resources! Flutter Resources!

Freelancing

1. Earning as a College Student through Freelancing:

• Freelancing Sites:
    --> Upwork
    --> Fiverr
    --> Freelancer
    --> Toptal
    --> Guru

• Getting Started with Freelancing:
    1. Create a Profile:
        --> Highlight your skills, projects, and experience.

    2. Build a Portfolio:
        --> Showcase your web and mobile development projects.

    3. Start Small:
        --> Take on smaller projects to gain experience and reviews.

    4. Set Competitive Rates:
        --> Research market rates and set your prices accordingly.

    5. Apply for Jobs:
        --> Regularly check for new job postings and submit proposals.

    6. Communicate Effectively:
        --> Maintain clear and professional communication with clients.

    7. Deliver Quality Work:
        --> Meet deadlines and ensure your work meets or exceeds client expectations.

    8. Seek Feedback:
        --> Request reviews and testimonials to build your reputation.

Fiverr UpWork
COVID-19 Tracker App

Data Structures and Algorithms

1. Getting Started with Data Structures and Algorithms (DSA):

• Begin Early in Second Year:
    --> Start learning DSA right from your second year to build a strong foundation.

• Use Comprehensive Resources:
    --> Utilize Striver's A2Z sheet for structured learning and practice problems.

• Start solving problems on LeetCode:
    --> Master DSA concepts to excel in technical interviews and coding challenges.

• Embrace the Learning Journey:
    --> Embrace the challenges of DSA learning and enjoy the journey of mastering these fundamental concepts.

LeetCode Striver A2Z DSA sheet

Congratulations on mastering competitive programming and web development! Now that you've honed your skills, the opportunities are limitless. Keep exploring, innovating, and pushing your boundaries.
Your journey into the world of tech has just begun!