Which one is the best to learn programming? Tutorials or Academies

Muhammad Ridho Anshory
4 min readJul 3, 2021


When you think that your life is ready for a change and start considering learning to code, you are faced with ONE major problem: HOW DO I START? Should I go to, or back to, college to get a degree in Computer Science? Do I take an online or in-person Coding Bootcamp? Or will watching YouTube videos and taking cheap Udemy courses be enough? Hmmm… you must be confuse right?

So, Which route do you choose? What is the right answer?

The right answer is…..

Actually, there is no right answer. However, there is a strategy I would consider. Coding Bootcamps or Academies are not cheap. Getting a degree makes the Bootcamp choice look like a “buy one, get 5 free” sale. Now that leaves Udemy and YouTube which are cheap and free or if you’re lucky you can get free from your campus if your campus affiliate with some MOOC for example Dicoding (Indonesia Coding MOOC).

You should start by watching a couple of popular YouTube tutorials and take one or two Udemy courses to test the waters. Now, you will have gotten your feet wet and know if this is something you would really like to get good at. You may think you’ve learned all you need to know after that. Then, go try to create a page or program. If you are really struggling and having to spend more time searching for help than coding. That’s when it’s time to make a bigger decision.

There’s so many programming language like python, java, C++, etc. Basically, a programming language is a formal language comprising a set of strings that produce various kinds of machine code output. Programming languages are one kind of computer language, and are used in computer programming to implement algorithms. When you create a program for a computer, you give it a set of instructions, which it will run one at a time in order, precisely as given. If you told a computer to jump off a cliff, it would!

Note: Personally, I recommend you to know Web Development (HTML, CSS, JavaScript) before go to Mobile Development because from my opinion web development is very easy to know for beginner.

Ok.. Let’s continue

Firstly, decide what this is for you. Is it a hobby? If so, then take a more advanced Udemy course. Is it a side-hustle, extra-income, or next career for you? Well, now you need to choose between a college degree and a legitimate coding course.

Author Campus

I went to a 4-year college… I don’t want to go back. I also don’t think that education is worth what you spend. You can get all you need outside of those institutions. You should definitely go with a Coding Academy, maybe Devslopes or freecodecamp (It’s free). It has helped me, within a few weeks clean up a lot of bad coding habits and put into practice basic and core concepts I will absolutely need moving forward with a career in Web Development or Fullstack Developer.

In addition, as you know programming is about logic so for bonus.. I recommend you to have some basic logic like true or false. Luckily, there is a free to learn platform called HackerRank. I am very recommend you to do some problem solving challenge, you gonna really need that in future! And also there’s many bootcamp program that supported by big companies like Google and Facebook for Machine Learning, Fullstack Development, Front End Development, or DevOps. Become a programmer you can make people dreams come true!

For conclusion, programming is kinda fun and it has a world wide big community. If you are a job seeker and still confuse which career you need to choose, you can try coding. It’s worth to try! Believe it or not, anyone can learn how to write programs, and it doesn’t take a higher math and science education to start. Happy Coding!