Why should you learn programming before a degree? Part 2
So in my last blog post I highlighted the flaws in learning programming before a degree. Since then I also got another question wrong for not using scratch as a base and using the logic of PHP, Python, Java, C etc and also found I'm easily stepping out of the requirements for warning other users about the FTDI chip on the sense boards that the course uses but here's part 2.
Oh I also studied very basic HTML today (Yay WYSIWYG) and found that this course wouldn't be able to make you pass KS3 Computing.
My Answer: You should
But wait, you just said in your last post you shouldn't?
That's from the view of all of the pain you have of the education you have to do to get the piece of paper to say you know computing.
So why should you?
Without me knowing programming there is a very low chance that you would be reading this post right here. My biggest successes have been because I can code.
I found programming fun to do when I was younger as it allows you to make something at no cost (As long as your coding a free language and not counting in electric etc) or very little (I pay around $10 a month for all of my websites to run now, that's around the same price as two cups of coffee!) and with little work bam you have your own website on the internets!
A lot of my coding I found has been around the Raspberry Pi. Since it has been around it provides a nice thing to program stuff for and with (most of my programming hasn't been directly on a Pi but instead via SSH or uploading a file to it).
And programming is fun! While it can stress you out at the times when you are looking at lines for hours thinking "WHY IS THIS THING NOT WORKING IT SHOULD BE WORKING GAH" to find out that you just missed a
; or a
' its still fun.
By also knowing how to code I teach others how to code! I love running the two clubs I run that teach programming using Raspberry Pi.
Well I'm not off to go and learn some more scratch. (Which doesn't teach programming very well at all by having features not available in languages).