Hi Coders 👨‍💻👩‍💻
Have you just started programming?
Read on this thread to level up your programming
🧵⤵️
1. Learn By Doing, Practicing and Not Just Reading or Viewing Videos

I see a lot of programmers keep watching tutorials on Youtube or keep taking courses. That is good to start but you need to build something and then try to tinker it. That will help you learn
⤵️
2. Fundamentals will help you long term

- Whenever you start any technology, focus on basics, get them right, build something, and improve on basics.
- When there is new version of your tech, again revise basics.
- Don't get stuck in fancy shortcuts of doing anything.
⤵️
3. Read good code.
-This is super important. Once you are done with basics then try and search good opensource repos of your tech. on Github.
- See how various features are implemented. Try to run the code on your machine. Tinker it.
Ask yourself, how this works?
4. Technology Always Changes

- Remember, technology will keep evolving with time. Don't treat it as your religion, but as a tool to achieve something useful.
- Keep upgrading yourself over the years.

- Learn technology agnostic concepts like Clean Code, Design Patterns etc.
5. Breaks while debugging

If you are a programmer, you are bound to get stuck. Don't worry, all of us face this everyday, even after years of practice.

Important thing is persistence, take breaks, get back with fresh mind. Talk to others.

Don't worry you'll nail it. 😎
6. Programmers Fail All the Time

If you fail at some code, don't worry, just ask your peers,
ask your best friend StackOverflow,
ask your community forums,

even better may be search Google, somebody already faced that issue, you just understand how to fix it. :)
7. Always Stick to One Task at a Time

Coding is a creative task. You need to concentrate, get in your groove and then do it. If you are constantly switching tasks, then probably you'll face a lot of problems.

When you are coding, just stop everything else. FOCUS
8. Learn to Use Debugger

- This is super important. Beginners are great at ignoring the process of debugging.
- Learn how to debug in *Your tech*
- Learn about Breakpoints, step over, step into, related concepts.

This will make give you a great confidence in early days.
9. Learn to Write Tests

This is super duper important. If you want to call your self a "Good Programmer", then you need to know how to test your code.

If you are serious about programming, "learn How to Test",rn,
follow @dmokafa for amazing tips on TDD(Test Driven Dev.)
10. Always Be Shipping/Building

Always keep on building something, once built publish it, there are alot of free resources to deploy your projects for learning.

Get feedback from others, iterate and improve.
Keep building, keep facing more problems, keep improving,
keep rocking
11. Different People Find Different Things Easy

Often beginners compare their progress with their peers. Please don't do that. Everybody is different,everybody learns at different pace.

You are unique. Just be curious, Keep learning. You'll be there. 👍👍
12. Learn How to Google

You probably know this already, but this is important.
You need to learn when you tackle any issue, how and what you are going to search on Google to get answers quickly.

You'll need to practice to get better at it also.
13. Share, Teach, Discuss and Ask

Learn everyday, share what you learn (on your blog or just here on Twitter), don't be scared,

You'll get better by teaching others, probably you'll teach other friends along your way.

Discuss how to do it better with other friends
14. Code Everyday

You can only get better with practice. There are no shortcuts. I'm repeating there are no SHORTCUTS.

Just be consistent, try to learn something each day and one day others will term you as an expert.

But never stop coding, never stop learning. Make it a habit
15. Write It Out

Whenever you learn a new and tough concept. Write it down, not on computer but on your notepad with Pen/Pencil.

This will help you to learn faster and retain more info.

Try this.
16. Surround yourself with people who learn programming.

You'll only get better if you are in good company. Every programmer will teach you something unique. Chances are, you'll also teach them something.

Do group projects. That'll open up a new doors for you.
17. Pair Programming

Once you and your friends have covered basics, try to do Pair Programming. Try to implement a feature together.

There only 2 outcomes of Pair Programming:
1. You learn something
2. You teach something.

Both are awesome. Just keep going.
Have I missed anything?
Please share this thread with your programmer friends.

May be they will teach me something or they will learn something new.

In any-case
WE LEARN, WE GROW

#100DaysOfCode #Javascript #Python
You can follow @MohitSehgl.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: