Learning to Code: Debugging Journey

Learning to code: 😄📚 Everything makes sense. “Wow, this is easy!” Writing code: 😵💫💻 Error. Error. Error. “Why is NOTHING working??” That’s the real journey:-- ✅ Learning feels exciting ✅ Building feels painful ✅ Debugging makes you better If you’re stuck with errors right now — you’re not failing… you’re becoming a developer. #Programming #Coding #Developer #SoftwareEngineering #Debugging #LearnToCode #WebDevelopment

  • No alternative text description for this image

I stated to realize when I was creating my first console programs like Bank management system, Employee management system and student management system. The importance of writing down your program before the actual code base itself. I used to jump straight and code 🤣 and get stuck immediately. You know what I used to skip -> SDLC. I stated to realize I am doing it wrong. Now I can combine, core java, OOPs, Files I/O, Exception handling, serialization, and JDBC in just one small program it took me time to understand what I am missing 🤣

More like the opposite for me....

I wrote an open source program and that was recently cloned by Microsoft and Boeing. (Boeing asked Microsoft to get it). They subsequently pushed out the best update to one of their airplanes that pilots have ever seen. Why? Well, the way I do string classification is now in the computer science curriculum in the US, added by Boeing in my name, and you have me to thank for 2 TB's from Microsoft as well as the snappy UI it has as they cloned my original repository and asked me to help port it to their compiler 10+ years ago. That resulted in 3% less average CPU usage, and billions of watts saved. Microsoft called it the fastest c++ windows library ever written, capable of handling 5 thousand messages per second. Oh, my recent project? It was a case study at Boeing on project structure, how to correctly use the QtSerialPort class, and how to do the fastest string classification that's ever been written🙂. I have a B.S. in Engineering, and why did Microsoft look at the code? 10+ years ago there was an effort to wrap the win 32 api in nested namespaces. I was a supporter of this. I structured my serialization library like this. Microsoft has now revived that project. It makes potentially unsafe calls pop out in code review 😉.

Like
Reply

Observability agents help catch many bugs early, making production a much more pleasant place to learn too.

Like
Reply

Learning is knowledge — writing is real action. 💡💻

Like
Reply

This perfectly sums up the developer journey. Struggle today, skill tomorrow. 👍

See more comments

To view or add a comment, sign in

Explore content categories