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

β€’ β€’ β€’

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

Keep Current with Mohit Sehgal

Mohit Sehgal 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 @MohitSehgl

20 Oct
Hi Devs,
Do you want to learn most important Linux commands as a beginner.

Here is a thread for you
πŸ‘‡πŸ§΅
pwd - Prints Present working directory on screen Image
cd - stands for change directory, helps you to switch the current directory

Example in the image Image
Read 11 tweets
18 Oct
Some free resources for New Programmers

- freecodecamp .com
- codecademy .com
- edX .org (mostly free, pay for certificate)
- udacity .com (mostly free, pay for certificate)
- khanacademy .org
- sololearn .com
- dash.generalassemb .ly
- skillcrush .com
- css-tricks .com [1/n]
- stackoverflow. com
- hackerrank .com
- coderbyte .com
- coursera .org
- hackdesign .org
- w3schools .com
- theodinproject .com
- bento .io
- code .org
- docs .microsoft .com/en-us/learn/
- edabit .com
- htmldog .com
- codecollege .ca (1 month free)
- nodeschool .io
[2/n]
- learn-js .org
- eloquentjavascript .net
- javascript .com
- python.swaroopch .com
- learnpython .org
- learnpythonthehardway .org/book/
- dataquest .io
- machinelearningmastery .com
- cybrary. it
- developer .android.com/docs/
- codegym .cc
[3/n]
Read 5 tweets
7 Oct
Hi Twitter,
I want to quickly share the best resources to learn Javascript.
Are you just getting started?
Read On ‡️
Why Javascript?
* It is the language of the INTERNET
* Works on Backend as well as frontend, so if you are getting started, it keeps your options open.
* All you need is an IDE and browser to get started, no complicated setup
* Its easy to get started, has great community
Get started with easy 1 Page intro to Javascript

Even your cats would love it
jsforcats.com
Read 17 tweets
6 Oct
"I want to be a web developer."

Great, one of the early steps would be to learn HTML.
Here are few of the best resources available to learn HTML for free. ‡️
Learn HTML Basics from these websites

//www.w3schools.com/html/
//www.freecodecamp.org/learn/
//dash.generalassemb.ly/
‡️
If you like book format then I recommend

Free handbook by FlavioCopes //flaviocopes.com/page/html-handbook/
internetingishard.com/html-and-css/
flaviocopes.com/page/css-handb…

This is one of THE BEST on internet
@flaviocopes ‡️
Read 9 tweets
6 Oct
How to protect our code from Bugs?
Very Simple Tips ‡️
1. One of the best ways to do so is, of course, testing. Nothing gives us hope in better tomorrow than 100% test coverage.
2. As a professional developer, you probably think ten times before allowing a library v0.0.1 from an unknown publisher to touch your sacred Business Rules.

After all, if we want to be healthy, we stay away from form junk food.
Read 6 tweets
5 Oct
Best Resources to get started in Programming
A Thread 🧡‡️
If you are still wondering, whether you should learn programming or not, then please read these wonderful articles

- Geeks for Geeks //www.geeksforgeeks.org/why-should-i-learn-coding/
- Entrepreneur //www.entrepreneur.com/article/289248
Programming Languages for Beginners

- Python
- Java (To learn Object Oriented Programming)
- Javascript
Read 9 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!