Tips for Learn to Code without A Bootcamp

If you're reading this, you might have the goal that I did—to be self-taught and avoid attending an expensive bootcamp or returning to college to get a computer science/IT degree.
Here are my best tips on how to teach yourself to code without a bootcamp.

Create A Plan And Stick To It

5 Benefits of Strategic Planning | Envisio
When you are learning to code, a common mistake is having no plan.
You take a few coding tutorials here and there, build an app or two, and read a few articles on coding. But then months go by and you aren't sure where to go next. You feel lost.
What can you do?
Create a plan—a detailed roadmap for how exactly you'll learn to code.
To create your plan, start asking yourself these questions.


  • What language will you learn?  What kind of coding are you interested in? Are you most interested in creating games, building apps, or websites? What area are you going to focus on?

  • What is your main goal? What is the reason why you want to code and what are you going to do once you have the skill? Is your goal to become a developer? Or build something?

  • What learning resources will you use?  There are many amazing (and completely free) resources to choose from when learning how to code, it can be overwhelming. Whether it's the Udemy/Coursera courses or another, pick a program and set goals to complete it.

  • How many hours per week will you learn, and when? When you're in college or school, you usually know how many hours you'll be either in class or studying, and you stick with that schedule. Create a schedule for yourself that works best for you so you can stay on track.



Before I created a roadmap for myself, I felt confused as I was teaching myself how to code.
I didn't know what to learn or what to do next.  Once I had my built roadmap, it was easy to move forward in my journey— I knew the next step to take.

Chase Your Curiosity

Where's the Curiosity in Our Students?







"She had never before seen a rabbit with either a waistcoat-pocket, or a watch to take out of it, and, burning with curiosity, she ran after it." -Alice In Wonderland
Having your roadmap is key, but make sure to follow your curiosity.
To learn to code, find one thing about programming that’s fascinating to you. Find the thing that makes you curious enough to learn about it on a Saturday night - because you’ll need to do that at times.

Discover the area of programming  that makes you curious enough to keep pursuing it. Time flies by as you follow your curiosity, and the amount you learn will skyrocket. Like reading a great book or the best who-done-it movie you’ve seen in a while, you’ve got to get to the end.
Figure out what you're curious about and chase after it.

Hold yourself accountable.

When attending a coding bootcamp, if you don’t complete assignments, you risk getting kicked out and wasting the money you paid to enroll.
In school or college, if you don’t complete your homework you risk failing a class.
At work, you risk getting fired if you don’t show up.
But what risks do you face when you don’t complete a free coding course?
Nothing. You’ve got no leverage on yourself. No one to hold you accountable.
So find ways to hold yourself accountable.
Here are some ideas:
Start a blog and announce (or on social media) that you’ll blog weekly on the progress of your goal.
Use positive or negative reinforcement, depending on what works for you. Tell a friend that you will pay them X amount of money if you don’t present them with evidence of a completed project. Or, every time you make progress with your coding goals give yourself a reward.
Hold yourself accountable. Get leverage on yourself.
Give yourself no choice but to learn to code.

Learn In Public

Bringing the Science of Learning to Homeschooling | Psychology Today
When I was first learning how to code, I read books and articles about how going on social media would hurt your productivity. I subsequently decided to delete my Twitter, Instagram and Facebook accounts.
And while this did help me a bit (I could no longer scroll Twitter as a distraction from a hard coding problem), I eventually realized the benefits of using social media were far greater than the disadvantages.
When I got back on social media and started sharing my journey towards becoming a developer, I made friends, found mentors, got job opportunities, and sped up my learning. I was also told I inspired some people by sharing my journey as a self-taught developer.
You can do the same.
When I published blog posts or social media posts about what I was learning, I received encouragement and feedback from friends. This exchange created a great positive feedback loop for me; I wanted to learn more so I could share my accomplishments again.
Here are some of my favorite articles and podcast interviews on all of the benefits of learning in public and how to get started:


Don't be afraid to Google everything.

This is something I heard from Brian Holt when watching his excellent Intro To Web Development course on Frontend Masters. Many people believe they aren't good coders if they have to Google things. Contrary to this, as Brain points out, good programmers need to Google things all of the time.
Don't be afraid to Google things as you code. Googling to find an answer does not make you less of a programmer.

Build projects you know you can finish.

Starting a coding project as a beginner is daunting. The project seems so massive and you feel as if you might never complete it. You lose motivation starting a project you have no idea if you can finish.
The solution?
Try to build projects you're reasonably confident you can finish. Build projects that stretch your skills,  but be realistic on whether or not you can finish the project. Seeing the finished projects you've completed will help motivate you to continue your coding journey.
If you aren’t sure how to start a project yet, go on to YouTube where you can find tutorials on many projects with different approach. Ask your faculties and upper-class-men.

Build impossible projects.









That said. A good friend of mine, who has worked for some of the biggest tech companies, once told me that he felt most of his growth as a developer came from building what he called ‘impossible’ projects.
He would have an idea for something that he wanted to build, and then he would set out to do it. And while it would seem impossible to build these ideas, he was so excited that he would try to find a way. Thus, lots of learning happens.
If you’ve been building and finishing projects, try picking a project you really dream of building even though it feels impossible to build.
With the power of your passion for this project, you may be able to build exactly what you want or at least learn an incredible amount in the process.

Find mentors and your community

What's Trending in the Dev Community - BigCommerce Developer Blog ...
One of the most inefficient ways to get a mentor to take you on is to message someone out of the blue and ask “Will you be my mentor?”
The person you are messaging likely already has many requests to be a mentor. If they're the kind of person who is mentoring someone for free in their spare time, they likely already have several mentees and can't take on another. And when you say ‘will you be my mentor’ with no specifics and no real plan, you're making your mentor do more work up front by figuring out what to do next. Anyone that can actually help you probably isn’t going to say yes.

Be Positive😃 And Stay Amazing 😎

If you want give suggestion or what should be our next topic please write it down in comment box. Always excited for response. Thank you:)

Comments