Mistakes I made in my 20s as a Software Developer...

A Thread...
It’s OK to make mistakes.
Yes, even when it comes to your career.

Career mistakes in your 20s aren’t the end of the world.

Not that I'm encouraging you to make career mistakes but just know, if you do, you can hopefully bounce back stronger than ever...
Being a young professional can be exciting.

There’s no easy way to condition yourself as a perfect professional, nor is there a shortcut to a perfect career path.

"Learning from your mistakes does not happen automatically—it requires thinking and reflection."
1- Failing to network early.

Networking is a major key to success in business world in part because connections are how to learn more about yourself & your skills,

And in part, because it will give you more potential career paths when it comes time to look for a new position
College juniors and seniors can leverage the power of their universities by connecting with their alumni network and professors.

New professionals can start attending networking events and meeting new people as often as possible.

The sooner you start, the better it will be...
2. Blame People For My Unhappiness.

As a child, you’re taken care of by others.

That may be your parents, siblings, family members, foster parents, or any other person who takes responsibility.

Hence, you assume that someone is responsible for you.

But that’s not true.
When you grow up,
You are responsible for yourself.

So never look at others when you’re unhappy—it’s not fair to the people in your life.

Instead, accept your unhappiness, and then do something about it.
3. Not asking questions

As a new hire, I was nervous about asking questions for fear of sounding stupid.

I was afraid to ask questions that would expose my programming ignorance, and this greatly impeded my growth as a developer.
Once I built a strong rapport with my team members, I began asking more questions.

Every developer starts from zero,
and while we all learn at different speeds,
We all have to go through the same process.

"It is vital to ask questions if you don’t understand."
4. Taking constructive criticism personally

"Constructive criticism is important to grow as a developer."

When someone gives me constructive criticism, my first instinct is to interpret this as a reflection of my personal identity; it feels as though they’re attacking who I am.
Next time when someone gives you a piece of constructive criticism that you don’t believe is true, don’t immediately get defensive and shut down.

Take some time to process what they’ve just suggested and truly see whether their feedback holds some truth.
5. Comparison, Self Doubt, And Fear

It’s human nature to compare ourselves with others all the time, that’s the case in programming as well.

Some devs are good at picking up the concept very easily.

Some devs take time but slow learning is completely ok.
Ask yourself…

What can I do to become a better programmer?
What are the areas I should improve on?

Identify your strength be thankful for it.

Identify your weakness and work on that by taking help from others.
6. Laziness in Doing Practice

There is no point to read thousand of lines of code if you don’t get your hands dirty.

Practicing actual code should never be neglected in programming.

Programming is a skill acquired by practice and example rather than from books.

-Alan Turing
8. Rushing into a job

Too many young devs prioritize the notion of getting a job above anything else in the job hunting process.

While it’s important to start getting a paycheck so you can afford living expenses.

It’s not a good idea to rush into the first job you’re offered.
In the end,

You’re not expected to be a perfect employee and teammate.

But having the ability to understand your flaws and learn from your mistakes will improve your job performance and set you on the road to success.
Thanks for reading guys...

I'm writing threads to help you to become a better software engineer (developer)...

Retweet the 1st tweet above if you are feeling generous...

Follow your mentor @TheAnkurTyagi to watch stories of my 11+ year career in software development...
If you like this might be you are interested in my eBook as well.

I have recently written a book for developer growth & shared my 11+ years of experience.

Checkout here-->gumroad.com/l/nextgendev/g…

• • •

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!

PDF

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

6 Jun
How Blogging plays a magical role while growing as a developer...

Why you should start a blog today...

A Thread...
It’s almost 1.5 years since I first began blogging!

Who would have thought that the simple decision to begin a blog would have led to so many fantastic outcomes for me.

"A blog is a blank canvas and a virtual home for you to set up however you like."
1) Online Hub

A blog is a place where all the bits and pieces you create and explore in the online and offline world can be housed.

This could include videos, podcasts, articles, links, etc.

You can keep your blogs going year after year.
Read 16 tweets
5 Jun
I’ve mentored 350+ developers over the past 4 years.

"Developers are simple in their choices."

I asked them to share their experience with courses, boot camps, degrees, products, Youtube, companies.

A Thread... Image
The modern developer faces hundreds — if not thousands — of choices every day.

-What to read.
-Which course to buy.
-Which language to learn & code.
-Which company to work for.
-Which Youtube videos can make a difference.

And each of those decisions takes a mental toll.
And yet, Creators continue to champion more.

-More choice.
-More products.
-More bang for your buck.
-More features, information, and discounts.

"Creating new products, and services that add value to a developer isn’t a bad idea."
Read 10 tweets
3 Jun
Top 10 Threads Every Developer/Creator/Freelancer
Must Read...

A Thread... Top 10 Threads Every Developer/Creator/Freelancer  Must Read
1- Copywriting tips to increase conversions by @jmoserr

Read 12 tweets
2 Jun
Top Mistakes I made as a JavaScript Developer...

A Thread...
Today, JavaScript is at the core of virtually all modern web applications.

Let me show you some typical mistakes that almost every JS programmer has made during their career.

I've been a JS dev since 2014 & I still make some of these mistakes, especially when coding in a hurry.
▫ Do you remember the difference between «=», «==» and «===»?

You might encounter a problem with code 👇

You'll get “Hello”! Why?

Because you don’t understand the difference between the 3 operators mentioned above.
Read 16 tweets
31 May
How to Hire a Good JavaScript Developer...

A Thread...
As with any technology, there’s knowing JavaScript and then there’s really knowing JavaScript.

Let me share a couple of proven & effective techniques and questions for finding true masters of the language.

Note:
These sample questions are intended merely as a guide.
🚨 Alert 🚨

Not every candidate worth hiring will be able to properly answer them all, nor does answering them all guarantee a candidate.

At the end of the day, hiring remains as much of an art as it does a science.

JS, is in the world of tech today has become fundamental.
Read 13 tweets
30 May
I have gone through many resumes as a developer in my 11+ year of career -- Some common issues I found...

And How you can improve your resume...

A Thread...
I am constantly asked for advice on how to improve resumes in DMs.

While there is no magic method for creating a great document, there are ground rules for how to improve your resume & increase your chances of being contacted by a recruiter or hiring manager.
▫ Don’t make your resume too long.

Recruiters/Interviewers are busy with their daily coding issues while they need to take the interview as well & reviewing dozens of resumes at any given time.

-They don’t have the time to read all lengthy resumes.

-Two page resume is fine.
Read 15 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!

:(