What Every Developer Should Learn From Designers

What Every Developer Should Learn From Designers

I recently completed MOOC, the end project was a peer one. During which I got a chance to review programs written by my peers who were taking the same course.

I went through about eight of them and then gave up. Most of them were quite “clever” to wrap my head around. I wanted to reach out to each of the programmers and lend my two cents, which is not possible for obvious reasons, so, instead, I decided to share what I have been wanting to for the past two months…

Almost a year and a half back I was introduced to design. I loved it. Since then I have been following design religiously. The more I learnt about these professions, the more I realised that the “stuff” that makes good design and great code have very similar origins.

What Programmers Can Learn From Designers

When a designer sits down to sketch an interaction or a wireframe his main focus is on the user. Every added or removed detail goes through a level of consideration. The motivating factor being that, their work will have an audience, in the sense that the user will directly interact and see their creation.

A simple fact that many programmers fail to realise is that their code is read the number of times than it is written. The computer is not the primary audience to our craft, we don’t write code just to be read by compilers or interpreters. There are actual humans with emotions and feelings that go through every line of code trying to understand the nitty-gritty of what the code is trying to do.

And it is our job to make it easier for them. Just like a designer does for its audience, the end user. Designers don’t try to make an interaction twisted or clever. There are no Aha! moments in good design. Best is given to make sure all their intentions and assumptions are plainly understood. And that is what should be aimed while programming too.

In Conclusion

It’s very easy to get lost in the details of logic while programming and forget about more human aspects of the code. What I believe is that if the code is written with a simple idea in mind that someone will be going through it later, can result in more human code being written.

Because when you build something you should not only be proud to show the final product but the code too.

[This post first appeared on the DoSelect blog and has been reproduced with permission.]

Note: The views and opinions expressed are solely those of the author and does not necessarily reflect the views held by Inc42, its creators or employees. Inc42 is not responsible for the accuracy of any of the information supplied by guest bloggers.

You have reached your limit of free stories
Become An Inc42 Plus Member

Become a Startup Insider in 2024 with Inc42 Plus. Join our exclusive community of 10,000+ founders, investors & operators and stay ahead in India’s startup & business economy.

2 YEAR PLAN
₹19999
₹7999
₹333/Month
Unlock 60% OFF
Cancel Anytime
1 YEAR PLAN
₹9999
₹4999
₹416/Month
Unlock 50% OFF
Cancel Anytime
Already A Member?
Discover Startups & Business Models

Unleash your potential by exploring unlimited articles, trackers, and playbooks. Identify the hottest startup deals, supercharge your innovation projects, and stay updated with expert curation.

What Every Developer Should Learn From Designers-Inc42 Media
How-To’s on Starting & Scaling Up

Empower yourself with comprehensive playbooks, expert analysis, and invaluable insights. Learn to validate ideas, acquire customers, secure funding, and navigate the journey to startup success.

What Every Developer Should Learn From Designers-Inc42 Media
Identify Trends & New Markets

Access 75+ in-depth reports on frontier industries. Gain exclusive market intelligence, understand market landscapes, and decode emerging trends to make informed decisions.

What Every Developer Should Learn From Designers-Inc42 Media
Track & Decode the Investment Landscape

Stay ahead with startup and funding trackers. Analyse investment strategies, profile successful investors, and keep track of upcoming funds, accelerators, and more.

What Every Developer Should Learn From Designers-Inc42 Media
What Every Developer Should Learn From Designers-Inc42 Media
You’re in Good company