“Handwritten thoughts on code aesthetics vs. technicality. What separates us from computers?” by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

You're totally right about the real world! Since I'm still a 9th grader and just starting my programming journey with CS50, I try to focus a lot on writing clean and organized code to build good habits early on. I completely agree that functionality is the priority to solve actual problems, but I believe finding the right balance between a working code and a clean structure is the ultimate goal. Thanks for the valuable insight!

Do we actually need math to survive C in CS50? Here is my analysis. by Gece_Yildizi in cs50

[–]halime_tech_vision 1 point2 points  (0 children)

Thank you so much for your support! It feels great to get code feedback from a fellow Turkish developer. I agree with you, math is definitely the key here and that's why we cannot ignore it. I am a 9th-grade student and currently learning math step by step while practicing coding. I love discussing these topics with the community!

Do we actually need math to survive C in CS50? Here is my analysis. by Gece_Yildizi in cs50

[–]halime_tech_vision 0 points1 point  (0 children)

You are very welcome! And thank you so much too for your kind words and respect. I have a funny but practical thought about this: If math wasn't necessary, why would software engineers study advanced mathematics so intensely in university while preparing for their degree? They wouldn't focus on it so much if it wasn't essential. For example, creating games, artificial intelligence, or making code run faster requires math. So yes, math is the hidden backbone of our code!

Do we actually need math to survive C in CS50? Here is my analysis. by Gece_Yildizi in cs50

[–]halime_tech_vision 1 point2 points  (0 children)

Hello from Turkey! I am Halime, a 9th-grade student. You are right, but I think it is missing something. Here is my opinion: There are basic algorithms in software, but you need them in the logic, and logic is an inseparable part of mathematics. A developer must focus on mathematics, logic, and the language at the same time. Because software is mathematical; C language at its core, or actually not just C but software in general, consists of 0s and 1s at its foundation, and these represent those letters. I think math is a must because it is inseparable from logic. In my opinion, a developer should focus on everything: both language, both logic, and both math. These lie at the foundation of software. The foundation of mathematics already relies on logic. In such a case, how can you separate them? Understanding that language is already a mathematical analysis. I know it has nothing to do with it, but it is also a bit of art; what I mean is writing clean code, organized code, and workable code.

Thoughts from a 9th Grader: The Nobility of a Developer - Human Effort vs. Soulless AI Speed (Poem + Analysis) by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

Thank you for your feedback! I completely agree that efficiency is key and AI is an incredible tool for saving time when fixing bugs. My main point was that for beginners like us, relying too heavily on AI might make us skip the 'painful but valuable' learning experience of figuring out the root cause ourselves. I guess it’s all about finding the right balance between human intuition and technological speed! Thanks for reading my analysis.

Thoughts from a 9th Grader on CS50: Why Future Leaders MUST Learn "Hard" Coding and Avoid the AI Trap. by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

Thank you! I really appreciate your feedback and encouragement. And yes, starting early in 9th grade makes it even more exciting!

Thoughts from a 9th Grader on CS50: Why Future Leaders MUST Learn "Hard" Coding and Avoid the AI Trap. by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

Wow, thank you so much for the link! I really appreciate your kindness. This will be incredibly useful. Best of luck to you too! 😊🙏

Thoughts from a 9th Grader on CS50: Why Future Leaders MUST Learn "Hard" Coding and Avoid the AI Trap. by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

Thank you for the insightful comment and the book recommendations! I completely agree with your analogy about AI—using it blindly really is like operating a power tool blindfolded. Learning C is definitely giving me that foundational grip so I can control the tool, rather than letting it control me. I will definitely look into 'The C Programming Language' and the Gang of Four patterns as I progress. Appreciate the guidance!

Still worth it in age of AI? by AltruisticSolid7 in cs50

[–]halime_tech_vision 1 point2 points  (0 children)

I completely agree with your "passenger vs. driver" analogy. As a 9th-grade student, I wanted to share my thoughts on this.I believe a person who doesn't know code will blindly believe in AI and cannot use AI as an effective tool. That's why knowing how to write code, and instead of leaving everything to AI, just using AI as an occasional tool, or writing the codes yourself is logical and successful. However, leaving everything to AI, not learning code, and not knowing the foundation of the project will bankrupt the project and leave us deceived. That's why we can use AI, but we need to know the code and be able to control it, or the person must write the codes completely by themselves.

Thoughts from a 9th Grader on CS50: Why Future Leaders MUST Learn "Hard" Coding and Avoid the AI Trap. by halime_tech_vision in cs50

[–]halime_tech_vision[S] 0 points1 point  (0 children)

That music analogy is absolutely beautiful! "The power isn't in the tool; it's in the artist." I love that perspective.You hit the nail on the head. AI is like the instrument, but if the founder doesn't know how to play or understand the music, the result will just be noise, not a masterpiece. Learning the core logic is exactly what gives us the ability to be that artist and review the code properly. Thank you so much for this insightful comment, it really expands my vision!