I can relate to Feross more than many people I know. I've been interested in computers, websites, and video games from a young age and have been curious enough to start learning how to make a website at the age of 12. I've since then been programming in Java, PHP, Ruby on Rails, and creating Android apps. My current project involves a web based mobile application for Android OS.
Feross makes a great point when he says that you have to enjoy it. The best way to learn how to create something like a website is build something. The project itself is the learning process, and I've noticed that with the website I own (patrickeddy.com) and also the games and apps I create are all essentially learning projects that serve a function. This doesn't only go for computer science but many jobs require you to learn on the spot. Building something and learning by doing it is essential in many aspects of life, including your education, work, and family life.
The important take away note from Feross's post is that many things require a basic understanding, or even less, a core idea, and the ambition to carry out the idea and learn on the away.
I agree that ambition and enjoyment are some of the most important aspects when facing a new challange. If you do not want to do something then the product you end up with will be subpar and you will most likely have even less ambition to try again.
ReplyDeleteGood observation regarding creativity's role in learning!
ReplyDelete