Skip to content
Which way should I start progamming?

Which way should I start progamming?

March 19, 2026

There is no universal and correct answer to this question, but with a few logical thinking, we can reach a good answer for a lot of cases and situations. I have been on two different positions where i needed to learn how to programming.

University / School

When progamming is about some college subject, often the way is taught on the class is the better way. Just learn the logic that your professor is teaching and do practical exercises about the language sintax solving simple problems like doing a calculator or store information in a data structure and recovery then when it’s needed by comand line interface (CLI).

There is no secret, you are not nike athlete but JUST DO IT.

This happend twice with me, I did a programming language subject at the technical scool and another in the college, both we used C language.

Am I really good C dev?

HELL NO but I learned what was necessary at that moment and didn’t have any difficulty with the subjects.

Career Transition

My professional background is primarily in renewable energys, and my academic background is in natural sciences, however, at a certain point, I chose to study and begin working in technology field, more specifically as a software developer.

First Step

My first step was start a technical course, which now, nearing completion, I realize I didn’t take full advantage of. When you’re transitioning careers, you have to dip your toe in the water before diving in completely.

The technology field is vast, and most technical courses only provide a broad overview of different topics. To truly benefit from them, you need a significant investment of time and resources to absorb the material effectively.

However, people going through a career transition often don’t have that luxury. Those who are already working, paying bills, and handling responsibilities can’t afford the risk of losing their source of income for an indefinite period just to dive into a new field.

So, if starting a college degree right away isn’t an option, where should you begin? If I were starting today, I would begin by following tech content on YouTube.


  • Fábio Akita: A true artist in technology. He has an enormous amount of knowledge and uses a deeply philosophical and honest approach to share what he knows about the field. YouTube & blog

  • Eduardo Mendes: This guy is impressive. He focuses on teaching Python, but anyone who watches his videos quickly realizes that he’s actually teaching the fundamentals of software development — just using Python as the tool. YouTube, and a complete free FastAPI course

  • Teo Calvo: He’s the guy when it comes to data analysis. There are several full and free courses available on his YouTube channels and also on Twitch. His Git course is extremely good, and for anyone who wants to work with statistics or data analysis, his channel is one of the best places to start. YouTube

  • Renato Augusto: This is someone I started following recently, and I immediately noticed that his content is on another level. It’s not the kind of content beginners can easily learn on their own from the internet. However, the way he simplifies “senior-level” concepts makes them much more accessible — even for beginners. YouTube

  • Robson Vaamonde: The channel name says it all — “let’s get hands-on.” He’s perfect for enthusiasts who like to learn by doing, without too much fluff or over-explaining. If you need to learn Linux, DevOps, or infrastructure, he’s the guy to go to. YouTube


The list is huge, and I don’t even need to mention the biggest channel of them all, Curso em Vídeo. I’ll inevitably leave out many great creators who are genuinely committed to sharing knowledge.

But the goal here isn’t necessarily to promote channels — it’s to help those who are going through a career transition. In my opinion, starting as a self-taught learner using the vast amount of free content available is the best path forward.


Second Step

After getting to know the technology field better and absorbing a beginner-level amount of knowledge about your favorite area, my biggest tip is: START PRACTICING by solving real problems.

Try to identify a task in your current job that is repetitive or slow, and create a script that can solve YOUR PROBLEM. There is an infinite number of possibilities and an infinite number of problems to solve — pick one and DO IT.

Third Step

Once you understand the field and which area of technology you want to study and work in, you can then look for a course or a specific college program. This will make your journey a little easier.

Conclusion

I believe in this way to solve this problem by my own experience, probably will not be the solution for everyone, even for those who have similar situations than me. I’m studying technology about two years, I’m finishing my course and I don’t have the beginner experience, but you wanna know what I’ve earning in this past two years?

TIME

Before I’ve Working doing projects for residencial solar systems, I’m still doing this but today I work MUCH less than in the past because I developed a software that all the repetitive work. A project that I spent 2 hours doing in the past, now I spent 30 minutes.