Beginner Guide

Learn Programming in 2023

Gen
4 min readMar 13, 2023

Hey there! Are you interested in learning how to program but struggling to find the right approach? Well, fear not! Artificial intelligence (AI) has arrived to revolutionize the way we learn programming. While traditional learning platforms and documentation can be useful, they can also be tough to navigate, making it difficult to become proficient in programming without a clear plan. But don’t worry, we’ve got you covered! In this article, we’re going to show you how to learn programming with the help of a personal programming teacher — ChatGPT! With our step-by-step guide, we’ll help you accelerate your learning process and take your skills to the next level. So whether you’re a beginner or an experienced programmer, this guide will provide you with the tools and strategies you need to become a programming pro in no time! Let’s dive in!

Photo by Matias North on Unsplash

Are you tired of the old-school learning methods that make you feel like a passive participant? Well, we’ve got good news for you! Active learning through question and answer is here to revolutionize the way you learn new subjects, especially programming. This approach, also known as ‘customized learning,’ allows you to expand your knowledge by actively participating in the learning process. But wait, there’s more! Thanks to the advancements in AI, you can now have access to personalized learning experiences that cater to your unique needs, without breaking the bank. In this article, we’ll show you how AI-powered learning tools can help you learn to program more efficiently, effectively, and affordably.

To learn more about ChatGPT, check here.

Basic ideas

Imagine having a conversation with your own personal mentor who is always available to answer any questions you have. Well, with ChatGPT, you can do just that! You can ask ChatGPT anything you want and even ask for explanations to be simplified if needed. Plus, there’s no need to worry about being told to wait for the next chapter to dive deeper into a topic because, with ChatGPT, you can always go deeper and explore as much as you want. It’s like having a knowledgeable friend right at your fingertips, ready to help you learn programming in a fun and engaging way.

Setting Learning Goal

So, you’re ready to learn TypeScript with ChatGPT? Awesome! Before diving into a conversation with ChatGPT, there are a few things you can do to make the most out of your learning experience. For instance, if you’re just starting, you can ask ChatGPT for some milestone projects to get you going. These projects can be adjusted to your skill level, so you can start with something just right for you. Plus, ChatGPT can provide you with project goals and descriptions that you can regenerate until you find one that suits you best. And if you’re ever feeling overwhelmed by a task, don’t worry! ChatGPT can help you break down larger tasks into smaller, more manageable ones. This skill is crucial for programmers, and with ChatGPT’s assistance, you can master it in no time! Of course, you can also try splitting tasks on your own and compare them to the AI-generated ones.

Learning

Now that you have your learning goal and starting point, it’s time to dive deeper into the world of TypeScript with ChatGPT! If you’re just getting started with the basics, you can take your time and explore at your own pace. With ChatGPT, you can ask for explanations in simple terms and even ask for clarification on any new terms you come across. And here’s the best part: unlike searching on Google, your chat history with ChatGPT is saved and can be used to help answer any future questions you may have. So, whether you’re just getting started or delving into more advanced concepts, ChatGPT is here to guide you every step of the way.

Here are some screenshots of my learning:

In the session, I asked ChatGPT to tell me more about conditional types, and this is the result:

And I went deeper and deeper. Whenever I have time I will continue this classroom.

Summary

Learning through ChatGPT can be compared to having a personal conversation with an experienced mentor in the field of programming. With ChatGPT, you have the advantage of learning at your own pace, and you can focus on specific topics or sections until you fully grasp them. Unlike traditional learning methods that rely on standardized textbooks and lectures, ChatGPT allows you to tailor your learning experience according to your personal preferences and learning style.

As you learn through ChatGPT, you may find yourself exploring new topics and areas beyond your original questions, but this is a normal part of the learning process. It’s one of the benefits of learning through conversation rather than a rigid curriculum. Through this dynamic and personalized learning experience, you have the opportunity to not only gain knowledge but also develop critical thinking skills and explore new areas of interest. Ultimately, the goal of learning through ChatGPT is to provide you with the tools and knowledge to become a more well-rounded and capable programmer.

Warning

Note that ChatGPT learning material is just until 2021, feel free to ask if ChatGPT knows the subject you are interested in else you might get fooled by it!

--

--

Gen
Gen

Written by Gen

Software developer based in Tokyo. Mainly code in TypeScript and PHP, but starting to build with Swift and Go.

No responses yet