0% found this document useful (0 votes)
9 views22 pages

SR Vs JR

Uploaded by

devbhavesh060
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views22 pages

SR Vs JR

Uploaded by

devbhavesh060
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Madhav Kabra

Junior:
Writes code that just gets the job done.
Senior:
Thinks about scalability, readability, and future devs.
Madhav Kabra
Junior:
Finds solutions on StackOverflow and pastes.
Senior:
Asks why something works, then adapts it to context.
Madhav Kabra
Junior:
Puts all logic in one giant component or file.
Senior:
Breaks UI and logic into reusable, composable pieces.

Madhav Kabra
Junior:
Doesn’t check responsiveness or browser quirks.
Senior:
Tests on multiple devices, uses feature detection.
Madhav Kabra
Junior:
Inline styles and global classes everywhere.
Senior:
Uses BEM, CSS modules, or utility-first CSS.

Madhav Kabra
Junior:
Tries random changes to fix layout bugs.
Senior:
Uses Chrome DevTools or Firefox inspector to debug.
Madhav Kabra
Junior:
Rebuilds things like carousels or modals manually.
Senior:
Uses trusted packages and focuses on unique logic.

Madhav Kabra
Junior:
Hardcodes values and logic.
Senior:
Builds dynamic components that work with different data.

Madhav Kabra
Junior:
Puts all state in Redux or Context.
Senior:
Uses local state when possible, global only when necessary.

Madhav Kabra
Junior:
Shows generic loading spinners.
Senior:
Implements skeleton screens, lazy loading, and transitions.

Madhav Kabra
Junior:
Relies on manual testing (or none at all).
Senior:
Writes unit, integration, and E2E tests.
js
CopyEdit
Madhav Kabra
Junior:
Forgets about aria tags, contrast, keyboard nav.
Senior:
Builds with a11y in mind from day one.
html
CopyEdit Madhav Kabra
Junior:
Optimizes randomly.
Senior:
Uses performance tools to identify bottlenecks.
js
CopyEdit
Madhav Kabra
Junior:
Pushes huge commits without descriptions.
Senior:
Breaks work into logical commits, documents intent.

Madhav Kabra
Junior:
Optimizes for themselves.
Senior:
Writes code for the team, adds comments, shares knowledge.

Madhav Kabra
Junior:
Implements what seems right.
Senior:
Asks designers questions, follows the design system.

Madhav Kabra
Junior:
Jumps to new tools before mastering JavaScript/HTML/CSS.
Senior:
Knows fundamentals power every framework.

Madhav Kabra
Junior:
Avoids changing existing code.
Senior:
Refactors confidently and regularly improves architecture.

Madhav Kabra
Junior:
Disables linting or console warnings.
Senior:
Uses them as learning tools and fixes root causes.
Madhav Kabra
Junior:
Focuses only on technical implementation.
Senior:
Thinks about business goals, user experience, edge cases.

Madhav Kabra

You might also like