7 uncomfortable truths about being a developer.

A Thread...
1. We have an identity crisis.

I used to be confused about whether I should introduce myself as a developer, software engineer, front-end engineer, back-end engineer, full-stack engineer, a software engineer in a test, or just a freelancer.
The tech market is the market.
It doesn't care about who you are, as a developer.

-Which degree you hold
-What boot camp you completed
-Which Udemy course you did

It's hard-hitting for some devs initially.

Your emotional & mental state as a dev has a direct impact on your work
2. Most of us are in debt.

Newcomer's things all financial worries could just go out the window, Unfortunately, that isn’t the case

Be it:
- home loan
- car loan
- education loan
- personal loans

You must gain control over your money or the lack of it will forever control you
3. We all have imposter syndrome

Absolutely everybody wants to win as a dev

All developer feels different inside (less confident, less able, etc.) from how they infer other people to feel.

Most of us who struggle with imposter syndrome worry a lot about what others think of us
For all the newbies or who want to enter the tech world, I would say:

"Begin by dreaming"

"If another developer has done it, there’s a good chance you can do it too".

You get what you focus on.

If you are continually thinking of all the things that can go wrong, they will.
4. As a senior developer, you are a celebrity, whether you like it or not.

Every word you share will be analyzed,
Your every action will be reproduced,
You'll set a new standard,
What you'll say on social media.

Think of how you speak, how you act and behave & share next time.
5. Being a developer is fucking hard

After days of early excitement of

- First job
- First boot camp
- First Github PR merge

It's showtime, hell lot of frameworks that tech has will chase you.
At that point, there are only two things that will help.

- Patience & Your dreams.
6. Fellow developer success will generate massive self-doubt, whether you like it or not.

"The worst enemy for a developer is self-doubt."

- TheAnkurTyagi

Doubt kills more dreams of developers than failure ever will.

You are so much stronger than you realize.
7. People might mock you for going on an unconventional path.

Everyone will tell you, take the safe decision, walk down the safe path, choose the safe side but.

Developer's progress has always been driven by unconventional thinking.

Better to be wrong than be boring.

• • •

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Ankur💻🎧💪

Ankur💻🎧💪 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @TheAnkurTyagi

1 May
Mistakes I made as a software engineer (developer)...

A Thread...
It’s okay to screw up — that’s how you learn and grow. But, be sure to learn from past mistakes.

Every software engineer has their own quirks.
▫ I assumed that documentation is not needed.

Biggest mistake ever.

Create a Wiki/Confluence page for your project and write down everything.
Read 13 tweets
29 Apr
Learn Deliberate Practice: The 10,000 Hour Rule

And how this will help you to grow as a developer.

A Thread...
To learn any new skill or gain expertise you need to practice, practice, and practice.

There isn’t much debate about that.

But here’s what you might not know:
scientific research shows that the quality of your practice is just as important as the quantity.
And, more interestingly, these scientists also believe that expert-level performance is primarily the result of expert-level practice NOT due to innate talent.

This concept is known as deliberate practice,
and it’s an incredibly powerful tool to grow as a developer.
Read 10 tweets
21 Apr
Grow as a software engineer (developer).

A thread...
If you are interested in pursuing a career in development and don't know where to start, here's your go-to guide for salaries, skills, and the best programming languages to learn.

Software development is a dynamic field & getting started the right way as a developer is tough.
-Getting a diploma
-Getting a degree
-Finishing a boot camp

This does not mean the end of studying.

In reality, you are just getting started. While your official studies are over, it does not mean that you do not need to learn new tricks anymore.
Read 23 tweets
20 Apr
100DaysOfCode roadmap for you to learn


A Thread...
Days 1-30: HTML | Days 30-60: CSS

My favorites resource:

-Build Responsive Real World Websites with HTML5 and CSS3 by Jonas Schmedtmann

-Modern HTML & CSS From The Beginning (Including Sass) by Brad Traversy

-Web Design for Beginners: Real World Coding in HTML & CSS
- Advanced CSS and Sass: Flexbox, Grid, Animations & More! by Jonas Schmedtmann

-CSS - The Complete Guide 2020 (incl. Flexbox, Grid & Sass) by Maximilian Schwarzmüller

-CSS Bootcamp - Master CSS (Including CSS Grid / Flexbox)
Read 8 tweets
27 Jan
10 Hot HTML tags to use right now.

A Thread...🧵
HTML elements are the building blocks of the web, and there are tons of different HTML tags out there to choose from, so how do you ensure you're using the right ones?

Let me highlight the tags you should be using to build your sites the correct way.
1. <details> and <summary>

Whenever something on a page needs to be interactive, JS is often the first port of call. Showing & hiding content can be as straightforward as toggling a class.
But this behavior is already available, with no added page weight, right inside HTML.
Read 13 tweets
10 Jan
Free JavaScript Courses for Beginners in 2021.

A Thread... 🧵
1. Javascript Essentials

In this course, you will learn all the basics of the JavaScript language for e.g.

-primitive types,
-arrays, functions,
-objects like a window,
-DOM, and much more.

2. Interactivity with JavaScript

This is an awesome free course to learn JavaScript on Coursera.

This course covers concepts such as variables, looping, functions, and even a little bit about debugging tools.

Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!