Into Java? You won't want to miss this interview with Chris Bailey
, an IBM Java Client Support Architect. He's been helping out developers in the Java Runtimes and SDKs forum
for many years and just recently began blogging on My developerWorks
.Tell me about yourself and what you're currently working on...
Hi. My name is Chris Bailey, and I'm part of the Java Technology Center (JTC) team in IBM. The JTC is based in locations over five countries, from Ottawa in Canada through to Shanghai in China. I'm based at the Hursley Park Development Lab in the UK. I'm very lucky in that I have a fairly broad remit, so I get to work on a range of things. My "day job"is as the technical architect for the IBM Java service and support organisation, which is primarily responsible for fixing bugs in the IBM Java deliverables but also has a wider scope to enable IBM Java users to delivery successful application deployments. That second part means I'm also involved in our work to deliver new debugging capabilities and tools, improve the documentation, handle requirements, and look at the wider quality of IBM Java.What Java resources does IBM offer that you think more people should know about?
There's a few things that have been around for a while that I'm not sure are widely known about, in particular the IBM Development Package for Eclipse
and the IBM Java Runtimes and SDKs forum
. The development package gives you a version of Eclipse that uses the IBM Java SDK, which means you can develop with the same Java that you deploy with, and you can use the debugging capabilities during development. The forum provides a a great way to ask questions about IBM Java and provide feedback in to problems your seeing and changes you think should be made. There's also a lot of relatively new stuff. In the last year or so we've delivered a whole set of new tooling: Garbage Collection and Memory Visualizer (GCMV), Memory Analyzer, Health Center and Diagnostic Collector, and we've also released new how-to style documentation in the Java Troubleshooting Guide.Is there anything new the IBM Java Technology Centre (JTC) is working on?
There's lots going on at the moment in a whole range of areas. There's a big focus on usability, so we're working on improving the documentation. expanding the tooling and debugging capabilities, and leading JSR 326 / the Apache Kato project to provide a diagnostics API for writing tools. We're doing a lot of work on garbage collection and performance, providing deterministic Java in WebSphere Real Time and looking at scalability. There's continuing work with the open source community through the Apache Harmony
projects and we're also working on other languages on Java, particularly PHP which is available as part of WebSphere sMash
. Oh, and of course there's the work to deliver Java 7.0 which is in full swing.
Add to that the impending acquisition on Sun by Oracle and you can see that its an interesting place to be at the moment!Tell me about your blog on My developerWorks...
The Java service and support organisation spends a lot of time debugging and troubleshooting Java applications and deployments. The "IBM on troubleshooting Java applications" blog
is aimed at taking some of the knowledge we've built up on best practices and debugging techniques and sharing that with the wider Java user community. Hopefully some of the information covered will help developers to troubleshoot bugs more easily, and allow them to provide us with valuable feedback on some of the tools and debug capabilities!How do you use developerWorks?
I use developerWorks both as a way of communicating what's going on with IBM Java: developerWorks hosts the formal downloads and documentation, I moderate the "IBM Java Runtimes and SDKs" forum
, and I've written a couple of articles in IBM Java in the past; and as a way of keeping up with what else is going on with Java technology: I follow a number of the article feeds, including Java technology, WebSphere and Open source. Hopefully with My developerWorks
it will get much easier to communicate with users of IBM Java.How did you get started in the IT industry?
It's pretty boring I'm afraid. I did a degree in Electronic Engineering at Southampton University and joined IBM through the graduate recruitment program. I've been working with Java ever since.
Who was your first service provider? When did you first access the internet?
Er, probably Demon Internet using an 18K modem, probably around 1993.What are some of your favorite websites/feeds/twitter accounts to follow?
I use both Facebook and LinkedIn, and I follow a number of sites through feeds: BBC News
, The Register
, UK Climbing
, a few forums and some blogs. I've not progressed as far as using Twitter yet.What future technology would make your life easier?
I'm finding time management to be a bigger and bigger problem. It used to be a case of just dealing with your work items and meetings whilst trying to stop the the daily deluge of email getting in the way. With all the new productivity and collaboration tools, the downside is that there's many more sources of incoming work and time pressure, so anything that can organise and prioritise work load better would be great.So you love rock climbing - what's the most adventurous or challenging climb you've done so far?
For the last 3 years or so, yeah. One of the great things about climbing is that it takes you to countries (or
parts of countries) that you wouldn't normally visit - it takes you off the
tourist trail. So far, outside of the UK, I've climbed in Spain, Portugal,
France and Sardinia and whilst those aren't off the beaten track in themselves, the bits that I've
been to probably are.Star Wars or Star Trek?
Star Wars. The special effects in the original Star Wars films were ground breaking, yet they were used to improve the story rather than the story being there to showcase the technology. More technology should be used that way!Thanks Chris!