In my past job, I was the sole IT person in the company and so it gave me ample opportunities to learn new things. A large number of these, however, were unrelated to my ideal path as a web developer and so that learning at times stagnated for periods of up to six months. Being on my own also meant that I didn’t have the opportunity to share and develop these findings with anyone else, this perhaps lessened my ability to expand that learning beyond the basics. I am definitely glad of the skills I picked up with various types of hardware and software including network storage, indesign and filemaker. All these things potentially have uses in the future but I was unable to maintain pace with developments in websites.
When the opportunity came for us to take a year out while my wife completed her masters in America I decided it was a good chance to catch up. In my little basement in Denver I have been setting myself the task of filling in these knowledge gaps that have developed over time. A lot of this will come from learning by doing and a lot of it from reading.
The key areas I am looking to improve in are as follows:
- Web Design: My websites are never the prettiest. I understand that and want to fill in the gaps so that they can look better. I will be doing this through reading, trial and error and by trying out some online code schools like codecademy, codeschool and treehouse.
- Leadership and Management: I have been running a small business for three years but have no real management training. My goal is to work through Personal MBA by Josh Kaufman along with as many other business books as I can. I will read relevant biographies and case studies of businesses and people in my sector. I will then put these lessons into action with my small company.
- Mathematics: I always enjoyed maths in school but I was also aware of the growing holes in my knowledge as I worked through the curriculum. For example, until a month ago, I could never do long division or long multiplication. I feel that filling in these gaps and expanding my knowledge will help me down the road with my programming. I will use Khan Academy to work through these gaps.
- Computer Science: I did an A Level in IT but a lot of the syllabus was poor and outdated. It also didn’t dwell deeply on how a computer does what it does and I want to learn that. I have enrolled in a couple of edx classes to help me along this learning path.
I have created a new category on my blog so that you can track my progress, I will be putting reviews and brief notes of the books that I read, links that I find helpful and other information that should allow it to be shown what I am learning along the way. My aim is to come back from America knowing more and with a renewed hunger to never stop learning.