Pune man goes from factory worker to full-stack developer in 18 months: ‘You can learn anything for free online’ | Trending

Pune man goes from factory worker to full-stack developer in 18 months: ‘You can learn anything for free online’

Published on: Jan 03, 2026 09:20 AM IST

A Pune man’s inspiring journey from factory worker to full-stack developer went viral online.

A Pune man’s inspiring journey from a factory worker to a full-stack developer role has gone viral on X (formerly Twitter).

Sambhav Wakhariya shared his story on X (formerly Twitter).(@Coding_Sage/X)
Sambhav Wakhariya shared his story on X (formerly Twitter).(@Coding_Sage/X)

Sambhav Wakhariya shared his story with the caption, “From a factory worker to a full-stack developer in 1.5 years of grind.”

From factory worker to developer:

According to the post, about 1.5 years ago, his life looked very different. Wakhariya worked in a vegetable factory, spending nearly 10 hours a day packing and picking products.

The daily routine was demanding, with little rest and constant physical strain. Financial issues had pushed Wakhariya out of college.

“I had dropped out of college because of financial issues. This felt like the end of the road,” the post adds.

Also Read: Laid-off techie opens up on burnout and high BP in 20s: ‘Hard work does not guarantee security’

A turning point came after a friend suggested that he should learn coding. With limited savings and help from his parents, Wakhariya purchased a laptop and left his factory job. For the next few months, the internet became his classroom.

“I kept remembering something Elon Musk once said: Everything you need to learn is available on the internet for free.”

Hard work pays off:

Wakhariya focused on learning HTML, CSS, and JavaScript within a month before moving on to React. Instead of expensive courses, he relied on official documents, hands-on projects, and learning from mistakes.

The early stages of his tech career were not easy. His first internship came with steep learning curves, but it helped him build confidence and skill.

Also Read: Lucknow teen struggles to afford inhaler, vents on Reddit. Stranger steps in to help

Challenges continued in his personal life when his grandfather suffered a heart attack. Wakhariya paused his professional work to recover from the setback before returning to freelance projects.

“My journey hasn’t been clean. It’s been messy, uncertain, and uncomfortable. If you’re starting from zero, don’t underestimate what 1–2 years of focused grind can do,” the post adds.

HT.com has reached out to the user for more details. This report will be updated when he responds.

Check out the post here:

Here's how people reacted to the post:

The post quickly drew attention on X, with many users praising his determination and honesty.

One of the users commented, “That’s really motivational. Keep pushing”

A second user commented, “Wow, this is really amazing, you have done really well, man, it keeps getting better.”

“The type of post I pay my internet bill for,” another user commented.

Get Latest Updates on Trending News Viral News, Video, Photos and Weather Updates of India and around the world
Get Latest Updates on Trending News Viral News, Video, Photos and Weather Updates of India and around the world
SHARE THIS ARTICLE ON
SHARE
close
Story Saved
Live Score
Saved Articles
Following
My Reads
Sign out
Get App
crown-icon
Subscribe Now!
.affilate-product { padding: 12px 10px; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(64, 64, 64, 0.16); background-color: #fff; margin: 0px 0px 20px; } .affilate-product #affilate-img { width: 110px; height: 110px; position: relative; margin: 0 auto 10px auto; box-shadow: 0px 0px 0.2px 0.5px #00000017; border-radius: 6px; } #affilate-img img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .affilate-heading { font-size: 16px; color: #000; font-family: "Lato",sans-serif; font-weight:700; margin-bottom: 15px; } .affilate-price { font-size: 24px; color: #424242; font-family: 'Lato', sans-serif; font-weight:900; } .affilate-price del { color: #757575; font-size: 14px; font-family: 'Lato', sans-serif; font-weight:400; margin-left: 10px; text-decoration: line-through; } .affilate-rating .discountBadge { font-size: 12px; border-radius: 4px; font-family: 'Lato', sans-serif; font-weight:400; color: #ffffff; background: #fcb72b; line-height: 15px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; min-width: 63px; height: 24px; text-align: center; margin-left: 10px; } .affilate-rating .discountBadge span { font-family: 'Lato', sans-serif; font-weight:900; margin-left: 5px; } .affilate-discount { display: flex; justify-content: space-between; align-items: end; margin-top: 10px } .affilate-rating { font-size: 13px; font-family: 'Lato', sans-serif; font-weight:400; color: black; display: flex; align-items: center; } #affilate-rating-box { width: 48px; height: 24px; color: white; line-height: 17px; text-align: center; border-radius: 2px; background-color: #508c46; white-space: nowrap; display: inline-flex; justify-content: center; align-items: center; gap: 4px; margin-right: 5px; } #affilate-rating-box img { height: 12.5px; width: auto; } #affilate-button{ display: flex; flex-direction: column; position: relative; } #affilate-button img { width: 58px; position: absolute; bottom: 42px; right: 0; } #affilate-button button { width: 101px; height: 32px; font-size: 14px; cursor: pointer; text-transform: uppercase; background: #00b1cd; text-align: center; color: #fff; border-radius: 4px; font-family: 'Lato',sans-serif; font-weight:900; padding: 0px 16px; display: inline-block; border: 0; } @media screen and (min-width:1200px) { .affilate-product #affilate-img { margin: 0px 20px 0px 0px; } .affilate-product { display: flex; position: relative; } .affilate-info { width: calc(100% - 130px); min-width: calc(100% - 130px); display: flex; flex-direction: column; justify-content: space-between; } .affilate-heading { margin-bottom: 8px; } .affilate-rating .discountBadge { position: absolute; left: 10px; top: 12px; margin: 0; } #affilate-button{ flex-direction: row; gap:20px; align-items: center; } #affilate-button img { width: 75px; position: relative; top: 4px; } }