JOSHUA RIEKEN .COM

Reading

I aim to be good at what I do, namely, software engineering.

Given that I have no formal education in computer science, this is challenging. However, I do have a few things going for me that are results of my formal education. I studied philosophy and political science, so I'm passionate about logic and arguments (not the angry kind). Oh, and it helps that I've been immersed in technology for as long as I can remember, and that I consider learning about it to be absolutely vital to my existence as a happy and prosperous person.

OK, so with that being said, I'm in the process of developing a self-education plan. I buy and borrow books, read them, look things up online, write programs, break them, rewrite or fix them, talk about them with other people, and so on. It's just like being at a university, but more free! (That's free as in speech AND beer.)

In the Spolsky spirit, I'm trying to be smart and get things done.

Though my professional programming experience has revolved around construction, I am educating myself in all major areas of software engineering. Perhaps soon I will find an area in which to specialize, but for now the goal is to build a solid general knowledge base.

Following are my specific short-term goals:

  • Master C/C++
  • Familiarize myself with the basics of all major software engineering knowledge areas
  • Pay particular attention to software construction
    • detailed design
    • construction planning
    • coding and debugging
    • unit testing
    • integration
    • integration testing
  • Pay particular attention to software security

This is my reading plan for the next several months:

July 2010

August 2010

September 2010

October 2010

November 2010

Other Books I Would Like to Read

Last modified: April 11 2009

Email: firstname@firstnamelastname.com
© 2008-10 Joshua Rieken | Original design by Andreas Viklund