logo
Coding my way to think clearer — Ungku Amirul Ariff Ungku Ariffin

Coding my way to think clearer — Ungku Amirul Ariff Ungku Ariffin

Malay Mail7 days ago
JULY 29 — As a biomedical engineering student, I've had a unique journey in learning to appreciate the true value of computer programming. It's not just a technical skill; it's a way of thinking. What started as a necessity has slowly evolved into a personal discovery: that programming teaches us how to think, not just how to code.
We often hear mainstream narratives glorify computer programming as a passport to high-paying tech jobs or the future. While that's not wrong, it misses a deeper, less glamorous but far more important point that programming, when taught right, is a powerful tool for shaping how we approach problems. It trains us in what my lecturer, Prof Nahrizul Adib called 'diagnostic thinking', a method of analysing, isolating and resolving problems that goes beyond screens and syntax. I truly believe this is something the younger generation urgently needs.
Diagnostic thinking is a mindset where one learns to systematically trace the root cause of an issue by testing hypotheses, eliminating variables and relying on logic rather than assumption. In engineering and medicine, which are the fields I navigate in my studies, this skill is essential. Whether you're debugging a malfunctioning ventilator or investigating inconsistent patient readings, the thinking process is almost identical to what a programmer does when facing a stubborn bug in the code. What's interesting is that even students who don't plan to become programmers can benefit immensely from this kind of mental discipline.
In my own experience, re-learning computer programming forced me to slow down and think in steps. I could no longer guess or 'main hentam' my way through a problem. Every error message became a puzzle. Every successful output felt earned. It changed the way I approach not just assignments, but even my daily habits. I found myself breaking down complex decisions into smaller parts, looking for patterns, testing outcomes. Whether it's optimizing my FYP or figuring out what went wrong with a 3D-printed circuit casing, the process is always the same. Isolate the variables, test systematically, debug, refine. That's diagnostic thinking in action, and programming is the best training ground for it.
Programming isn't just about writing code — it's about learning to think. A biomedical engineering student argues that debugging teaches diagnostic thinking, a skill every young person needs in today's complex world. — Unsplash pic
Unfortunately, in many schools and universities, programming is taught like mathematics — with an overemphasis on syntax and grades and not enough on the thinking process. Students are often judged by whether their code runs, not by how they approach a problem. This leads to a fear of failure and a shallow understanding of what the subject really offers. I say this not just as a student, but as someone who once sat in that exact seat, demotivated by red error lines and a lack of context.
But imagine if we reframed programming education to emphasize the journey, not just the destination. If we taught young people that it's okay for code not to work the first time, as long as they learn to ask the right questions. If we showed them that the real skill actually lies in debugging. That's a mindset they can take into any career actually, whether they end up in tech, medicine, business, or even education.
One of the biggest myths I've seen is the idea that programming is only for 'tech people': the kind who work in big MNCs and build apps. That's a narrow view. In biomedical field, programming is used in medical imaging, device control, data analysis and increasingly, in AI-driven diagnostics. But even beyond that, I think the most valuable takeaway is the way of thinking that programming instils: precise, analytical, and persistent.
This is especially important for the younger generation growing up in a world full of distractions and instant answers. In a time when information is abundant but deep thinking is rare, we need to equip students with tools that teach them to pause, analyse, and think critically. Programming does just that. It teaches patience, logical sequencing, and the ability to cope with failure. These things are difficult to teach through textbooks alone.
As someone who struggled with programming before, I believe it's time we shift the narrative. Let's stop treating programming as just a technical subject or a shortcut to high-income jobs. Let's recognize its real power: as a cognitive gym for the mind, where diagnostic thinking is built, tested, and sharpened.
We don't need every student to become a software engineer. But we do need every student to think like one; by learning how to dissect problems, constructing solutions, and iterating until something works. Because whether you're in a hospital, a startup, or even a classroom, those are the skills that will set you apart.
And sometimes, the first step to thinking clearly… is learning to debug.
*The student is a final year biomedical engineering student at the Faculty of Engineering, Universiti Malaya.
**This is the personal opinion of the writer or publication and does not necessarily represent the views of Malay Mail.
Orange background

Try Our AI Features

Explore what Daily8 AI can do for you:

Comments

No comments yet...

Related Articles

Pharma shares slump after Trump price threat
Pharma shares slump after Trump price threat

Free Malaysia Today

time3 days ago

  • Free Malaysia Today

Pharma shares slump after Trump price threat

Donald Trump is targeting cutting US drug prices, which are among the world's highest. (AFP pic) PARIS : Shares in European pharmaceutical firms slumped on Friday following a threat by president Donald Trump to punish them if they don't lower prices for medicines in the US. Shares in Novo Nordisk, the Danish maker of the blockbuster diabetes and weight-loss treatments Ozempic and Wegovy, saw shares drop 4.5% shortly after trading got under way in Copenhagen. Shares in Britain's AstraZeneca fell 2.8% in London, while Sanofi fell 1.1% in Paris. Meanwhile shares in Novartis shed 0.9% and Roche 1.0% after Trump announced Swiss goods will face a 39% tariff starting next week. Trump told major pharmaceutical firms Thursday to lower prices or face punishment, as he moved to give Americans relief from medicine costs much higher than elsewhere in the world. In letters to 17 drug companies published on his platform Truth Social, Trump said he wants the firms to work with his administration to institute a series of changes within 60 days. 'If you refuse to step up we will deploy every tool in our arsenal to protect American families from continued abusive drug pricing practices,' Trump wrote without specifying what the consequences would entail. Trump is following up on an executive order he signed in May to address US drug prices that are among the highest in the world – more than three times what people in similarly developed countries pay, the White House said Thursday.

Running risks: understanding plantar fasciitis
Running risks: understanding plantar fasciitis

Free Malaysia Today

time5 days ago

  • Free Malaysia Today

Running risks: understanding plantar fasciitis

Runners are especially at risk of plantar fasciitis due to repetitive stress placed on the feet. (Envato Elements pic) KUALA LUMPUR : The thrill of the race can quickly turn into a painful struggle when plantar fasciitis strikes. This common yet debilitating foot condition affects countless athletes, turning every step into a sharp reminder of their limitations. Plantar fasciitis is an inflammation of the thick band of tissue that runs across the bottom of the foot, connecting the heel to the toes. This band, known as the plantar fascia, serves as a cushion for your foot and plays a vital role in walking and running. When this tissue becomes irritated or overstretched, the result is intense heel pain that can sideline even the most seasoned runners. Runners are particularly at risk due to the repetitive stress placed on the feet. Overuse, especially in high-impact activities like running, can cause micro-tears in the plantar fascia. This constant strain on the tissue leads to inflammation, pain, and in some cases, even bone spurs. Those who suddenly increase their intensity or distance, or switch to harder surfaces, are especially vulnerable. Poor running form, improper footwear, and lack of stretching can further aggravate the problem. When every step hurts One of the most telltale signs of plantar fasciitis is sharp, stabbing pain in the heel, which is often felt first thing in the morning or after sitting for extended periods. For runners, the pain may initially subside after a warm-up, only to return with a vengeance after the run or prolonged activity. The pain can range from a dull ache to an excruciating discomfort that makes even walking a challenge. For athletes who push through the pain, the injury can worsen, leading to chronic issues that can sideline them for weeks or even months. If you experience symptoms of plantar fasciitis, a foot specialist will be able to provide you with a tailored treatment plan. (Envato Elements pic) Here are some factors that could lead to the onset of plantar fasciitis: Increased training intensity: Runners who suddenly ramp up their mileage or intensity without proper conditioning are more likely to suffer from plantar fasciitis. Runners who suddenly ramp up their mileage or intensity without proper conditioning are more likely to suffer from plantar fasciitis. Improper footwear: Wearing shoes that don't provide enough cushioning or support can wreak havoc on your feet, making you more susceptible to injury. Wearing shoes that don't provide enough cushioning or support can wreak havoc on your feet, making you more susceptible to injury. Hard surfaces: Pavement, concrete, and even synthetic tracks can put extra strain on your feet, triggering inflammation in the plantar fascia. Pavement, concrete, and even synthetic tracks can put extra strain on your feet, triggering inflammation in the plantar fascia. Tight calves or Achilles tendons : Flexibility matters; tight muscles in the lower leg can increase the tension on the plantar fascia, making it more prone to injury. : Flexibility matters; tight muscles in the lower leg can increase the tension on the plantar fascia, making it more prone to injury. Foot posture issues: Flat feet, high arches, or an abnormal gait – these factors can contribute to improper stress on the plantar fascia. The good news is that plantar fasciitis can be managed, and even prevented, with the right steps. Start by properly warming up and stretching before every run. Focus on strengthening the muscles in your feet, calves, and ankles to support the fascia. And invest in proper footwear designed for your foot type to reduce strain. If you're already experiencing symptoms of plantar fasciitis, don't ignore it. Rest, ice, and over-the-counter anti-inflammatory medications can help alleviate inflammation, but if all else fails, a visit to a foot specialist is crucial for a tailored treatment plan. This article was written by foot and ankle orthopaedic surgeon Dr Azammuddin Alias.

Coding my way to thinking clearer — Ungku Amirul Ariff Ungku Ariffin
Coding my way to thinking clearer — Ungku Amirul Ariff Ungku Ariffin

Malay Mail

time7 days ago

  • Malay Mail

Coding my way to thinking clearer — Ungku Amirul Ariff Ungku Ariffin

JULY 29 — As a biomedical engineering student, I've had a unique journey in learning to appreciate the true value of computer programming. It's not just a technical skill; it's a way of thinking. What started as a necessity has slowly evolved into a personal discovery: that programming teaches us how to think, not just how to code. We often hear mainstream narratives glorify computer programming as a passport to high-paying tech jobs or the future. While that's not wrong, it misses a deeper, less glamorous but far more important point that programming, when taught right, is a powerful tool for shaping how we approach problems. It trains us in what my lecturer, Prof Nahrizul Adib called 'diagnostic thinking', a method of analysing, isolating and resolving problems that goes beyond screens and syntax. I truly believe this is something the younger generation urgently needs. Diagnostic thinking is a mindset where one learns to systematically trace the root cause of an issue by testing hypotheses, eliminating variables and relying on logic rather than assumption. In engineering and medicine, which are the fields I navigate in my studies, this skill is essential. Whether you're debugging a malfunctioning ventilator or investigating inconsistent patient readings, the thinking process is almost identical to what a programmer does when facing a stubborn bug in the code. What's interesting is that even students who don't plan to become programmers can benefit immensely from this kind of mental discipline. In my own experience, re-learning computer programming forced me to slow down and think in steps. I could no longer guess or 'main hentam' my way through a problem. Every error message became a puzzle. Every successful output felt earned. It changed the way I approach not just assignments, but even my daily habits. I found myself breaking down complex decisions into smaller parts, looking for patterns, testing outcomes. Whether it's optimizing my FYP or figuring out what went wrong with a 3D-printed circuit casing, the process is always the same. Isolate the variables, test systematically, debug, refine. That's diagnostic thinking in action, and programming is the best training ground for it. Programming isn't just about writing code — it's about learning to think. A biomedical engineering student argues that debugging teaches diagnostic thinking, a skill every young person needs in today's complex world. — Unsplash pic Unfortunately, in many schools and universities, programming is taught like mathematics — with an overemphasis on syntax and grades and not enough on the thinking process. Students are often judged by whether their code runs, not by how they approach a problem. This leads to a fear of failure and a shallow understanding of what the subject really offers. I say this not just as a student, but as someone who once sat in that exact seat, demotivated by red error lines and a lack of context. But imagine if we reframed programming education to emphasize the journey, not just the destination. If we taught young people that it's okay for code not to work the first time, as long as they learn to ask the right questions. If we showed them that the real skill actually lies in debugging. That's a mindset they can take into any career actually, whether they end up in tech, medicine, business, or even education. One of the biggest myths I've seen is the idea that programming is only for 'tech people': the kind who work in big MNCs and build apps. That's a narrow view. In biomedical field, programming is used in medical imaging, device control, data analysis and increasingly, in AI-driven diagnostics. But even beyond that, I think the most valuable takeaway is the way of thinking that programming instils: precise, analytical, and persistent. This is especially important for the younger generation growing up in a world full of distractions and instant answers. In a time when information is abundant but deep thinking is rare, we need to equip students with tools that teach them to pause, analyse, and think critically. Programming does just that. It teaches patience, logical sequencing, and the ability to cope with failure. These things are difficult to teach through textbooks alone. As someone who struggled with programming before, I believe it's time we shift the narrative. Let's stop treating programming as just a technical subject or a shortcut to high-income jobs. Let's recognize its real power: as a cognitive gym for the mind, where diagnostic thinking is built, tested, and sharpened. We don't need every student to become a software engineer. But we do need every student to think like one; by learning how to dissect problems, constructing solutions, and iterating until something works. Because whether you're in a hospital, a startup, or even a classroom, those are the skills that will set you apart. And sometimes, the first step to thinking clearly… is learning to debug. *The student is a final year biomedical engineering student at the Faculty of Engineering, Universiti Malaya. **This is the personal opinion of the writer or publication and does not necessarily represent the views of Malay Mail.

DOWNLOAD THE APP

Get Started Now: Download the App

Ready to dive into a world of global content with local flavor? Download Daily8 app today from your preferred app store and start exploring.
app-storeplay-store