r/programmer • • 18h ago

Question A farewell from a 13-year-old developer. It’s been a wonderful 3 years.

0 Upvotes

Hi everyone, I’m joining from Türkiye; I’m 13 years old, and this might be my last post here. For the past three years—ever since I was 10—I’ve been teaching myself about electronics, C++, Arduino, Blender, game development, and PCB design; essentially, I’ve been self-taught. I’ve spent countless hours learning, making mistakes, solving problems, and trying to turn my ideas into real projects. I’m at an intermediate level in C++ and have started exploring the fundamentals of advanced topics. I’ve also shared quite a few C++ tutorial videos on YouTube and Instagram. Beyond programming, I’m proficient in Blender, Unity, and PlayCanvas, and I know a bit of JavaScript, too. I even created and published my own game on itch.io! The game is set during World War II. You don’t play as a soldier; instead, you play as a cannon that has lost its family and set out to find them. Along the way, you overcome obstacles and dream of reuniting with them. However, in the end, you discover that the cannon suffers from schizophrenia and that the family it was searching for—and indeed the entire journey—was merely a delusion. In reality, it never reunites with its family. This was one of my attempts to turn an idea in my head into reality; I’m proud to have managed to complete and publish it. Now, let me talk about the project I mentioned in my previous posts (feel free to go back and check that post out): I’m working on designing my own development board. The schematic has become complex, and some of the PCB routing has turned into a bit of a headache; That’s why I had to go back and rework things to fix issues and tidy up the connections. It could be frustrating at times, but it’s all part of the process of learning hardware design. For those interested in the technical details: The board is based on the ATmega328P microcontroller; it uses a CH340G USB-to-serial interface for computer communication and features an AMS1117-5.0 voltage regulator. I also added dedicated TX and RX indicator LEDs to the board. I had planned to share more updates, and there are still aspects I want to improve. I’m also considering adding an LCD screen to the project in the future. This isn't my final project; it’s just one step in a much longer journey. I shared this development board project here previously; if you’d like to see the earlier stages, feel free to check out my past posts. Unfortunately, new social media regulations in Türkiye regarding users under the age of 15 might cause me to lose access to this account. I don’t know exactly what will happen, but I wanted to write this post just in case I’m unable to return and share my progress here. It feels strange to think I might have to leave a community where I love sharing what I create and what I learn. But there’s one thing I want to make clear: Even if my account gets shut down, I will NEVER stop creating. I’ll keep learning C++. I’ll continue experimenting with electronics and Arduino. I’ll keep designing PCBs, developing games, working in Blender, and creating new software. Just as I have for the past three years, I will continue to make mistakes and learn from them. The only difference might be that I won't be able to share my projects, progress, or new ideas with you anymore. I may not be posting here, but I will still remain that same kid sitting at the computer, trying to understand how things work and looking for ways to build something new. I want to thank everyone who shared their knowledge, offered advice, or took the time to look at projects created by someone like me. You might not realize it, but even small interactions can encourage a young person to keep learning and creating. I am only 13 years old. I have a lot to learn, and I realize my projects aren't perfect. But three years ago, I was just a kid curious about electronics and programming. Today, I design my own circuit boards, write C++ code, and publish my own games. And I want to see how far I can go. Perhaps this isn't a real goodbye. Perhaps it's just the end of a chapter. I might lose this account, but I won't lose my curiosity, my ideas, or my desire to create. Thank you for being part of this little journey. Take care, keep creating amazing things, and never stop being curious. Goodbye!(Translated using Google Translate; please excuse any linguistic errors.)


r/programmer • • 13h ago

Question Should I always use libraries?

2 Upvotes

I am learning c++ and want to make a more sophisticated calculator. Not just 1+1.

C++ offers a lot of freedom. I am asking myself: should I create everything myself? For example pow()? Or should I use existing libraries?

Thank you very much!


r/programmer • • 19h ago

Survey : Developers who use AI coding tools, can I learn from your experience?

0 Upvotes

Hey everyone! 👋

I'm trying to understand how developers actually work with AI coding tools, beyond what we see in demos.

I'd love to learn what works well, where AI falls short, and what challenges you face while building things with AI.

I've put together a short, anonymous survey that takes around 5 minutes. No name or email is required.

🔗 https://docs.google.com/forms/d/e/1FAIpQLSef43VfXV1cKTvYKBkvDeay8eslB8YnAvH5TmTXALnM80KuIg/viewform

There are no right or wrong answers — I'm interested in your honest experiences, including the frustrating parts!

Thanks to everyone who takes the time to participate. 🙏


r/programmer • • 3h ago

I think CS is not for me

3 Upvotes

Hello I am a recent CS Graduate. And right now I am attempting to gain more skills and experience by making projects through online courses and such.

I can write simple code but when it comes to problem solving all I do is rely on AI most of the time and not just that, I lack the creativity or thoughts to make projects that will make me visible for everyone. When attempting to solve said problems all I do is blank out and stare at my screen even though I try to convey my thoughts through writing or describing my problem.

For everyone who is currently in the Tech right now, what can you recommend for me and what do you usually do when you are in a similar situation? Please help, thank you.