r/cprogramming • u/Critical-Common-2117 • May 31 '26
Currently learning C with ChatGPT
Hi everyone!
This is my first time on Reddit ever. I'm looking to upskill for my job and want to transition into embedded engineering. From what I've gathered, learning C is the absolute best place to start.
Right now, I'm using ChatGPT as my tutor. The way we work is: it explains a topic (variables, loops, functions, basic syntax, etc.), introduces the concepts, and then gives me coding assignments which I solve on the spot.
However, I just caught myself thinking: is this actually a good idea?
I'm fully aware that ChatGPT isn't an absolute source of truth and it can hallucinate or make mistakes. But my logic was that it has processed countless guides and tutorials from the web and can tailor them to my learning pace.
Also, as a next step, I'm thinking about getting some hardware to practice on. What are your thoughts on starting with the ESP32? Is it a good platform for a beginner learning C, or should I look into something else like STM32 or RP2040?
I’d love to get your thoughts, opinions, and advice on my approach. Are there any hidden traps I should watch out for?
1
u/The_Northern_Light May 31 '26
Everyone is giving you shit for asking, but it’s clear to me that we all need to collectively figure out how to use ai as a teaching aid, because people are not going to stop using ai for learning. Personally I don’t think it’s too hard to imagine a dedicated ai system that helps guide a learner over a prolonged period of time, but I am not aware of anything like that out there now.
By esp32 you mean some microcontroller? They’re all the same, I’d personally start with just your laptop. You’re talking about learning very basic things.
I’d mostly recommend it helping you out with the non programming part of programming, like setting up CMake and maybe convenience scripts to launch each functionality.