My entire journey of becoming an ITcel

Bragging where? I literally said it throughout my thread that I got rejected, failed, got underpaid did unpaid internships. Felt discouraged. I just wanted to keep it authentic. I even prefaced this by saying what I did was far from perfect. If you want a cosmetic picture perfect roadmap on how things should go in ideal world then there are plenty of stuff you can find online. I was only talking about my experience
This feels way more valuable than most of the optimal road maps I've seen online.

The only people who have an incentive to push their's are the ones who end up gatekeeping half of the advice and want to sell you a course down the road, which leads to the genuine advice, without the marketing push behind it, being buried.
 
  • +1
Reactions: Luquier, browncurrycel, Jager and 1 other person
Blud career mogs me to death 💀

Pretty much, it’s a brag thread, his family is rich and he never faced any real challenges though. It’s just an example of what opportunities can bring you but if you never had them… well, you’re fucked.
 
  • +1
Reactions: Luquier, LTNUser, Jager and 1 other person
Brutal IT-pill:

While some recently graduated celibate CS Ricecel goes to work at snapchat writing code for the next big update, prettyboy chad uses snapchat to hookup with his 4th girl of the week.

All the Ricecel gets in reward for further enabling this whoredom is barred from taking part in by virtue of genetics is enough money to rent an apartment, and lease a brand new lame ass Honda civic type R.

He copes and he copes that this is the lifestyle he always wanted, he’s made it, his car is cool, he LOVES working for FAANG and blah blah blah meanwhile that broke prettyboy chad who skips classes is at a friday night fray party living life to the fullest.


ask yourself, who will have more to reminisce about on his deathbed?
tales from the basement.
 
  • +1
Reactions: Jager and Jason Voorhees
@gymceltard
 
  • +1
Reactions: menas and Jager
pretty legit. did a lot of this back in my undergrad.
 
  • +1
Reactions: Jager and Jason Voorhees
if i had to go back to college id do more hackathons and all that stuff. even if u fail u get exposure + potential network. also id do harder coding stuff like CodeForces (programming comps) than just LC. LC mediums become pretty routine after a few hundred hrs of grinding. make random projects in the holidays even if it's total failures, you get something out of it
 
  • +1
Reactions: Jager and Jason Voorhees
@Jager @Swarthy Knight @Node @Alias!
 
  • +1
Reactions: menas, Jager and Alias!
what language should i learn if i want to be a electrical engineer? also does self teaching help w college admissions for an extracirricular?
 
  • +1
Reactions: Jager and Jason Voorhees
what language should i learn if i want to be a electrical engineer? also does self teaching help w college admissions for an extracirricular?
@imontheloose can help
 
  • +1
  • Love it
Reactions: Jager, brotato78 and imontheloose
I initially wanted to frame into the ideal way to get into tech. Like this is the best way but when I sat down to recollect my thoughts and reflect on all that I did. I realized I made a ton of mistakes. So I'll just talk about what I did and then say things what I would have done differently in hindsight. My path wasn't linear it was complete chaos at first but then I found myself started building my profile through bits and pieces.

I'll start from the beginning. I was always a bright student since childhood. I graduated 4th in class with 95% in everything and after months of grind got admitted to a tier 1 University. I can't reveal which university because the cohort sizes are small but just think a university in the same tier as IIT Bombay. Top CEOs, Founders and entrepreneurs are part of the alumini group. One more thing to note is my uni doesn't have an attendance policy so I was able to rot doing freelance stuff and whatever I wanted and had plenty of free time to do all this but your mileage may vary.

I was always interested in coding. I already talked about it here


But I never considered it seriously and going in. I didn't know what to expect. I just knew that is what I wanted. So I got admitted into the uni after some counselling rounds and was late admissions. Throughout my journey one thing you'll consistently see is my entire hyper competitive attitude towards everything. My motivation was always pure hyper competitiveness and Envy. Both I inherited from my father. I just cant stand seeing someone get even a step ahead of me. Every time it happens I feel this burning jealousy inside. So you'll see me trying a lot of things trying to find something sticks to the one wall and one upping everyone

Year 1: Admission

I did very well in the entrance exam to got into one of the best unis in the country. Felt like I was on top of the world but uni was a reality check profs don't spoon-feed and the competition is savage. Everyone around me was genius. I felt like I didn't belong here. Everyone was an
ace in their field and I felt dumber everytime I talked to them but I was determined and jealous.


Joining every club. hackathons, coding comps, startup pitches. Tried app dev, ML side projects... most tanked because I didn't know what I was doing. I tried learning advanced concepts and algorithms without the basics foundation..like I start learning react frameworks for frontend work when I did not even know html and css properly. My advice do the basics first pick any language and double down. It doesn't matter. Python, C++ they are all good. Just stick to the basics, learn them all well and move to the web trinity

Master the Web Trinity:

HTML: The skeleton of every webpage. Learn semantic HTML

CSS: The styling. Understand the box model Flexbox, and Grid. Maybe even tailwind a

JavaScript (Vanilla):Master DOM manipulation, events, and asynchronous concepts (like fetch for APIs) before touching any frameworks

I am linking a few good resources that I've heard good things about





Year 2-Finding a Footing and my freelance work

By 2nd year. All my fundamentals were strong and I was building websites. This is the first website I ever deployed and built. From scratch


I saw seniors flexing FAANG offers via DSA, so I locked in. Striver's DSA Sheet was the plug and started Grinding problems and Freelance popped off because I wanted to make money. Focused on full-stack web dev on Upwork/Fiverr and was getting paid peanuts for my work but I did not mind because I was just getting started and was navigating everything and that amount was still huge for college grad. My parents paid for evrything so all that was essentially free money for me. My pitch was "I build and deploy." Landed 15-16 gigs ($200-$1k each). These weren't just simple sites. I was building MERN stack e-commerce platforms with Stripe/Razorpay integration and custom sales analytics dashboards for marketing agencies using React and APIs. Tried a blockchain NFT project (flopped hard) then built a Flutter app for a client ($700) and also did some DSA tutoring for my juniors. I also did a bunch of online internships for modest pay just for the experience and to get a hang off all the technologies.

Now coming the DSA. This is the single most important topic for technical interviews. In the real it doesn't have a lot of use unless you are in big tech like Google, microsoft where every millisecond costs money. DSA used to be very important back in the day when a computers were the sizes of entire rooms but nowadays not as much because systems have become exponentially powerful.In the startups I interned at double for loops were the norm because shaving off a few ms isn't important they don't have that much scale. So in all honesty DSA isn't "necessary" but I still highly recommend learning DSA.Striver's is god tier for interview logic it teaches patterns, not just memorization and also Solving 300+ problems made interviews look childs play but 200 would've sufficed. A better alternative for speed is NeetCode 150 or the Blind 75.



Although after this grind biggest realization is my big freelance projects gave me more resume juice and talking points than LeetCode ever did

I also started doing competitive coding on leetcode and hacker rank and did some hackathon and won a few. Participating in the contests simulates interview pressure.

For the MERN stack. This is the gold standard. Wait for a sale you can get this for cheaper. It covers everything from basics to deployment.


You absolutely must know Git and GitHub. This is how all professional software teams collaborate



Also Learn how to use tools like Postman to test API endpoints and how to use fetch or axios in your frontend to communicate with a backend.

For full stack deployments. I recommend Render and Vercel. Render also has its on DB that you can use



Also do not neglect any of the CS fundamentals like Operating Systems, Object Oriented Programming, Computer Networks and system design. Which exact topics. I'll talk about later

Year 3-The specialization

Year 2 was great but FOMO hit hard. I saw peers specializing and landing crazier gigs and making even more money.. The pivot to DevOps wasn't a random choice. it was a market signal.Why DevOps? My freelance clients loved the apps but were clueless about deployment. I always used to get this question, How do we get this online and make sure it doesn't crash? came up on every big gig. That was my lightbulb moment. Every developer needs to know how to ship their own code. And this where I urge you to make a choice. Either double down on software development or specialise in something. The job market is competitive af so you need to be really good at something to get hired.

Companies aren't looking for well rounded but people with spikes of deep knowledge in their domains so pick one and specialise. So I started learning DevOps while continuing to solve harder DSA problems and strengthening my fundamentals

I used KodeKloud for hands-on labs and studied for the AWS Certified Developer Associate and Solutions Architect. You could do the beginner Cloud Practitioner certificate but imo it's too basic to be out on a resume. AWS is a industry certificate. This one.




You could also learn Azure cloud. A few weeks back I checked it and I liked it very much. AWS still has more services but Azure isn't far behind


More stuff I learnt was I mastered Docker, Kubernetes (K8s), Terraform, and Cl/CD with GitHub Actions.

Marketed myself as a "Full-Stack + DevOps" expert. This let me charge a premium.Landed 8 massive gigs ($2k-$6k) building and deploying a multi-tenant SaaS platform for a startup with auto-scaling infrastructure on AWS. My GPA also took a hit because I was pretty much working full time at this point so i couldn't focus well in my studies but this paid off massively later.

I won't get too much into detail on this part because this path is going to vary wildly on what domain you specialize in. You could get a rough idea on where to begin from this website


Year 4: US Internship Bag the oayoff.

All the chaos culminated here. I applied to 100+ roles, flexing my freelance portfolio and DevOps expertise. Got rejected more times than I count. I legit felt heart broken after every rejection email but I kept applying and finally after months.Bagged a lucrative internship at a US tech firm in Seattle and California ($12k/month, flights/housing covered). My "I've built and deployed real-world applications for paying clients" story resonated way more than a perfect GPA. My boss told me he was impressed the second he saw my application. They couldn't fill the role for nearly 7 months and I came in at a critical time so they hired me immediately and I was given work from day 1. Now about the interview.

This wasn't your standard DSA-heavy loop. It was a practical assessment of my skills.

1. Online Assessment & HR Screen: The first filter was a standard online coding test with 1 LeetCode Mediums and one hard. It was one question on Hash maps and one on Dynamic Programming
followed by a quick call with a recruiter to discuss my resume and freelance experience. I crushed the DSA round the HR himself was surprised someone could solve it this quickly and told me about it on call.

2. Technical Shared Screen (1 Hour): This was a hybrid round. I solved one DSA problem (a tree traversal question) on a shared editor, and then spent 20 minutes answering questions about my MERN stack projects and my experience with Docker.

3. DevOps & System Design: This was a practical, scenario-based round. I don't remember the exact prompt but it was: "W Cl/CD pipeline for a full-stack application using GitHub Actions to deploy to AWS. I had to explain my choices for tools and architecture and all the problems that I might face. Also some technical questions. A few I remember are What is the benefit of using Terraform over manually creating resources in the AWS? Why would we use Kubernetes for this application instead of just Docker Compose on a single server

And after all these rounds I got selected and got an email congratulations. I legit was trying to hold back my tears when the email came. My parents called me and congratulated me. My father was proud of me and after all that grind it was done and then I flew to the United States and landed in Seattle. Was there for a few weeks before being moved to California. It was an amazing experience the i finally got to experience with cutting edge tech. The lectures that I got invited to were so interesting. I made a lot of friends also. My Jewish boss was nice af too. He literally mentored me like his own child. I made many powerful contacts and had a blast while still working as hard as possible to get the PPO. Countless sleepless nights. I even made threads talking about sleep problems due to being on call but my boss was empathetic to me

. He would let me take breaks for as long as possible and recognized all of my work and appreciated it within week of me working he assured me I will be given a PPO It is formal letter saying they the company will hire me after this time and he also told the Senior HR to fast track the H1B process and use all the connections he has got to get my H1B applications and stating I was too "valuable" to be let go

After that stint. I came back to India and was going to be filed for H1B but the company i worked at has off shored ak it's work so It remains to be seen if I will go back to the US or just WFH.


I also applied to bunch of other companies and got shortlisted and given job offers in the UK, US and India. Im still applying for jobs. Currently Product Manager jobs that is a bit different from the technical roles I'm used to.

View attachment 4177703View attachment 4177704


From the interviews that I've given. The main things you need to focus on would be these

Operating Systems (OS)- Process/Threads almost a guaranteed question around this topic. Also semaphore variables, mutex to prevent deadlocks and paging and segmentation problems these are the main topics that get asked

To learn OS you can use neetcode but the gold standard is the famous dinosaur book

View attachment 4177724

2. Computer Networks- OSI & TCP/IP Models- Important topics would be the OSI & TCP/IP Models. The Headers, DNS, HTTPS protocols all of it. Tbh i found my coursework material to suffice for most of the computer networks questions they ask in interviews. So I would just suggest doing some basic course in Udemy. They rarely ask deep questions about network unlike DSA

3. Object-Oriented Programming (OOP)- In every single interview that I've sat for has asked OOPs concepts. Learning this is non negotiable. One sure shot question from one of the pillars Encapsulation, Abstraction, Inheritance, and Polymorphism. Learn them thoroughly. This is going to be asked. And it's easy unlike DSA so learn it thoroughly. Do a Udemy course



4. System Design- This isn't as important and isn't as extensively asked as above. But it is the key to unlocking senior roles and interviews at MAANG-level companies less common for junior roles but still good to learn imo. I personally just watched a bunch of YouTube videos you can skip this concept tho atleast for now

Addressing the AI takeover-

I have to address this because the first comment to this post would be a Al doomer posts that the ChatGPT is coming for our jobs, GPT-5 will write entire codebases etc. You're looking at it all wrong. Al ironically made my life 10x easier.

In my 2nd year. My first website I coded it all from scratch and llms weren't advanced enough to do it but once LLMs could code. I started using and still use to write boilerplate code, unit tests, and simple functions for my MERN stacks. It probably cut my raw coding time by 30-40%. I still charged my clients the same project and. When I was deep into DevOps I used ChatGPT as a senior mentor and asked it to creat scripts and give me the basic framework to build it on and then tweak to make my life easier.

Figuring out what to write is 90% of software engineering. Not how to write. Coding is the easy part. The thing that takes time is debugging, reading documentation, communication with clients. AI is useful for front end work and boiler plate code but for the core logic part you still need a human unless you are okay with having inefficient one time use code with bugs and security vulnerabilities. Al can't talk to a client to figure out what they actually want, it can't design a complex system architecture from scratch, and it can't debug a weird, niche production issue at 3 AM That's still on you

The market doesn't pay you for the hours you spend typing. it pays you for the problems you solve and the value you deliver. Al helps you solve bigger problems, faster and people get paid because of what we call the knowledge gap. I know things that allow me to use AI in such a way that it can do all the work for me and correct the mistakes AI makes..this gap is what Devs exploit that is where the knowledge gap lies. That is what Devs take advantage off. Maybe once AI moves on from advanced pattern recognition and probability machine and can actually think with AGI these jobs will be gone but not now no..

That's it from me. Let me know if I missed something and if have any questions. Im going out now and will answer all your questions later. Thx

Gifted kid turned ITcel a tale old as time
 
  • +1
Reactions: Jager and Jason Voorhees
C (the Arduino stuff you’ll be fine with, don’t worry), C++, MATLAB, Python, Java.
thanks, im not inherently good at coding but do you think if i just be consistent and try hard i can learn it? my teacher bought me code academy would that be helpful they said they give some certificate if i complete it
 
  • +1
Reactions: Jager and Jason Voorhees
thanks, im not inherently good at coding but do you think if i just be consistent and try hard i can learn it? my teacher bought me code academy would that be helpful they said they give some certificate if i complete it
No one is born a good coder. Everyone around you at one point was no smarter than you. Anyone can learn these languages granted you have 90+IQ.
 
  • +1
Reactions: Luquier, LTNUser, Alias! and 3 others
No one is born a good coder. Everyone around you at one point was no smarter than you. Anyone can learn these languages granted you have 90+IQ.
alright thanks bro, ill dedicate an hour a day maybe more this is my dream for now
 
  • +1
Reactions: Jason Voorhees, Jager and imontheloose
i didnt expect to get iqmogged this hard after waking up
 
  • +1
Reactions: browncurrycel and Jason Voorhees
alright thanks bro, ill dedicate an hour a day maybe more this is my dream for now
Poor thing hasn’t saw Navier Stokes and control systems yet brah. @Jason Voorhees
 
  • +1
  • JFL
Reactions: Jason Voorhees and brotato78
C (the Arduino stuff you’ll be fine with, don’t worry), C++, MATLAB, Python, Java.
Do electrical guys do assembly programming? And the kiel uvision thing?
 
  • +1
Reactions: imontheloose
Do electrical guys do assembly programming? And the kiel uvision thing?
We do assembly, yes. Not necessarily required for the degree, but you will use it, yes. Keil was more a thing suggested in the past. You’re given more free reign on these things nowadays.
 
Last edited:
  • +1
Reactions: Jason Voorhees
@Saint Casanova @DBDR @standardcel
 
  • +1
Reactions: menas, LTNUser, DBDR and 1 other person
Just a couple of comments:

None of this matters if you don't have a degree or are actively pursuing one.

Most people aren't going to face an interview with the level of complexity and detail that you did right after graduating from a U.S. university.

Before diving deep into CS topics, I recommend getting really good at competitive programming, using the USACO Guide. Once that foundation is in place, then dive into systems-level knowledge like operating systems, databases, computer architecture, cloud infrastructure etc.

Try to take elective classes at your own university that cover this, some universities offer them (assuming it's not a meme program), so you don’t have to deal with as much headache or overhead from self-learning.

Learning AWS or cloud technologies by directly using the SDK and writing code to interact with services is far more engaging and effective than just using the console (which is what many online courses focus on). It's better to incorporate your own learning style, like hands-on coding, in conjunction with structured resources to reinforce concepts and stay motivated.
 
  • +1
Reactions: Jason Voorhees and DBDR
Just a couple of comments:

None of this matters if you don't have a degree or are actively pursuing one.

Most people aren't going to face an interview with the level of complexity and detail that you did right after graduating from a U.S. university.

Before diving deep into CS topics, I recommend getting really good at competitive programming, using the USACO Guide. Once that foundation is in place, then dive into systems-level knowledge like operating systems, databases, computer architecture, cloud infrastructure etc.

Try to take elective classes at your own university that cover this, some universities offer them (assuming it's not a meme program), so you don’t have to deal with as much headache or overhead from self-learning.

Learning AWS or cloud technologies by directly using the SDK and writing code to interact with services is far more engaging and effective than just using the console (which is what many online courses focus on). It's better to incorporate your own learning style, like hands-on coding, in conjunction with structured resources to reinforce concepts and stay motivated.
What are you rated on codeforces.com?
 
  • +1
Reactions: LTNUser and Jason Voorhees
What are you rated on codeforces.com?
I'm not rated very highly. I haven’t been on it in about two years too. But I’m trying to get back into it.
 
  • +1
Reactions: Jason Voorhees and DBDR
I'm not rated very highly. I haven’t been on it in about two years too. But I’m trying to get back into it.
Just state your Elo, you're anonymous. This is the current distribution on the site.

A321e84753fe141f998476ae36d23509d2841f97


 
  • +1
Reactions: Jason Voorhees
Just a couple of comments:

None of this matters if you don't have a degree or are actively pursuing one.

Most people aren't going to face an interview with the level of complexity and detail that you did right after graduating from a U.S. university.

Before diving deep into CS topics, I recommend getting really good at competitive programming, using the USACO Guide. Once that foundation is in place, then dive into systems-level knowledge like operating systems, databases, computer architecture, cloud infrastructure etc.

Try to take elective classes at your own university that cover this, some universities offer them (assuming it's not a meme program), so you don’t have to deal with as much headache or overhead from self-learning.

Learning AWS or cloud technologies by directly using the SDK and writing code to interact with services is far more engaging and effective than just using the console (which is what many online courses focus on). It's better to incorporate your own learning style, like hands-on coding, in conjunction with structured resources to reinforce concepts and stay motivated.
I actually agree with a lot of what you said. A strong academic foundation or at least being in a degree program. definitely opens doors. It is requirment for visa sponsorships

That said my point in sharing this was to show that real-world experience + projects + fundamentals can often out weigh a perfect academics I didn't rely solely on courses

And regarding CP you can do that but this only useful for those MAANG style interviews.In my case I leaned
more toward project heavyDevOps focused roles where system design deployments and hands on problem solving mattered more than raw CP speed. Even though I did do CP on the side..

AWS via SDKs/ CLI instead of just console I agree that's how I approached it too It's one thing to spin up EC2s another to automate infra and about open electives it depends entirely on your University. Universities generally offer electives for older system concepts like human computer interaction, Compiler design being taught with legacy systems in mind even in Harvard and Stanford DevOps tooling still isn't widely taught.some of this you have to learn them yourself. These areas evolve too quickly for traditional academia to keep pace so a lot of this you have to pick up on your own through self learning or workshops bootcamps and hackathons.
 
Last edited:
  • +1
Reactions: TechnoBoss
botb
 
  • +1
Reactions: Jason Voorhees
I actually agree with a lot of what you said. A strong academic foundation or at least being in a degree program. definitely opens doors. It is requirment for visa sponsorships

That said my point in sharing this was to show that real-world experience + projects + fundamentals can often out weigh a perfect academics I didn't rely solely on courses

And regarding CP you can do that but this only useful for those MAANG style interviews.In my case, I leaned
more toward project-heavyDevOps focused roles, where system design deployments, and hands-on problem solving mattered more than raw CP speed. Even though I did do CP on the side..


AWS via SDKs/ CLI instead of just console I agree that's how I approached it too It's one thing to spin up EC2s another to automate infra and about open electives it depends entirely on your universities. Universities generally offer electives for older system concepts like human computer interaction students, Compiler design being taught with legacy systems in mind even in Harvard and Stanford DevOps tooling still isn't widely taught.some of this you have to learn them yourself. These areas evolve too quickly for traditional academia to keep pace so a lot of this you have to pick up on your own through self learning or workshops, bootcamps, and hackathons.
It’s not just about passing the interview per se, but it also gives you incredible confidence to learn anything else.

I kind of agree with you, but yeah, it’s unfortunate. You should try to minimize the need for self-learning as much as possible by fully taking advantage of whatever your university has to offer. Elon Musk once said that if you need a “school” to learn this stuff, then it’s over for you. I don’t fully agree with that, but you do need to know how to self-learn to some extent.
 
  • +1
Reactions: TechnoBoss and Jason Voorhees
@Shahnamehgymmaxx @kurd @134applesauce456
 
  • +1
Reactions: menas and 134applesauce456
@g4rlic @diditeverbegin @rand anon

Sipping a Johnny rn

 
  • +1
Reactions: rand anon, TechnoBoss and diditeverbegin
@MiserableMan @m0ss26
 
  • +1
Reactions: menas
Share some of your input bro @gooner23
 
  • +1
Reactions: menas
Mirin hard, which I had this level of discipline and motivation, I go to an elite public uni like I’m not dumb but my work ethic is horrid and I do almost zero extra carriculars. This will all bite me in the ass when I graduate 😂

But yeah that’s a pretty insane story man congrats
I tend to procrastinate a bit when it comes to deadlines.
 
  • +1
Reactions: menas and Jason Voorhees
I tend to procrastinate a bit when it comes to deadlines.
Don't do that. One thing leads to another missed deadline. Do it like you'll die tomorrow.
 
  • +1
Reactions: menas and TechnoBoss
Don't do that. One thing leads to another missed deadline. Do it like you'll die tomorrow.
Problem is I think the internet has nuked my ability to focus. I used to have tons of tabs open on my browser (like over 60 at time) of just random YouTube videos, random links, looksmax, etc, and I started to noticed I would actually have to watch one video for like 5 minutes, switch over to a random other tab, and then watch a completely different video for another 5 minutes. I don't want to take adderall and become a stimulant addicted zombie because the (((pharmaceutical companies))) just love to push drugs on people as a band-aid solution. I'm trying just to cut back slowly and only have 1-2 tabs open at a time max. I think that's how I'll slowly retrain my brain to be able to focus, and I think that will actually help my procrastination problem.
 
  • +1
Reactions: Zukiteru, Luquier, menas and 1 other person
Problem is I think the internet has nuked my ability to focus. I used to have tons of tabs open on my browser (like over 60 at time) of just random YouTube videos, random links, looksmax, etc, and I started to noticed I would actually have to watch one video for like 5 minutes, switch over to a random other tab, and then watch a completely different video for another 5 minutes. I don't want to take adderall and become a stimulant addicted zombie because the (((pharmaceutical companies))) just love to push drugs on people as a band-aid solution. I'm trying just to cut back slowly and only have 1-2 tabs open at a time max. I think that's how I'll slowly retrain my brain to be able to focus, and I think that will actually help my procrastination problem.
I'm also a rotter just look at how many posts I've made but yeah same thing I'll be scrolling or watching random stuff but at least I try to do things on the side like working on projects, studying a bit, or just trying to build something useful in between The dopamine hits from all the tabs and YouTube clips fry your attention span though so cutting down to 1-2 tabs sounds like a solid move.Slow detox > cold turkey.
 
  • +1
Reactions: Zukiteru, menas, MiserableMan and 1 other person
Share some of your input bro @gooner23
Never got to take an standardized exams during high school but I was offered a job at my uni before taking classes to teach cloud concepts which helped me get my first internship freshman year at a decent company.

Came into uni during covid so classes were easy and i just cheesed everything i could to focus on interviews, got an amazon internship sophmore year but was brutal since I think I got too complacent and every job i had before that was like 10 hours a week but amazon was pushing 40-50 :feelshah: did good but basically burnt me out and i declined to return

Junior year internship at jew company brutal again but more due to timing and solidified my want to be remote only or atleast local.

senior back to uni job but got a massive pay raise and now in my masters just hoping to stay at my uni full time.
 
  • Love it
  • +1
Reactions: Luquier and Jason Voorhees
@Yliaster @Donquixote
 
  • +1
Reactions: menas
@SecularIslamist @EthiopianMaxxer
 
  • +1
Reactions: menas
@pajjeetslayer @Magnus Ironblood
 
  • +1
Reactions: menas and pajjeetslayer
Dnrd
 
  • +1
Reactions: Jason Voorhees
Tagging @babyshan because he said he is CScel
 
  • +1
Reactions: menas
@arbiter891 also since he claimed he is a coder.
 
  • +1
Reactions: menas
@romanstock @bakpaokukus
 
  • +1
Reactions: bakpaokukus and menas
Itcel maxx pill
 
  • +1
Reactions: Jason Voorhees
Ik it's not rly your thing... but since you've been dabbling with Figma lately for ur PM application, what do u think about design related roles going forward? Are they still valuable?
 
  • +1
Reactions: Jason Voorhees
I initially wanted to frame into the ideal way to get into tech. Like this is the best way but when I sat down to recollect my thoughts and reflect on all that I did. I realized I made a ton of mistakes. So I'll just talk about what I did and then say things what I would have done differently in hindsight. My path wasn't linear it was complete chaos at first but then I found myself started building my profile through bits and pieces.

I'll start from the beginning. I was always a bright student since childhood. I graduated 4th in class with 95% in everything and after months of grind got admitted to a tier 1 University. I can't reveal which university because the cohort sizes are small but just think a university in the same tier as IIT Bombay. Top CEOs, Founders and entrepreneurs are part of the alumini group. One more thing to note is my uni doesn't have an attendance policy so I was able to rot doing freelance stuff and whatever I wanted and had plenty of free time to do all this but your mileage may vary.

I was always interested in coding. I already talked about it here


But I never considered it seriously and going in. I didn't know what to expect. I just knew that is what I wanted. So I got admitted into the uni after some counselling rounds and was late admissions. Throughout my journey one thing you'll consistently see is my entire hyper competitive attitude towards everything. My motivation was always pure hyper competitiveness and Envy. Both I inherited from my father. I just cant stand seeing someone get even a step ahead of me. Every time it happens I feel this burning jealousy inside. So you'll see me trying a lot of things trying to find something sticks to the one wall and one upping everyone

Year 1: Admission

I did very well in the entrance exam to got into one of the best unis in the country. Felt like I was on top of the world but uni was a reality check profs don't spoon-feed and the competition is savage. Everyone around me was genius. I felt like I didn't belong here. Everyone was an
ace in their field and I felt dumber everytime I talked to them but I was determined and jealous.


Joining every club. hackathons, coding comps, startup pitches. Tried app dev, ML side projects... most tanked because I didn't know what I was doing. I tried learning advanced concepts and algorithms without the basics foundation..like I start learning react frameworks for frontend work when I did not even know html and css properly. My advice do the basics first pick any language and double down. It doesn't matter. Python, C++ they are all good. Just stick to the basics, learn them all well and move to the web trinity

Master the Web Trinity:

HTML: The skeleton of every webpage. Learn semantic HTML

CSS: The styling. Understand the box model Flexbox, and Grid. Maybe even tailwind a

JavaScript (Vanilla):Master DOM manipulation, events, and asynchronous concepts (like fetch for APIs) before touching any frameworks

I am linking a few good resources that I've heard good things about





Year 2-Finding a Footing and my freelance work

By 2nd year. All my fundamentals were strong and I was building websites. This is the first website I ever deployed and built. From scratch


I saw seniors flexing FAANG offers via DSA, so I locked in. Striver's DSA Sheet was the plug and started Grinding problems and Freelance popped off because I wanted to make money. Focused on full-stack web dev on Upwork/Fiverr and was getting paid peanuts for my work but I did not mind because I was just getting started and was navigating everything and that amount was still huge for college grad. My parents paid for evrything so all that was essentially free money for me. My pitch was "I build and deploy." Landed 15-16 gigs ($200-$1k each). These weren't just simple sites. I was building MERN stack e-commerce platforms with Stripe/Razorpay integration and custom sales analytics dashboards for marketing agencies using React and APIs. Tried a blockchain NFT project (flopped hard) then built a Flutter app for a client ($700) and also did some DSA tutoring for my juniors. I also did a bunch of online internships for modest pay just for the experience and to get a hang off all the technologies.

Now coming the DSA. This is the single most important topic for technical interviews. In the real it doesn't have a lot of use unless you are in big tech like Google, microsoft where every millisecond costs money. DSA used to be very important back in the day when a computers were the sizes of entire rooms but nowadays not as much because systems have become exponentially powerful.In the startups I interned at double for loops were the norm because shaving off a few ms isn't important they don't have that much scale. So in all honesty DSA isn't "necessary" but I still highly recommend learning DSA.Striver's is god tier for interview logic it teaches patterns, not just memorization and also Solving 300+ problems made interviews look childs play but 200 would've sufficed. A better alternative for speed is NeetCode 150 or the Blind 75.



Although after this grind biggest realization is my big freelance projects gave me more resume juice and talking points than LeetCode ever did

I also started doing competitive coding on leetcode and hacker rank and did some hackathon and won a few. Participating in the contests simulates interview pressure.

For the MERN stack. This is the gold standard. Wait for a sale you can get this for cheaper. It covers everything from basics to deployment.


You absolutely must know Git and GitHub. This is how all professional software teams collaborate



Also Learn how to use tools like Postman to test API endpoints and how to use fetch or axios in your frontend to communicate with a backend.

For full stack deployments. I recommend Render and Vercel. Render also has its on DB that you can use



Also do not neglect any of the CS fundamentals like Operating Systems, Object Oriented Programming, Computer Networks and system design. Which exact topics. I'll talk about later

Year 3-The specialization

Year 2 was great but FOMO hit hard. I saw peers specializing and landing crazier gigs and making even more money.. The pivot to DevOps wasn't a random choice. it was a market signal.Why DevOps? My freelance clients loved the apps but were clueless about deployment. I always used to get this question, How do we get this online and make sure it doesn't crash? came up on every big gig. That was my lightbulb moment. Every developer needs to know how to ship their own code. And this where I urge you to make a choice. Either double down on software development or specialise in something. The job market is competitive af so you need to be really good at something to get hired.

Companies aren't looking for well rounded but people with spikes of deep knowledge in their domains so pick one and specialise. So I started learning DevOps while continuing to solve harder DSA problems and strengthening my fundamentals

I used KodeKloud for hands-on labs and studied for the AWS Certified Developer Associate and Solutions Architect. You could do the beginner Cloud Practitioner certificate but imo it's too basic to be out on a resume. AWS is a industry certificate. This one.




You could also learn Azure cloud. A few weeks back I checked it and I liked it very much. AWS still has more services but Azure isn't far behind


More stuff I learnt was I mastered Docker, Kubernetes (K8s), Terraform, and Cl/CD with GitHub Actions.

Marketed myself as a "Full-Stack + DevOps" expert. This let me charge a premium.Landed 8 massive gigs ($2k-$6k) building and deploying a multi-tenant SaaS platform for a startup with auto-scaling infrastructure on AWS. My GPA also took a hit because I was pretty much working full time at this point so i couldn't focus well in my studies but this paid off massively later.

I won't get too much into detail on this part because this path is going to vary wildly on what domain you specialize in. You could get a rough idea on where to begin from this website


Year 4: US Internship Bag the oayoff.

All the chaos culminated here. I applied to 100+ roles, flexing my freelance portfolio and DevOps expertise. Got rejected more times than I count. I legit felt heart broken after every rejection email but I kept applying and finally after months.Bagged a lucrative internship at a US tech firm in Seattle and California ($12k/month, flights/housing covered). My "I've built and deployed real-world applications for paying clients" story resonated way more than a perfect GPA. My boss told me he was impressed the second he saw my application. They couldn't fill the role for nearly 7 months and I came in at a critical time so they hired me immediately and I was given work from day 1. Now about the interview.

This wasn't your standard DSA-heavy loop. It was a practical assessment of my skills.

1. Online Assessment & HR Screen: The first filter was a standard online coding test with 1 LeetCode Mediums and one hard. It was one question on Hash maps and one on Dynamic Programming
followed by a quick call with a recruiter to discuss my resume and freelance experience. I crushed the DSA round the HR himself was surprised someone could solve it this quickly and told me about it on call.

2. Technical Shared Screen (1 Hour): This was a hybrid round. I solved one DSA problem (a tree traversal question) on a shared editor, and then spent 20 minutes answering questions about my MERN stack projects and my experience with Docker.

3. DevOps & System Design: This was a practical, scenario-based round. I don't remember the exact prompt but it was: "W Cl/CD pipeline for a full-stack application using GitHub Actions to deploy to AWS. I had to explain my choices for tools and architecture and all the problems that I might face. Also some technical questions. A few I remember are What is the benefit of using Terraform over manually creating resources in the AWS? Why would we use Kubernetes for this application instead of just Docker Compose on a single server

And after all these rounds I got selected and got an email congratulations. I legit was trying to hold back my tears when the email came. My parents called me and congratulated me. My father was proud of me and after all that grind it was done and then I flew to the United States and landed in Seattle. Was there for a few weeks before being moved to California. It was an amazing experience the i finally got to experience with cutting edge tech. The lectures that I got invited to were so interesting. I made a lot of friends also. My Jewish boss was nice af too. He literally mentored me like his own child. I made many powerful contacts and had a blast while still working as hard as possible to get the PPO. Countless sleepless nights. I even made threads talking about sleep problems due to being on call but my boss was empathetic to me

. He would let me take breaks for as long as possible and recognized all of my work and appreciated it within week of me working he assured me I will be given a PPO It is formal letter saying they the company will hire me after this time and he also told the Senior HR to fast track the H1B process and use all the connections he has got to get my H1B applications and stating I was too "valuable" to be let go

After that stint. I came back to India and was going to be filed for H1B but the company i worked at has off shored ak it's work so It remains to be seen if I will go back to the US or just WFH.


I also applied to bunch of other companies and got shortlisted and given job offers in the UK, US and India. Im still applying for jobs. Currently Product Manager jobs that is a bit different from the technical roles I'm used to.

View attachment 4177703View attachment 4177704


From the interviews that I've given. The main things you need to focus on would be these

Operating Systems (OS)- Process/Threads almost a guaranteed question around this topic. Also semaphore variables, mutex to prevent deadlocks and paging and segmentation problems these are the main topics that get asked

To learn OS you can use neetcode but the gold standard is the famous dinosaur book

View attachment 4177724

2. Computer Networks- OSI & TCP/IP Models- Important topics would be the OSI & TCP/IP Models. The Headers, DNS, HTTPS protocols all of it. Tbh i found my coursework material to suffice for most of the computer networks questions they ask in interviews. So I would just suggest doing some basic course in Udemy. They rarely ask deep questions about network unlike DSA

3. Object-Oriented Programming (OOP)- In every single interview that I've sat for has asked OOPs concepts. Learning this is non negotiable. One sure shot question from one of the pillars Encapsulation, Abstraction, Inheritance, and Polymorphism. Learn them thoroughly. This is going to be asked. And it's easy unlike DSA so learn it thoroughly. Do a Udemy course



4. System Design- This isn't as important and isn't as extensively asked as above. But it is the key to unlocking senior roles and interviews at MAANG-level companies less common for junior roles but still good to learn imo. I personally just watched a bunch of YouTube videos you can skip this concept tho atleast for now

Addressing the AI takeover-

I have to address this because the first comment to this post would be a Al doomer posts that the ChatGPT is coming for our jobs, GPT-5 will write entire codebases etc. You're looking at it all wrong. Al ironically made my life 10x easier.

In my 2nd year. My first website I coded it all from scratch and llms weren't advanced enough to do it but once LLMs could code. I started using and still use to write boilerplate code, unit tests, and simple functions for my MERN stacks. It probably cut my raw coding time by 30-40%. I still charged my clients the same project and. When I was deep into DevOps I used ChatGPT as a senior mentor and asked it to creat scripts and give me the basic framework to build it on and then tweak to make my life easier.

Figuring out what to write is 90% of software engineering. Not how to write. Coding is the easy part. The thing that takes time is debugging, reading documentation, communication with clients. AI is useful for front end work and boiler plate code but for the core logic part you still need a human unless you are okay with having inefficient one time use code with bugs and security vulnerabilities. Al can't talk to a client to figure out what they actually want, it can't design a complex system architecture from scratch, and it can't debug a weird, niche production issue at 3 AM That's still on you

The market doesn't pay you for the hours you spend typing. it pays you for the problems you solve and the value you deliver. Al helps you solve bigger problems, faster and people get paid because of what we call the knowledge gap. I know things that allow me to use AI in such a way that it can do all the work for me and correct the mistakes AI makes..this gap is what Devs exploit that is where the knowledge gap lies. That is what Devs take advantage off. Maybe once AI moves on from advanced pattern recognition and probability machine and can actually think with AGI these jobs will be gone but not now no..

That's it from me. Let me know if I missed something and if have any questions. Im going out now and will answer all your questions later. Thx

Props for making it to the US from India that's insanely hard to do. I'm not sure what year you cracked big tech but in case anyone reads this I'd like to stress that contrary to popular advice, projects don't really matter when applying to big tech in 2025. (They're good for improving as a developer but they won't improve your resume/job prospects).

The main things that matter are experience and your school. For big tech internships, recruiters want candidates at target schools with 3+ software engineering internships by junior year. This means that you should be doing everything you can to get software engineering experience, even if it's unpaid, or remote work for a local company, or research for a prof etc. My advice would be to spend most of your time looking for experience, and only do projects with the intention of learning. Getting experience in high school is ideal.

What you said about interviews (DSA and sys design) is pretty good too. This is where projects can be good, since they force you to think about system design. DSA is basically about grinding leetcode + being good at explaining your thought process.
 
  • +1
Reactions: Jason Voorhees
WISH I HAD A FRIEND LIKE YOU
 
  • +1
Reactions: Jason Voorhees

Similar threads

registerfasterusing
Replies
3
Views
34
rawr
rawr
MyDreamIsToBe183CM
Replies
36
Views
370
MyDreamIsToBe183CM
MyDreamIsToBe183CM
CookiekingFAN
Replies
11
Views
98
notagreycell
notagreycell
Racepill
Replies
8
Views
57
Racepill
Racepill
Imnotretarted
Venting i hate my eyes
Replies
9
Views
124
greeniestar22
greeniestar22

Users who are viewing this thread

  • 3arsa
Back
Top