Over these past 2 1/2 months, I have been teaching myself PHP. The Learning Contract that I made myself (at the time I thought I was being quite realistic in setting myself goals I could actually achieve) was in fact a little out of my skills base, which I found out whilst trying to build what I had intended.
In a way this is a good thing as I have pushed myself to try to learn the things I set out to learn, but on the other hand, I have not actually met my own targets, which is disappointing none the less. As soon as I picked up my first book, I knew I was going to struggle and not enjoy the module.
Dividing my time between this module and the others we had on at the same time has proved quite difficult. Because I did not particularly enjoy it, I have found myself putting it to one side and concentrating on the other modules which I have enjoyed far more. I think the reason why I do not enjoy it is because I do not understand it, I understand parts, but then working out why a certain something is happening when you have followed the books and tutorials right down to the spaces, full stops, brackets and line breaks baffles me.
In a way learning PHP is like when I first starting learning HTML and CSS, except with these, I can see changes in text size, colour and paragraphs, where as in PHP I see no changes it just stops working and displays an error message. At least with HTML if I have done something completely wrong I see it on the screen in front of me and I can then figure out where the problem is and go about finding the piece of code that I have entered wrong and fix it.
My learning process has been mostly reading, which I like when it is a book I have chosen myself, but when its a book of code it’s a little daunting. I have used some online tutorial videos also which I have used far more than my books, and enjoyed learning this way more than reading. I have found it hard to make myself sit down and read a book, and follow out the exercises in the book, which is probably why I have not met my own targets.
So, at the end of the module how much have I actually learnt?
I have made a database with username and password capabilities, a log out function and a styled website. This is not as far as I would’ve originally like to have been, but given how much I have struggled learning PHP I am quite proud of myself. If I had been more passionate about it, and stricter on myself I probably would’ve produced higher quality work; hindsight is a wonderful thing.
I have found I am still developing the skills I need to be able to teach myself, my lack of self-discipline and not following my own plans has deterred my learning, but at least I have learnt something about myself throughout this module. I feel like I missed the structure of having a tutor, of being told what I needed to do and when I needed to do it for, I would’ve prefered to be taught PHP than teach myself it, I think it is one of those things where you need an experienced coder to help you along the way, because as many books as you have and as many tutorials you watch, something can always go wrong and when it does, who do you ask for help?









