DEV Community

SAR
SAR

Posted on

AI/ML

AI/ML: The Reality Check Every Aspiring Engineer Needs

I still remember the night my cousin Ravi called me at 11 PM, totally freaking out. Personally, He'd just seen some LinkedIn post claiming "AI Engineers earn ₹25 lakhs starting salary!" and was all set to quit his TCS job on the spot. But, two days later, he messaged me asking what TensorFlow actually is. That's when it hit me – this is exactly what's wrong with AI/ML hype in India today. Everyone wants the salary, but nobody's willing to put in the time to understand the math behind it. Can't we just be honest about what it takes to succeed in this field?

Article illustration
Photo: AI-generated illustration
Let me give you the real picture, bhai. According to NASSCOM, India's AI workforce grew by 40% in 2023, but 60% of freshers still can't explain gradient descent without Googling it. Companies like Fractal Analytics and Mu Sigma are hiring aggressively, offering ₹8-15 lakhs for roles that require actual statistical modeling, not just prompt engineering. So, what's the gap between expectation and reality? It's wider than the Ganges in monsoon, if you know what I mean.

Getting Started: The Honest Way

I've got some advice for every junior who asks me about breaking into AI/ML – stop watching those "Learn AI in 24 hours" YouTube videos, they're lying to you, bhai. When I started in 2019, I spent three months just understanding numpy arrays properly. Yes, three months. Not because I'm slow, but because linear algebra doesn't care about your timeline. Don't you think it's time we focus on building a strong foundation rather than trying to learn everything in a day?

Start with Python basics if you haven't already. I'm not kidding – if you can't write a proper for loop without Stack Overflow, you're not ready for neural networks. Install Anaconda 2024.02 (current version) which costs nothing but will save you from dependency hell. Set up your environment like this:

conda create -n ml-env python=3.11
conda activate ml-env
pip install numpy pandas scikit-learn matplotlib jupyter
Enter fullscreen mode Exit fullscreen mode

Then spend a week playing with pandas. Load actual datasets from Kaggle – not the clean ones, the messy ones with missing values and weird column names. Clean them. Visualize them. Understand what you're looking at before you start throwing models at them. It's like trying to build a house without a foundation, bhai – it's just not going to work.

Modern visualization: modern technology concept
Modern visualization: modern technology concept

Essential Tools: What Actually Matters

Let's talk tools without the marketing fluff, okay? Here's what I use daily:

Python Stack:

  • Python 3.11 (not 2.7, please)
  • pandas 2.2.0 for data manipulation
  • scikit-learn 1.4.0 for classical ML
  • TensorFlow 2.15.0 or PyTorch 2.1.0 for deep learning
  • matplotlib 3.8.0 for visualization

Here's a real example of loading and preprocessing data – something I do every week:

import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler

# Load actual messy data
df = pd.read_csv('sales_data.csv')

# Handle missing values properly
df.fillna(df.mean(numeric_only=True), inplace=True)

# Feature engineering that actually matters
df['profit_margin'] = df['profit'] / df['revenue']

# Split data correctly
X = df.drop(['target', 'date'], axis=1)
y = df['target']
X_train, X_test, y_train, y_test = train_test_split(
 X, y, test_size=0.2, random_state=42
)

# Scale features – crucial step everyone forgets
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)
Enter fullscreen mode Exit fullscreen mode

Illustration: modern technology concept in modern technology context
Illustration: modern technology concept in modern technology context

Learning Path: The No-Nonsense Roadmap

Here's my actual 6-month roadmap that I've refined over years of mentoring juniors:

Months 1-2: Foundation

  • Python proficiency (not basics, actual proficiency)
  • Statistics and probability from Khan Academy
  • Linear algebra through 3Blue1Brown's Essence series

I always recommend starting with scikit-learn before touching neural networks. Why? Because when I first tried TensorFlow, I had no idea if my model was working or just memorizing data. Classical ML teaches you intuition, bhai.

Modern visualization: modern technology concept
Modern visualization: modern technology concept

Communities: Where the Real Learning Happens

es. Here's whs are great, but real growth happens in communities. Here's where I spend my time:

Indian Communities:

  • Analytics Vidhya – amazing for beginners, active discussion forums
  • Kaggle India community – weekly competitions, great for practice
  • Reddit r/MachineLearning – brutal but honest feedback
  • Local meetups in Bangalore, Hyderabad (check Meetup.com) See what I'm getting at?

Pro Tips: Lessons from the Trenches

After building models for 5 years across startups and enterprise companies, here's what I wish someone told me earlier:

Data Quality > Model Complexity
Spend 80% of your time on data cleaning and feature engineering. The sexiest model won't save you if your data is garbage. I once spent two weeks trying to tune a XGBoost model when the real issue was a date column formatted differently across datasets. Don't make the same mistake, bhai.

The Reality of Jobs and Salaries

Let me burst another bubble, bhai. Entry-level AI/ML positions in India typically pay ₹6-12 lakhs, not the ₹25 lakhs people tweet about. Senior roles (5+ years) can hit ₹20-40 lakhs, especially at product companies like Flipkart, Swiggy, or startups funded by Sequoia or Accel You know what I mean?

The job market is competitive, and we're not just competing with other Indians. At a recent interview for a Bengaluru-based fintech, out of 200 applicants, only 8 cleared the first round. Why? Because most candidates could recite Andrew Ng's course but couldn't solve a basic regression problem on their own. Can you solve it, bhai?

What I'd Do

If I were starting today, here's my exact plan:

Week 1-4: Master Python and pandas. No skipping. Complete at least 3 projects on real datasets from data.gov.in.

Month 2-3: Take Andrew Ng's one specialization. I' seriously. Do ALL programming assignments. Don't just watch videos, bhai Right?

Month 4-5: Pick one specialization. I'd recommend computer vision because India's e-commerce boom needs it. Use fast.ai's practical approach.

Month 6: Apply to 20 companies. Expect rejections. Learn from them. Iterate.

The key is consistency over intensity, bhai. Code for 1 hour every day rather than 10 hours on weekends. Join study groups – I'm part of one in Pune where we meet every Sunday to discuss papers. What's your plan, bhai? Are you ready to put in the work?

Stop waiting for the perfect moment, bhai. The field will evolve, but fundamentals remain. Start messy, learn continuously, and document your journey. The AI/ML space rewards persistence more than brilliance. Your first model will probably suck, but that's how you learn. Now go build something, bhai!


Disclosure: Some links in this article are affiliate links. I may earn a commission if you purchase through them — at zero extra cost to you. This helps keep the content free.

Top comments (0)