In my youth I wrote BASIC language but I really only dabbled by copying out of a book to create programmes like naughts and crosses (called Tick, Tack Toe in US books). Much later I became a competent programmer using dBASE III and Clipper, and with a Senior Partner at Rawlinson and Hunter, had a hand in writing Fund Management software.
Having helped transform businesses using code, I began getting more involved in the non-technology side of business and ‘process change’. Whereas once I might have been referred to as an expert, I would now describe myself as a sophisticated user. The discipline, logic, thinking and planning has served me well outside of programming. Helping people and organisations with processes and change draws heavily upon these skills.
“coding languages started changing as fast as fashion”
Often I will work with a client on a business problem and in parallel with thinking about the process I find myself thinking about the programme which would deliver the automated solution. Of course I cannot now offer the client a custom solution using dBASE III and Clipper. We are now so dazzled by graphics, buttons and dashboards that what is sometimes described as green-screen technology (because the text was often green on a black screen) is laughed at.
This is of course except in banking where the huge reliance upon legacy green-screen technology is more a cause for concern rather than mirth. And this isn’t because it doesn’t do its job brilliantly, but because nobody wants to write old-style code, making innovation difficult.
Instead I teamed-up with a developer and I would prototype something, possibly using PhP and MySQL and then say, “build that in your modern language”. This allowed me to conceive and test data structures and processes without the need to build complex user validation and security which isn’t needed in a demo-prototype but is of the highest importance in modern software development.
“The discipline, logic, thinking and planning has served me well outside of programming”
To be honest I doubt I am going to use it for commercial application development. It makes better sense to outsource or sub-contract that work to people who can think and type with the benefit of 40 hours per week of coding competence. But I really enjoyed the re-learning process and understanding just how powerful modern languages can be, and how rapidly applications can be developed as a result.
I have written lots of little utilities and file manipulation tools, but I am sensible enough to understand that the programming logic is often the smallest and easiest element of application development nowadays. More challenging is the entry validation and security. It is obvious to me that the field saying Date is expecting dd/mm/yyyy and not the word “Yesterday” but error trapping is a necessary and time-consuming part of code which is a small overhead if you are writing lots of code and have utilities, functions and libraries but cumbersome if you are doing something only once.
Overall I would rank the experience as a useful use of the covid period and a valuable workout for the brain!
Tim HJ Rogers
MBA Management Consultant + Change Practitioner
ICF Trained Coach IoD Business Mentor
Tutor / Trainer for the Chartered Management Institute.