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.
The Language you use is irrelevant.

- Java
- JavaScript
- Python
- C#
- C
- C++

It doesn't matter which you choose,

What matters is how you apply your fundamentals while you code.
Try on different hats, even the ones you think will not suit you.

You think you want to be a really good backend coder?

Get in trouble – start the coding frontend.

Sure, this might feel awkward at first, but give yourself three months.
Find a mentor, the better will you get.

If you like shortcuts, this is for you.

A good mentor helps challenge your own ways of thinking,

The thing is, a good mentor is hard to come by.

In case you can't find a mentor, the second-best thing would be to pair programming.
Optimize your career, not your salary

Here’s a prioritized checklist to assess potential companies:

-Are you truly interested in your employer’s domain?
-Do you have a friendly and active mentor?
-Can you learn and do something new every quarter?
-Can you choose your tools?
-Do your bosses understand how your work is affecting the company?

If you check yes four out of five bullets in your current workplace, I would say you are in a good environment that facilitates your growth.

After all, that is the most important quality in an employer.
Going for a substantially higher salary elsewhere quite often risks your further development as a professional (i.e. your value as an employee decreases).

Worst case scenario, you end up frustrated and hating what you are doing.
For your first 4-5 years, it’s much more important to develop your skills and seriously enjoy what you do than to aim for a fat wallet.

This will pay off with a fantastic interest in years to come.
Read a book that has nothing to do with code.

your brain needs a break sometimes.

The best way to get a break is to completely disconnect from the world of development by reading about an entirely different world.
How you’ll grow:

Getting your brain out of ‘the zone’ is essential to bringing creative, new ideas to our industry, and the best way to do that is to let your brain roam and swim in fresh new territory that inspires you.
By helping others you will grow.

You know what inspires & motivates me to grow more than anything else?

When I help someone else grow or see others growing.

Your coworkers, your family, your friends, your Twitter followers…there are lots of people whom you can help!
Answer more & more questions

You know those questions that pop up in your team’s channels all the time asking for help?

And you know how you let them pass by 80% of the time? Well, 2021 will be the year you answer more questions.

Answering questions might take up time, yes,
but doing it comes packed with value for your growth.

How you’ll grow:

-You’ll start to learn how to be a mentor.
-You’ll build a stronger relationship with your team

Whether it’s the questions that pop up in Slack, or if you go out & find questions yourself on Stackoverflow
Make a tutorial OR Write a blog

Making tutorials/Blogging should really be a monthly goal, as it’s a great way to grow:

-Document your learnings for future use.
-Better solidify your knowledge around something you know and love.
-Build your reputation as an expert
Attend an online dev conference

How you’ll grow:

-Better lead teams and build relationships with other devs
-Start/join/get involved in dev communities
-Learn how to speak at conferences.

There’s a lot more that you gain from attending conferences than you think though.
Seek constructive criticism

Praise is fantastic, and it’s something that we seek out to fuel us and keep us going.

While praise is important, constructive criticism is also essential to help you improve as a developer.
Expose your ignorance, daily

Software development is an immense, multifaceted field that touches on a huge number of domains.

The best way to accelerate the rate at which you gain that missing knowledge is by exposing your ignorance.
“A lot of people are scared to look stupid or expose their ignorance, but it’s something you have to do in order to learn, so ask questions, clarify stuff and then verify your understanding is correct.”
Good Luck!

If you like my recommendations, then I encourage you to sign up for my weekly:

“2-1-1” Friday newsletter

Sign up:
codelifefitness.com/2-1-1/
If you are serious to grow as a developer.

-Grow as a developer with your Mentor.

* Understanding Fast Feedback Loop
* Learn Deliberate Practice: The 10,000 Hour Rule
* There are no silver bullets & more

$15 for the next 20 people.👇

gumroad.com/l/nextgendev/g…
16 copies left.

- 2 sold on discounted price
- 2 people were so generous & bought on original price 🙏💙

Total 90 copies sold till now.

Can we make it to 100 today 🙏💙

Thank you very much all for your love & support.

• • •

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

20 Apr
100DaysOfCode roadmap for you to learn

HTML | CSS | JAVASCRIPT.

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,
-operators,
-objects like a window,
-DOM, and much more.

udemy.com/course/javascr…
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.

coursera.org/learn/javascri…
Read 7 tweets
5 Jan
You want to become a developer in 2021.

And don't have a CS degree. No worries!

You can learn everything on the internet today.

A Thread...👇
1- Open Source Society University

OSSU curriculum is a complete education in computer science.

Students can work through the curriculum alone or in groups, in order or out of order.
github.com/ossu
The curriculum is designed as follows:

- Intro CS
- Core CS
- Advanced CS
- Final Project

Nearly all course material is available for free.

However, some courses may charge money for assignments/tests/projects to be graded.
Read 11 tweets
4 Jan
My top 10 tweets of last year (2020).

A thread... 🧵
1- Here are top "JavaScript" course that I've taken over the last 6 years

2- Github Repos Every Web Developer Should Know

Read 12 tweets
2 Jan
Are you planning to learn JavaScript in 2021?

Here is a simple roadmap to learn JavaScript for you

A Thread... 🧵
Any code newbies can follow the below roadmap to learn javascript 👇

- Introduction to JavaScript
- The JavaScript Glossary
- JavaScript syntax
- Lexical Structure
- Expressions
- Types
- Variables
- Math Operators
- Functions
- Immediately-Invoked Function Expressions IIFE
- this
- Arrow Functions
- Loops
- Loops and Scope
- Arrays
- Regular expressions
- Template Literals
- Semicolons
- Strict Mode
- JavaScript Dates
- Math Object
- Asynchronous programming and
- Callbacks
- JavaScript Timers
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!