Ask Mentors Anything

Get your questions/doubts directly answered by our mentors. Let's get started.

Mentee Question

Asked by Ranjan Soni

Q3. What sequence of learning should I adopt for my prepration as in my training in Tcs ,I am only taught linux, windows, networks and servers which are support roles and no development Projects are there , so I need guidance on what projects I need to complete on my own.? I did my B.tech from NIT BHOPAL , in Civil engineering domain and 2024 passout and joined TCS in this year on march 20th. I am eager to switch to another company.

Mentors Answer

Answered By Mentor Mudassar Hakim

Since you want to move away from support roles and aim for development or engineering roles (likely in software, product-based, or tech companies), here’s a structured roadmap you can follow:

Phase 1: Foundation Strengthening (1-2 Months)

Since you're from a non-CS background, it's important to solidify the basics.

  • Programming:
  • Pick one language — I'd recommend Python or JavaScript.
  • Learn syntax, data types, loops, functions, OOP concepts.
  • Practice on HackerRank / LeetCode (Easy to Medium problems).
  • Data Structures & Algorithms (DSA):
  • Essential for cracking interviews.
  • Arrays, Strings, Linked Lists, Stacks, Queues.
  • Trees, Graphs, HashMaps, Dynamic Programming.
  • Use GeeksforGeeks, Striver's DSA sheet.

Phase 2: Development Skills (2-3 Months)

Backend Development Path:

  1. Learn a backend framework:
  • Python: Django or FastAPI.
  • JavaScript: Node.js + Express.
  1. Understand:
  • REST APIs.
  • Databases (MySQL/PostgreSQL for SQL, MongoDB for NoSQL).
  • Authentication, CRUD operations.

Frontend Basics (optional but helpful):

  • HTML, CSS, JavaScript.
  • React.js for dynamic frontends.

Phase 3: Projects for Your Resume (2-3 Months)

Here are project ideas that you can do alone or with open-source contributions:

Project Stack Value : Blog Platform Django/Node.js + React CRUD, Auth, APIs E-Commerce Backend Django/Node.js + MongoDB Payment gateway integration, Auth, Cart URL Shortener Python/Node.js REST API design Chat App Node.js + Socket.io or Django Channels Real-time systems Portfolio Website HTML/CSS/React Deploy on GitHub Pages or Netlify

Phase 4: Interview Preparation (1-2 Months)

  1. Master DSA for product-based roles.
  2. Practice System Design basics (start small: design a URL shortener, an API rate limiter).
  3. Mock Interviews — use platforms like Pramp or Interviewing.io.

Continuous Learning

  • Git & GitHub.
  • Linux Command Line (you're already learning this at TCS — make sure you master it).
  • Cloud basics (AWS or GCP) — even learning deployment is a plus.

Special Note for You

Since you're from Civil and now trying to transition, the most important thing is projects + DSA — those will speak for you.

Also, target roles like:

  • Software Engineer / Backend Developer.
  • Site Reliability Engineer (since you already know servers, networks, Linux).
  • DevOps roles (if you're open to mix automation + infra work).

We can sync up further to discuss your preferred direction (pure development, DevOps, cloud, or hybrid)


Answered By Mentor Naman Singhal

If you are in support project and want to do real world development project, start doing fullstack development by yourself by creating sample apps like clone of Ecommerce systems like Flipkart, library management system etc. Try learning some cloud technologies as well.


Top Performing Mentors This Week 🔥

Loading...

400+

Book a FREE Trial Session with any mentor of your choice

Book a FREE Trial Session