DEV Community

Cover image for 3 tips from "Atomic habits" that helped me on my journey to becoming a full-stack dev at Microsoft
kapeel kokane
kapeel kokane

Posted on

3 tips from "Atomic habits" that helped me on my journey to becoming a full-stack dev at Microsoft

Hey There πŸ‘‹πŸΎ

Hope you are doing well. πŸ™ŒπŸΎ

I joined Microsoft as a full-stack developer last month and the announcement tweet went viral on Twitter.

Many of the fellow devs asked me for my journey and what helped me reach there. So I thought of putting this article together by listing out a few small habits that added up over time which helped me get the desired result. Many of the things that I talk about are mentioned in the amazing book Atomic habits by James Clear which I think, every human being must read at least once!

disclaimer: This article is not a place for tips and tricks or a list of important questions to crack any particular interview. It was a long & gradual process for me and I'm just listing down what worked for me. You can try it out and see if it works for you.

1️⃣ Design your environment

yoda plan
James talks about the power of environment design over motivation and here's how we can apply that.

Phone

People say phones are distracting and toxic. I say people do not know how to use phones. If used properly, it can act as a prime weapon in your arsenal.
Structure your home screen so that instead of Facebook, Instagram, you see dev.to, hashnode, daily.dev so that when you open your phone, the decision is easy for you to scroll some technical content instead of mindless binge-scrolling!

YouTube

Most people under-estimate YouTube's capabilities when it comes to learning. You can create a separate Google account and only subscribe learning channels through it. That way, when you switch accounts from the menu bar, you get a nicely curated feed of tutorials and tech updates that you might be interested in. Here are a few awesome channels:

Twitter

Twitter is also an amazing place to learn and connect with industry experts. If you do not have a Twitter account, create one today and ONLY follow the accounts that are creating content around the tech that you are interested in. That way, even if you wanted to binge-scroll, it will be curated. You can also follow accounts specific to a particular language like Javascript

2️⃣ Create systems

just do it
James also talks about the importance of creating systems rather that setting goals to be successful in the long run.
Hence, instead of trying to rely on motivation which comes and goes, try to set up systems. Those systems can be something like:

  • Set 7pm to 8pm as learning time (can be any time slot)
  • Listen to audio books while taking a walk
  • Never watch television alone

These systems, once established in your mind would make it highly improbable for you not to do the right thing. And they also take out decision fatigue. For instance, if its 7:15pm, you definitely know that you must be learning stuff right now and hence you do that, without thinking much.

3️⃣ Identity based habits

layers of identity
The third thing that can help you on your journey is this concept of identity based habits.

How this can help you on your tech journey is, instead of trying to build stuff using a new tech stack, you can think of becoming a curious developer.

Instead of studying about algorithms and data structure, you can become the sort of person who wonders about how stuff works.

If you are also on the path of content creation, then don't try to create content. Become a person who shares knowledge consistently.

Maybe the examples that I provided are not perfect. Go through the article link that I provided and try to come up with your own identity that would help you stick to your habit.

Conclusion

Doing these things would push you in the direction wherein over a long term, you will see yourself grow as a developer. I did. For me, cracking the interviews was not just a process for those 3 or 4 months. It was an amalgamation of the things that I did over the last 5 years. If you are in it for the long run, you will definitely succeed. And even it you don't. there is nothing to loose here! πŸ™ŒπŸΎ

If you liked that, then consider following me on Twitter where I post content🎁 more frequently.

Cheers ✌🏽

Top comments (22)

Collapse
 
agnel profile image
Agnel Waghela • Edited

Thanks for sharing. These are the things I probably need right now.

Was there ever a time when you tried to be a curious developer wondering how stuff works only led you to frustration? Maybe because you couldn't get your head around that stuff to understand how it works...

What steps did you take to resolve such a situation..?

Collapse
 
kokaneka profile image
kapeel kokane

Being curious never disappoints. If you don't get something today, you can just wonder, "woah, there is something more deeper to this than what I understand. Amazing!". And then try again the next day :)

Collapse
 
andrewpierno profile image
Andrew Pierno • Edited

This is very insightful, dude! Will you be interested to collaborate with us and write a tutorial for our businesses? Happy to pay!
You can either DM me on twitter at twitter.com/AndrewPierno or fill out this little airtable form airtable.com/shrN6S3NMZ7oxRXTt.

Collapse
 
kokaneka profile image
kapeel kokane

Glad you liked my insights and writing style. DMed you on Twitter πŸ™ŒπŸ½

Collapse
 
mentoraliu profile image
Mentori

I highly recommend everyone read Atomic Habits and Deep Work, especially Deep Work it opened my eyes how i see world

Collapse
 
kokaneka profile image
kapeel kokane

Absolutely spot on with Atomic Habits. Deep work is in my reading list. Waiting to get my hands on it soon :)

Collapse
 
kokaneka profile image
kapeel kokane

You're welcome. Do read it. Its awesome πŸ™ŒπŸ½

Collapse
 
crafter_and_coder profile image
Ameen

Love the blog, will try to implement them in day to day life; Atomic Habits is πŸ”₯

Collapse
 
ddaypunk profile image
Andy Delso

Great book and nice summary of your application of it to development!

Collapse
 
maheshbkirdak profile image
mahesh B Kirdak

Wonderful ...

Collapse
 
osae profile image
Osae

Thanks man, this is such an awesome breakdown

Collapse
 
kokaneka profile image
kapeel kokane

You're welcome!

Collapse
 
morganjay profile image
James Morgan

Inspiring!

Collapse
 
kokaneka profile image
kapeel kokane

Thanks!

Collapse
 
rohanpraveen4 profile image
Rohanpraveen

just started learning JS thanks.

Collapse
 
kokaneka profile image
kapeel kokane

Glad I could help. You can also check out my YouTube channel. That will help you getting started with JS. youtube.com/c/ComScienceSimplified

Collapse
 
utkarsh17919074 profile image
Utkarsh Mishra

Very insightful Kapeel

Collapse
 
kokaneka profile image
kapeel kokane

Thanks :)

Collapse
 
suhail profile image
therealsuhail

Great

Collapse
 
ashleydavid profile image
Ashley David • Edited

Thank you for sharing with us your insights

Collapse
 
detzam profile image
webstuff

Whatever works for ya.