Ujjwal Chadha Profile picture
May 5 10 tweets 2 min read
How to do #100DaysOfCode as a beginner and emerge as an in-demand programmer in the industry 🧵👇
1. Explore
Before starting your journey, explore your options. Don't jump into something (like web development) just because everyone else is doing it. You have a ton of good options.
A few good options to consider:
- Native app dev (android, ios, windows, mac)
- Web frontend dev
- Data engineering / machine learning
- Game dev
- Backend dev
- Database engineer
- Blockchain dev
2. Make a flexible plan

Flexibility is important. You'll never be able to stick to your original plan as you discover new things and find your pace of learning.
This means being very specific for the initial phase (where you know what you would be doing)

But being general for the later phase.

For example:
Phase 1: Learn HTML, CSS, Javascript basics
Phase 2: Learn react, vue or nodejs (to be decided)
3. Gain knowledge (Tutorials)

This is the part where you listen, watch, and read tutorials you love and program a little as you learn things. This part is good but do not be stuck here forever.
4. Gain wisdom (Projects)

This is the part where you already have the basic knowledge, but now you actually build projects and gain actual wisdom on how things work and tie together.

Pro tip: Build epic stuff and show it off on twitter
5. Stay consistent

This means not giving up when things seem hard. The more you practice, the quicker you'll catch on to newer concepts. Keep at it.
6. Don't forget to include breaks and buffer

Consistency doesn't mean working without breaks. Make sure you add a few days off where you do not think about programming at all.
That's all for this thread. If you find this useful, retweet and leave a like on the first tweet - it motivates me to write more of similar content.

If you are new to the account, follow for more useful tips, and useful threads 🙂

• • •

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

Keep Current with Ujjwal Chadha

Ujjwal Chadha 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 @ujjwalscript

May 6
4 reasons you haven’t been improving at programming and how to turn the tables around 🧵👇
1. You’re stuck in tutorial hell

- Tutorials only give you the knowledge. Building projects give you the actual wisdom

- Start building an idea and learn as you go. Google is always these to help when you’re stuck
2. You’re not focusing on the basics

- For example, jumping to react without learning javascript is a bad idea

- Learn the basics of programming first. Solve the easiest problems for a while and build simple things
Read 6 tweets
May 4
5 good programming habits that will change the way you code forever 🧵👇
1. Make your code as readable as a book.

✅ Use long, descriptive names
✅ Divide the code into logical subroutines
✅ Keep it simple when possible - there are no points for complicated one liner solutions
2. Follow three steps in this order:

✅First make it work
✅Then make it right
✅Then make it fast and beautiful
Read 8 tweets
May 3
Are you a programmer or learning to be?

Here are 5 resume mistakes you can avoid to maximize your job opportunities! 🤯

🧵👇
1. Limiting your scope

Don’t say“React Developer” ❌
Say “Frontend Developer” ✅

Your projects in React will prove understand frontend well and are capable of learning more frameworks.
2. Being very general in your experience/internships section.

Don’t say “Created apis for frontend” ❌

Say “Created express nodejs apis to fetch user data from Cosmos DB” ✅
Read 7 tweets
May 1
Skills you should develop to rise from a nobody to a software developer with top salary in the industry🧵👇

(Includes resources)
1. Web Development

Resources:
- W3Schools .com
- Freecodecamp .org
- MDN Docs
- 100Devs with Leon
- Reactjs .org
- Nodejs .org
2. Data Structures and Algorithms

Resources:
- leetcode .com
- hackerrank .com
- freecodecamp .org
- codewars .com
Read 8 tweets
Apr 30
Are you a web developer or learning to be one?

These 5 easy-to-use cloud services will make web apps amazing and your life easier than ever 🧵👇
Before we jump in, just FYI, most of these services are free if you use them in personal projects with low traffic. As the traffic increases, the price increases.

Also, you'll find tons of libraries especially in javascript and typescript to implement these in your app.
- Azure Bots
This service lets you add AI driven automated chat bots to your web app for an amazing customer experience.
Read 8 tweets
Apr 29
Debugging tips I learnt with 6 years of experience to catch the most annoying bugs faster 🔥

All in a single thread 🧵👇
- Your mind is the debugger, not your computer.

Unless your feed your brain a picture of the data flowing in the code, you cannot debug it. Make sure you understand the code well.
- It’s hard to figure out what’s wrong, but easier to verify what’s right.

Start eliminating the code that isn’t faulty by checking values that matches the expected values. Slowly you’ll close in to the problem.
Read 8 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

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(