Problem Solving – Thinking Like a Programmer

Having read two chapters of “Think Like a Programmer: An Introduction to Creative Problem Solving”, I have an appetite for more.  I already possess some good cognitive skills for problem solving, but this book offers opportunity to further develop my capabilities.  I’ve previously undertaken a generic Neural Linguistic Programming course, which introduced me to a variety of effective problem solving techniques, but seeing these, and more besides, applied within a programming context is really helping my coding progress.

Being relatively inexperienced with object orientated programming, expanding my problem-solving skills will expedite coding advancements, and increase my progression rate along the Flutter development learning curve. I will read the rest of the book and apply the concepts to my coding practice, and discussing the content with study group members who have read it will also be useful, to
reduce the thinking time required to solve problems and make decisions in a coding context.

So I’ve put together a SMART goal:

Specific:

I will develop my problem-solving and decision-making capabilities bu applying the concepts from “Think Like a Programmer: An Introduction to Creative Problem Solving”  to my coding activity.

Measurable:

I will assess advancements in my heuristic approach in coding situations, based on my ability, and thinking time required, to identify and implement effective solutions.

Achievable:

I have the book, so the only constraint is time.  I will take the book on holiday in May, so there’s plenty of time to read it.

Relevant:

Improved speed and effectiveness in solving problems and making decisions will have a direct positive impact on my app development capability.

Time-bound:

This will be achieved by 3rd June

Design a site like this with WordPress.com
Get started