Logo

dev-resources.site

for different kinds of informations.

Is Coding For You? Four Simple Questions.

Published at
7/14/2023
Categories
beginners
logic
coding
mindset
Author
owentechke
Categories
4 categories in total
beginners
open
logic
open
coding
open
mindset
open
Author
10 person written this
owentechke
open
Is Coding For You? Four Simple Questions.

Someone shared the triangle puzzle below in a Facebook group. It's fairly straightforward but requires attention to detail and some imagination and logic. I thought this puzzle could be a simple test of whether or not someone would enjoy and probably thrive in programming. I think you can tell by asking yourself four simple questions.

Image description

1) Does the very idea of figuring out this puzzle appeal to you? Is this something that you would voluntarily do or do you find it bothersome or a waste of time? Do you like mental puzzles?
Programming involves figuring things out - how something can be done, or why something is not working or why it is working. A programmer is usually not just satisfied that something works, they want to know why, partly so that next time they face a similar problem they can fix it easily, but also partly out of sheer curiosity.

2) Are you able to visualise the triangles in your mind, or do you have to draw or mark them? Many times, a programmer has to visualise how a program would work, without actually writing out the program. Or they look at an existing program and imagine what would happen if someone ran it, thus figuring out possible loopholes or errors that might arise. It is often impractical to actually spend time writing possibly lengthy pieces of code, just to find out where the problem is. Sometimes other pieces of the system are not in your control, so you have to simply think about what would happen if you changed something on your end, without changing the other parts that are inaccessible to you.

3) If someone shows you the solution for one level of the triangle, will you be able to see the rest of them? Often when searching for solutions online, you may not find sample code that matches your exact problem. You may get something close, then you will need to apply the principles and the logic to your own program. You need to understand the principles and apply them as needed in your own situation.

4) Can you see the triangles? All of them? A programmer needs to have an eye for detail. Sometimes a missing comma or missing parenthesis may make your program not work as expected or not work at all.

So, how may triangles are there?

mindset Article's
30 articles in total
Favicon
First Principles - A Foundation for Groundbreaking Thinking
Favicon
The Joy of Being Wrong - Embracing Discovery and Growth
Favicon
How to Reframe your Inner Imposter
Favicon
What orienteering taught me about software development
Favicon
Dealing with Rejection After Applying to Hundreds of Jobs
Favicon
Your Constant Quest For Productivity May Be Hurting You
Favicon
Growing Mindset: 5 Tips To Learn From Mistakes
Favicon
Work for It: The Pathway to Your Greatest Achievements
Favicon
First Principle Thinking - A Path to Innovative Problem-Solving
Favicon
Unleashing the Hacker Spirit
Favicon
The truth about Mindset and how it can influence your actions positively
Favicon
Is Rust really for me?
Favicon
"Unlocking Success: How Entrepreneurial Mindset Elevates Employee Performance πŸš€
Favicon
The Three Pillars of Successful Database Maintenance and Monitoring
Favicon
The Power of Thinking About β€œThe Thing After the Thing”
Favicon
How to prepare for a coding bootcamp
Favicon
How To Overcome Laziness With Simple Steps.
Favicon
Learn Anything 10x Faster: Outliers Guide – Part 2
Favicon
Learning Anything 10x Faster
Favicon
Anyone else get bored of coding? How do you stay excited?
Favicon
The Path to Becoming a Millionaire in 2023: Strategies for Accelerated Wealth
Favicon
Is Coding For You? Four Simple Questions.
Favicon
As a Software Engineer, learn this one fundamental skill
Favicon
Master These 6 Powerful Principles to Boost Your Developer Career
Favicon
Firestore data modeling
Favicon
How to implement CRUD Concept in daily life?
Favicon
Got your first Dev job? Cognitive overload and how to avoid doing the same mistakes
Favicon
Developers, please nurture your coding experience
Favicon
Having a growth mindset as a developer
Favicon
I used to Hate Everyone, Everyone hated me :(

Featured ones: