The Analysis Paralysis of Learning to Code…

The Thinking Man Statue
Photo by Tingey Injury Law Firm on Unsplash

Introduction

JavaScript Code
Photo by Pankaj Patel on Unsplash
Relax written on a window.
Photo by Clem Onojeghuo on Unsplash

1. Less is More

“When given too many choices, people tend to worry that there’s something better out there than what they decided on.”

― Fumio Sasaki

Post-it Notes on a table organized
Marie Kondo-ing your learning process helps a lot! (Photo by Kelly Sikkema on Unsplash)

2. Don’t Juggle as a Beginner

Bunny Costume Man Jumping
Photo by NeONBRAND on Unsplash

3. Finish The Projects!

  1. Try to create their given project from scratch using your knowledge and all that you have learned. See if you can do it without the author’s help. If you can, voila! You are a super talented genius.
  2. If you get stuck, do some googling and try to find and debug your mistakes. A big chunky part of a software developer’s time at his/her job is spent on stack overflow.
  3. If it is still proving to be difficult only then check their solutions and code along with them. Because you don’t want to spend too much time sitting on a problem. No one knows the answers to all the problems, the fact that you are willing to learn makes you better than most people.
Photo by Eden Constantino on Unsplash

4. Don’t be a completionist

Photo by Roman Synkevych on Unsplash

5. Know your Purpose

  • For Students: Coding is basically like training in the gym, the more you do it, the more you will get stronger in it. So, follow the tips above if you feel like you are getting lost and you'll avoid decision-making stress like a pro.
  • For Career Makers: Start approaching and researching job roles on LinkedIn, Glassdoor, and career websites for the companies. The right position will find you!
  • For Hobbyists: Keep expanding your skills and building mind-blowing stuff. I have seen people coming from construction, law, and finance backgrounds turn towards coding and make amazing things!
  1. Coursera
  2. Edx
  3. Udemy
  4. FreeCodeCamp
  5. Open Source Society University
  6. Teach Yourself CS
  7. The Odin Project
  8. CodeAcademy
  9. MIT Open Courseware
  10. Reddit — r/learnprogramming

--

--

--

Developer, Digital Artist, and a Blogger in Permanent Beta. I also like Anime and Games 🎮

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to use Quick-Benchmark tool for performance legacy in C++

What is a literal in computer programming?

6 Reasons Why Elixir Is Better Than Ruby

Manage Azure Event Hubs with Azure Service Operator on Kubernetes

Django Rest Framework — Create REST API, Serializers, CRUD — CodeChit

C# Naming Convention

Free Course: Level Up 🍄 With Bulma CSS

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Piyush Malhotra

Piyush Malhotra

Developer, Digital Artist, and a Blogger in Permanent Beta. I also like Anime and Games 🎮

More from Medium

Physical Science: Introduction to Unification and Reductionism| Scope of Physics

Physical Science: Introduction to Unification and Reductionism| Scope of Physics

Learning Computer Science With Jason and Derrick @ Everbridge

10 Best Python Programming Books for Beginner (2022 Edition)

What is the Theory of Computations