Jeff Atwood recently wrote a post called “Don’t Go Dark” in which he discusses the problem of developers essentially disappearing from a project to work in isolation only to appear with massive, poorly understood (except by the developer) changes/updates.

Some of you have noticed that since my last post over a month ago, I’ve gone dark. I’d like to thank those of you who have messaged me on reddit or emailed me directly. It’s nice to know that my attempt to be held accountable to this project by making it public was successful.

Unfortunately, unlike the developers Jeff wrote about, I don’t have a large knowledge-bomb to explode on you. You see, the simple truth is that I’ve been too preoccupied with “real life” to really get any work done on the project, let alone blog about it.

It’s my own fault, really. I picked a bad time to start on this journey. I’ve been part of a project at work for the past year and a bit, and the project was deployed to production on Sunday afternoon. For the past month, I’ve been being completely wiped out by my last minute workload, as well as having been on call since deployment. The project was a “success” (i.e. it’s deployed and it works) but there was a minor problem with the transition to production that has cascaded into a major headache of support issues.

Beyond the tedium of everyday life, there has been movement on this pet project of mine. That movement has been largely related to planning and my inability to see the forest for the trees (more on that in my next post).

Regardless, for those of you concerned for the status of this project, let me assure you that I am alive, I’m getting back on track, and there will be more things to write about soon. Even if work swallows me whole, it’s only 16 days until I have a nice two week vacation. If I can’t find time for this project on vacation, then the project is likely doomed.

More soon!

2 Responses to “Life. Don’t Talk To Me About Life.”

  1. JS Says:

    Hello Jesse,

    May I suggest that you start out small. At first, set aside *20 minutes a day to work on your project. Use the time to skim over/evaluate the books in your newly acquired reading collection or to develop your plan of attack or to start reading into one of the books that looks more interesting than the rest. After a couple weeks of this, you may find that you’re ready to expand your learning project time to 30-40 minutes or more. Considering that you have a lifelong learning process ahead of you, why not take your time in getting ramped up at a pace you’re comfortable with.

    The key to this like any other project is to set short term objectives for yourself and work towards them. Once you reach an objective, pause, take stock, and decide on what the next ‘right’ milestone should be. Even if it takes you much longer than you initially expected, that’s ok because you have plenty of time ahead and it’s the forward progress that matters.

    Regards,
    JS

    * 20 minutes a day for 6 days a week, you get 104 hours of learning time in 1 year or 13 full-time workdays. That’s approximately 2.5 weeks!

  2. JS Says:

    “What maths should a successful computer science student learn”
    http://www.reddit.com/info/6qogx/comments/

    “What should be in a computer science degree”
    http://blog.codingfresh.com/education/what-should-be-in-a-computer-science-degree/

Leave a Reply