Information About Richard - Tooting trainer - (27 reviews)
Profile Picture
References
This is how 2 referees rated Richard:
Reliability
Trustworthiness
Professionalism
Badges
Specialisms Taught
HTML/CSS |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
PHP |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
JavaScript |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
C |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
C++ |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
Java |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
Python |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Expert | £30.00 |
MySQL |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Assembly |
Hourly Charge |
Beginner | £30.00 |
Intermediate | £30.00 |
Advanced | £30.00 |
Map Location
Personal Description:
I am a freelance software developer and trainer with over 40 years experience of hard-core programming, providing personal tuition services in computing, programming and IT-related subjects. I took my first steps in programming in 1981, have been a professional software-developer since 1987, and have been teaching programming in corporate, academic and one-to-one contexts since 1992.
Along with my teaching work, I develop sophisticated software and web-sites for my clients, and have been published several times in respected publications such as Dr Dobbs Journal of Programming, Application Development Advisor, Visual Systems Journal and Computing. I am a BBC 'preferred supplier', a Professional Life-Member of the Association for Computing Machinery (the world’s largest and oldest scientific and educational computing society), and I published a book in 2016 explaining the processes and technicalities that lie behind the publication of e-books (i.e. for Amazon's Kindle product).
I cover a wide range of languages to expert level, including (in no particular order): JavaScript, Java, PHP, Python, SQL, HTML/CSS, VB, C/C++ and assembly language. I also cover, to very great depth indeed, the principles and practice of software design, implementation and development (known popularly as Object Orientation and Software Engineering), along with web-site design and implementation.
I can, should you choose to purchase my contact details, provide a wealth of information that corroborates the above assertions.
Training Experience:
I have provided private-tuition services since 1992, and was a lecturer at Roehampton University from September 1998 to October 1999, where I taught basic and advanced programming, computer architectures and operating-system theory. I have provided corporate training-services since 1999, during which time I have delivered over 110 courses in programming and software design and development, for companies in the aircraft industry, computer gaming, banking, web development and the BBC, to name but a very few.
Training Approach:
My approach to teaching and training pivots on the two most important factors - understanding-of and passion-for one's subject. I demonstrate the power, beauty and creativity of the science, while placing a firm emphasis on explaining concepts in the simplest and most day-to-day terms.
Clients cite frequently the original and clear explanations that I use, along with my ability to bring the subject to life and the depth of my technical understanding. Delegates on the corporate training courses I deliver give feedback scores of 85% and higher consistently.
Do note that I offer a progressive discount for block bookings. That is, if you make a one-off payment in advance for a number of sessions, the total you pay is ever-more discounted according to the number of sessions you book. For example, you save £2 if you make a one-off payment in advance for the two sessions, but will save £5 if you make a one-off advance payment for three sessions, and so on.
Tutor Resources: (free to download)
Please login or register to download tutor resources.
Availability: Weekends / Weekdays (all times)
References Available: Yes (✔ On File)
Qualifications:
- Leicester University (1985) - Ba (Hons) Psychology (Bachelors) (✔ On File)
Richard's Feedback
Total Amount Of Feedback: | 27 |
Total Positive Feedback: |
I stipulate that all on-line clients pay me (by electronic transfer) before not after the session - I have had problems in the past with post-session promises of electronic payment that never arrives. Ilezanda refused to pay in advance, and started accusing me of having received her ‘finders fee’ payment. Obviously, First Tutors receive that payment because that is how they make money, but Ilezanda was having none of it and she started demanding that I reimburse her.
She then started accusing me of being rude to her, yet refused to cite an example of when I actually had been rude. The fact is that I communicated with her only through the First Tutors system and email, and close examination of those messages shows that I was a model of probity and professionalism at all times, as I am with all clients.
The principal obstacle here is Ilezanda’s truly abysmal grasp of English, which is why her messages to me were barely comprehensible, and is why she had great difficulty understanding anything that I said to her. This is what she means by ‘I didn’t know how to ready’ (‘didn’t know how to read’) - an admission that shows she is ill-equipped to discern rudeness in an email, assuming that it is even present.
Finally, I have no idea what she means by ‘weird’. I corresponded with her in exactly the same manner as I do with all other clients, and none of those many hundreds of people (across three decades) have ever complained about the tone of my messages – indeed, almost one hundred percent of them have been delighted with the service I provide, as the large amount of very positive feedback on my First Tutors account here demonstrates.
Notably, First Tutors refused to help me in any of this, such as contacting Ilezanda to point out that they not I had received the finders fee, or indeed by deleting her inaccurate and untruthful feedback…
I have no idea why he did this. Moreover (and astonishingly), First Tutors refuse to remove his entirely inappropriate feedback.
This is particularly gratifying for me. I enjoy massively what I do anyway, but my job-satisfaction factor goes off the scale when a client goes on to secure a professional position in software development (Megan, whose review is further down on this page, followed the same path). Ellen is a sterling example of how I can take a person on a far-reaching exploration of the warm ocean of creativity that we call programming, such that a very promising career ensues for that individual.
Note to self: next Christmas, ask Santa for lots more Ellens.
1) I attempted to tutor Mustafa's son Yusuf, not Mustafa himself. Mustafa's evaluation of my services is therefore second-hand and so is not wholly reliable.
2) I did not 'keep on saying' that 'you need to have it in you'. I pointed out just once during a phone call with Mustafa that success in teaching programming depends primarily upon the degree of aptitude in the tutee, and I made the same observation just once during Yusuf's sole tuition session with me.
3) I cannot kick a ball to save my life - that is simply the way that nature made me - thus it would be pointless for a football coach to attempt training me in the hope that I might play for England. In no way does my rock-bottom aptitude for football negate the idea of being a football coach. Equivalently, minimal aptitude for programming in some people does not negate the idea of teaching those that do have some aptitude.
4) To assert that aptitude matters in programming is to state fact, and so Mustafa confuses 'pessimism' with 'realism'. Stating fact simply communicates reality; any disappointment that recipients of such communication feel is a reflection on the recipient not the tutor.
I plan on having many future sessions with Richard, his knowledge and understanding of my chosen language of JavaScript is vast and his passion for his craft is infectious.
Richard really does go above and beyond for his clients and I simply cannot praise or recommend him enough!
Richard's style of teaching is both thorough and inspiring (impressive considering how despondent I was feeling about the subject matter when I started working with him). Richard's passion for programming shines through in his tuition and he really brings the subject to life. He is particularly good at explaining the concepts behind the code in a way that is easy to understand even for a beginner. Whereas some online resources seem to just teach the code itself and it's syntax, Richard goes far beyond that. Whilst it is JavaScript that I have been working on with Richard, I feel that his tuition has given me logical thinking skills which will benefit me in programming generally, not just with JavaScript.
I must also mention that during the time I have been working with Richard he has frequently gone above and beyond what could be expected from a tutor. You can tell that he genuinely cares about the subject matter and providing an excellent service. Setting up online tuition with a tutor you haven't met in person for a subject you are finding difficult can seem a daunting experience, but Richard made the whole thing very smooth and comfortable with detailed explanations of what he would provide and how he worked and prompt and friendly communications. He is very easy to get along with, and that makes working and learning that much easier and more enjoyable.
In short, I cannot recommend Richard highly enough to anyone looking for tuition.
It's still early days but as a parent, I find the regular updates and comprehensive feedback very useful to assess progress.
He sets up a sub domain on his personal site so that you can always reflect on previous lessons and with the coding challenges he sets between sessions you realise how much you can do with a little bit of syntax and being taught the right way to think about coding problems.
Every session ive had has also gone over the time paid for and richard has never made that an issue.
Overall a good bloke and educator.
Following each session with a given client, I create a new page on that sub-domain, in which I place any code I wrote on my machine during that session (with annotations that clarify things).
I do this out of courtesy and at no extra charge to my on-line clients because it enables them to access the code for a given session whenever they need to, and because it would be impossible otherwise for them to acquire the code in question. That is, taking screen-shots would hardly be a practicable solution for the client, and it is impossible (in the case of JavaScript tutoring) to send JavaScript code via email. This is because most if not all mail servers now refuse to forward emails containing JS code because hackers have used that in the past as an attack vector.
I am grateful to Martin for pointing out my provision of personal sub-domains for clients.
I would recommend him as a tutor to anyone either:
1. Starting out in the industry who wants to grasp the fundamentals of computer programming.
2. Already developing/working and wanting to expand their knowledge base.
3. If you are stuck on a particular project and need help.
Happy coding!
He is very professional and a fantastic tutor. Highly recommended!
He goes the extra mile to help you understand a problem.
Thanks Richard.