Showing posts with label Academia. Show all posts
Showing posts with label Academia. Show all posts

Saturday, February 19, 2011

PostDocs in Computer Science



PostDocs in CS are surging and there is a lot of discussion in the computing community about this trend.  If you haven't already seen the CRA PostDoc white paper based on Taulbee data, I would recommend giving it a read and also sharing your opinions on it. Since I am pursuing a PostDoc, I wanted to discuss some of the data presented in this report and its relevance to the computer architecture research community.

The charts above have all been taken from the CRA report. Figure 1 shows the number of Phds that went into different career choices. The "Others" in this chart represents graduating Phds that either took a different career path than mentioned here or did not have a job by the time they graduated. Looking at this data, it appears that the year 2004 was the best year for academic hiring where almost equal number of CS Phds went for tenure-track positions and industry positions. In 2009, a majority of Phds went in for industry positions, mainly because the number of Phd graduates almost doubled and reduced academic hiring due to the economic downturn. The trend to note in this figure is the number of PostDocs that has almost doubled from 2004 to 2009.

Figure 3 further splits the data of number of graduating Phds into research area sub-groups. In this chart, "Others" signifies inter-disciplinary research areas or could even imply unemployment. Based on the data shown in this figure, systems and networking and AI/robotics have consistently been hot fields in terms of number of Phd graduates. Computer architecture fares as a small-sized research community similar to theory and algorithms, and the number of Phd graduates has not changed much from 1998 to 2009.

Figure 4 shows the percentage of Phds who took PostDoc positions in each sub-group over the years. Computer architecture has the lowest number of PostDocs (~2%) in 2009 (includes me). Theory, AI/Robotics, and numerical analysis/scientific computing have consistently the highest percentage of PostDocs. One reason that I can think of why we have fewer computer architecture PostDocs is perhaps the strong semiconductor industry presence in our field and smaller number of available PhDs to fill those jobs.

If we look at Figure 5, which shows the percentage of Phds taking up tenure track positions, we are again in the bottom range in 2009 (~6-7%) but we did well in years 2003-2005 (~30-35%). I have plotted the number of computer architecture Phds and the number of tenure track faculty in our field in the chart below based on the data that I could visually interpret from the CRA charts. Clearly, the number of tenure-track positions in computer architecture were at its peak in 2004 when the relative number of Phds were fewer and now we are back at 1998 levels with stiffer competition for very few slots. It will be interesting to watch this trend in the future.

Friday, January 28, 2011

The Skeptical Blogger

Let me start with a quick message to all current readers of this blog:

Hi Mom!


Here's a longer message for all future readers, to explain our thought process behind creating this blog.

I have always been leery of the blogging phenomenon.  I am busy and allow myself the occasional visits to CNN and ESPN Golf, but I've never been compelled to navigate the blogosphere to get my computer architecture news.  How can I allocate time to read random technical or non-technical musings of fellow academics when I always have a tall stack of ISCA papers?  ISCA papers are peer-reviewed and almost guaranteed to be high quality and relevant, while blog posts are not!  Likewise, why are these bloggers wasting time producing frivolous never-read literature when they really should be writing ISCA papers?!  I haven't yet encountered an academic blog dedicated to computer architecture topics; I have no idea if my leery view is representative of the rest of the comp arch community.

That said, blogging seems to be much more common and accepted in other CS circles, especially in theory.  In spite of my pledged allegiance to peer-reviewed papers, I do find myself regularly visiting the blogs of my Utah colleagues, Suresh, Matt Might, and John Regehr.  I am curious to know what my colleagues think about their communities and they often have interesting discussions that I can relate to.  I really should be reading an ISCA paper, but I can't resist my innate curiosity.  The guilt goes away once I realize that most of my brain is used to store useless sports scores anyway.

In short, if there were an academic comp arch blog out there, I'd definitely read it.  I might get an honest technical opinion I might not find in a paper.  It might even be like a virtual ISCA Business Meeting (and we know how entertaining they are... no really, they are!).  Even if I can't justify spending time to read a blog, it turns out that there are many that can.  Students in my classes have asked if there are blogs that can help them stay in touch with comp arch even after they leave school.  Also, many people stumble on relevant blog articles via searches.  I have heard many examples from my colleagues about how their blogs have led to higher visibility, more networking opportunities, ideas for new projects, collaborations, effective grad recruiting, jobs/internships for students, etc.  More eyeballs = more impact.  While I continue to strongly believe that highest impact is made via peer-reviewed pubs at high-quality venues, the potential impact of a blog may no longer be in the noise.  In any case, this is an experiment I am willing to try.  Especially if it adds little overhead to an existing effort or forces us to organize our thoughts on some burning issue.  As an academic, I am obliged to take risks.  At worst, my mom will learn something about my work.

Having pooh-poohed the non-peer-reviewed content of the blogosphere... here's the spectacular content we plan to contribute :-).  For starters, this is not a case of me standing on a soapbox.  It'll be me and all other faculty and students of the Utah Arch research group.  This will hopefully provide multiple perspectives.  A study has shown that students surf the web 108 times faster than faculty to find interesting content (that's a great science fair project in case you're looking for one).  Besides, 93% of my students are smarter than me (yes, I'm singling you out, since you didn't get your paper draft ready a week before the deadline! :-).  A large fraction of the blog content will be technical.  For example, I certainly plan to write about my pet peeves when reviewing network-on-chip papers.  You won't find that in any conference proceedings.  The blog will also serve as a forum for ideas that we don't have the bandwidth to fully develop, negative results, selected lecture notes from my classes, synthesis of cache papers that may eventually be included in my book, or discussions on simulation/research methodologies.  We also hope to have non-technical discussions that pertain to life in our community (comp arch, CS, grad school, faculty).  I foresee a blog post titled "Who Reads Your Thesis Anyway?".  But no, you likely will not see posts on the number of energy drinks we consume on the night of the ISCA deadline.  Or maybe you will.